Sistema de Monitorización

Hace algún tiempo me encontré un problema a la hora de monitorizar ciertos servidores que se encontraban en centros remotos, así como servicios web que debían estar disponibles. Existen muchas herramientas como Nagios y similares que permiten este tipo de monitorizaciones, pero en muchos casos no querremos montar un servidor sólo para monitorizar dos o tres IP’s y una web.

Como las pequeñas herramientas que encontré por internet no me convencieron demasiado, decidí programar una con funciones de notificación por e-mail, comprobación de ping y consulta web para detectar errores (en caso de que el servidor este online pero, por ejemplo, el servicio web este dando Error 500)

Las funcionalidades de que dispone el programa son:

  • Comprobación de ping
    • Registro de timeouts
    • Tiempo timeout(en ms) configurable
    • Notificación por mail (en la caída y en la recuperación del host)
    • Dos niveles de error (En rojo sin notificación pero con registro, y notificación por mail)
    • Registro de timeouts en fichero
  • Comprobación web
    • Comprobación de estado
    • Búsqueda de cadenas dentro del HTML retornado
    • Notificación por mail
    • Dos niveles de error (En rojo sin notificación pero con registro, y notificación por mail)
    • Registro de timeouts en fichero
  • Posibilidad de mantener la ventana sobre el resto de ventanas (On top)
  • Transparencia al perder el foco
  • Lectura del registro desde la aplicación
  • Archivos de configuración ini

Las configuraciones son las siguientes:
#ips.ini
DESCRIPCION;192.168.XXX.XXX;mail@from.com;mail@to.com;servidorsmtp.com
BDCENTRAL;192.168.1.1;alertas@gmail.com;alexlatorre@me.com;smtp.gmail.com

#webs.ini
WEBCENTRAL;http://miservidor/login.html;mail@from.com;alexlatorre@me.com;smtp.gmail.com;palabras-a-buscar-separadas-por-guiones

 

El sistema de envío de mails no admite servidores con autenticación, por lo que debes ususarlo con un servidor smtp propio o uno anónimo.
Actualmente no tengo previsto modificar el programa, pero si hubiera una buena sugerencia no tengo problema en ponerme a ello!

 

Descargar “PingPong!” PingPong.zip – Descargado 21 veces – 51 KB