Maneras de monitorear recursos de red via ICMP Ping y recibir notificaciones vía mail ante una caída hay decenas, pero si te encuentras en una situación donde necesitas configurar algo rápido, temporal y no tienes o no te apetece utilizar el sistema de monitoreo de la empresa, una simple solución es recurrir a un script.
En este caso combinare el script con el aplicativo "Send Mail" del cual escribí en mi articulo:
Para crear el script abrimos un bloc de notas, ingresamos el texto siguiente y lo almacenamos en un directorio de nuestra preferencia con extensión .bat (Ejemplo: "Monitoreo por ping.bat")
Formato:
@echo off
Title=Monitoreo y Reporte
ping -n 1 IP_O_FQND | find "TTL=" >nul
if errorlevel 1 (
cd C:\sendEmail
sendEmail -o tls=yes -f micorreo@gmail.com -t correodestinatario@gmail.com -s smtp.gmail.com:587 -xu micorreo@gmail.com -xp MiContraseña -u "ASUNTO" -m "Cuerpo del Mail"
) else (
echo Destino Alcanzado Exitosamente el %date% a las %time% >> C:\sendEmail\LogPing.txt
)
Notece que se cambia al directorio "C:\sendEmail" el mismo debe existir y alojar sendEmail.exe
¿Que hace el scrip?
- Hace un ping al host que le indiques.
- En caso de fallo te notifica via email.
- En caso de exito escribe una nueva linea en el archivo de texto "LogPing.txt" alojado en C:\sendEmail\
@echo off
Title=Monitoreo y Reporte
ping -n 1 192.168.123.2 | find "TTL=" >nul
if errorlevel 1 (
cd C:\sendEmail
sendEmail -o tls=yes -f micorreo@gmail.com -t correodestinatario@gmail.com -s smtp.gmail.com:587 -xu micorreo@gmail.com -xp MiContraseña -u "Server Down %date%-%time%" -m "Se ha caido el servidor, en solo minutos comenzaras a recibir cientos de tickets"
) else (
echo Destino Alcanzado Exitosamente el %date% a las %time% >> C:\sendEmail\LogPing.txt
)
extit
Resultado al Fallar el Ping:
Resultado de Ping Exitoso:
Ya con el script funcionando puedes crear una tarea que lo ejecute cada X cantidad de horas o minutos:
Ejemplo:
No hay comentarios :
Publicar un comentario