29/9/18

Monitoreo por Ping y notificacion via mail, con un .bat

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\
Ejemplo:

@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