Software de monitorización

SniperRata

Buenas ,estoy teniendo un problema de microcortes en un pc, dentro de una red, y me interesaría un software para monitorizar caídas y cortes en otros equipos de la misma red para asegurarme que no es un problema local.¿Cual me recomendáis? Gracias y saludos

ElRuso

Algo que hace ping constantemente te valdría. Tenia un script echo en VBS para esto, pero hay muchas programas por alli que hacen esto, seguro. Las que uso yo hacen mucho mas que solo el ping, seria un overkill.

He encontrado el script:
para usralos tienes que poner el IP address y el nombre de archivo para el log
Osea algo asi:
Edit - Gracias akiles

c:\cscript SCRIPT.vbs 10.0.0.3 "log-3.txt"
dim x
x=1

Dim Args
Set Args = WScript.Arguments
if WScript.Arguments.count<>2 then 
	wscript.echo "Please specify the IP and the file name"
	wscript.quit
end if

Set filesys = CreateObject("Scripting.FileSystemObject")
Set filetxt = filesys.CreateTextFile("c:\" & args(1), True)
filetxt.WriteLine("Start Date: " & now)
filetxt.WriteLine ()

Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshNetwork = WScript.CreateObject("WScript.Network")
do until x<0
	Set WshExec = WshShell.Exec("ping -n 1 -w 1000 " & args(0)) 'send 1 echo requests, waiting 1 secs each
	strPingResults = LCase(WshExec.StdOut.ReadAll)
	If InStr(strPingResults, "reply from") Then
		'Wscript.echo "responded to ping."
	Else
		Wscript.echo " !!!!!did not respond to ping.!!!!!"
		filetxt.WriteLine ("Did not respond to ping at: " & now)
	end if
loop
1 respuesta
_Akiles_

#1 Prueba HostMonitor

Aunque detectar que es lo que produce esos cortes no suele ser una tarea sencilla.

1 respuesta
SniperRata

#3 no quiero detectar los cortes, solo quiero asegurarme al menos que dentro de mi red,no se dan los cortes, pero gracias :)

_Akiles_

#2 a mi me da error en la linea 12, a ti te funciona tal cual ?

2 respuestas
Lecherito

#5 El argumento uno es "C:\"+loquesea

Creo que solo hay que poner el nombre del archivo de texto. (Ya que C:\c:\texto.txt no existe)

1 1 respuesta
ElRuso

Tienes permiso para crear archivo en C:\

ElRuso

#5 Tengo un error en llamada del script - no hay que poner "c:\"
Prueba asi:

    c:\cscript SCRIPT.vbs 10.0.0.3 "log-3.txt" 
1 respuesta
_Akiles_

Vale #6 y #8 ya funciona, ahora el problema es que sale constantemente el pop up de que no responde a ping, supuse que seria la linea 21 porque lee un string del windows en ingles pero no he conseguido solucionarlo.

1 respuesta
ElRuso

#9 Hehehehe no lo habia pensado que la gente usa Windows en otas ideomas :)

 If InStr(strPingResults, "reply from") Then 

pasa a ser

 If InStr(strPingResults, "respuesta desde") Then 
1 respuesta
_Akiles_

#10 Joder, yo habia puesto "Respuesta desde" tal cual aparece xD.

De todas formas si lo ejecuto se vuelve loco, creando cmds y cerrandolas sin parar, me bloquea el equipo tengo que cerrar sesion para pararlo, y ahora los argumentos estan bien.

2 respuestas
ElRuso

#11 Acaso le ejecutas dando el doble clic :D. Por lo menos lo que decribes pasaría en tal caso.

Pero vamos, no te comes el coco mucho, es algo que he echo en 15 minutos hace bastante anyos para algo muy puntual, seguro que hay programillas que hacen lo mismo mucho mas facil.

1 respuesta
_Akiles_

#12 tenia curiosidad mas que nada, lo estaba ejecutando desde la cmd.

1 respuesta
ElRuso

#13 Raro es

#11 Acabo de probar y paso lo mismo si no pones cscript antes del script.vbs, actua como si le dieses el doble clic.

1 respuesta
_Akiles_

#14 ah vale joder, no sabia lo que era cscript, pensaba que en tu ejemplo era la carpeta donde tenias el script.

Ahora si que funciona perfectamente, gracias.

1

Usuarios habituales

  • _Akiles_
  • ElRuso
  • Lecherito
  • SniperRata

Tags