Como somos una empresa de desarrollo de software web, tenemos muchas aplicaciones ejecutándose en diferentes servidores. A veces, nos notifican que algunos de ellos están caídos por diferentes problemas.
¿Hay algún servidor/aplicación/herramienta que verifique el estado de una URL dada (realizando solicitudes HTTP GET sin procesar) secuencialmente, dado un intervalo concreto? También sería interesante si pudiéramos agregar una configuración de servidor de correo para notificar a los administradores si el sitio está caído.
No debería ser tan complicado construirnos nosotros mismos, pero solo quiero comprobar si hay algo disponible para evitar reinventar la rueda.
La herramienta debe proporcionar las siguientes características:
Lo que está buscando cae dentro de la categoría de software de monitoreo.
He usado mon para eso. Ahora bien, no soy un experto, por lo que realmente no puedo decir cómo se compara con las muchas otras herramientas de monitoreo que existen, pero según su descripción, debería funcionar bien para usted.
apt-get install mon
o yum install mon
o lo que sea en su distribuciónservice mon start/stop
Mon es fácil de poner en marcha. Fuera de la caja en Debian/Ubuntu, me envía un root
correo electrónico ( ) cuando el servidor Apache en la misma caja deja de funcionar. Obviamente, debe editar el archivo de configuración para que monitoree otros hosts. Mon viene con monitoreo de hosts (ping), HTTP, FTP, SMTP, MySQL, espacio disponible en disco y muchos más servicios, y puede ejecutar comandos arbitrarios para monitorear servicios que no están integrados. Las alertas se pueden enviar por correo electrónico, SNMP o métodos personalizados.
Mon no intenta reiniciar los servicios que se han caído, eso va más allá de su trabajo.
Es posible que desee explorar la monitoring
etiqueta en Unix y Linux y en Server Fault para ver si algunas alternativas le atraen.
Esta es una de las cosas para las que Nagios está diseñado. Puede monitorear casi cualquier servicio visible externamente (HTTP, IMAP, POP, MySQL, SSH, etc.), así como cualquier elemento interno en el servidor (uso del disco, carga del sistema, cantidad de procesos) a través de lo que se llama NRPE. Enviará correos electrónicos sobre problemas de servicio, opcionalmente con restricciones (no envíe correos electrónicos a Joe fuera del horario laboral) a asignaciones arbitrariamente complicadas de destinatarios a servicios en máquinas. Mantendrá registros de cuándo los servicios estuvieron activos/críticos/inactivos. También se puede configurar para realizar otras acciones en caso de fallas del servicio (reiniciar MySQL si está inactivo). Es gratuito y de código abierto (hay una versión de pago con funciones adicionales que van mucho más allá de lo que necesita), y hay mucha documentación disponible. Hay al menos un puerto de Windows (Cygwin),Nagwin .
Yo uso Monit para eso, es gratis, de código abierto (AGPL) y un paquete Debian disponible.
Es compatible con:
Si está dispuesto a pagar por un servicio, estoy muy contento con Pingdom .
SmartBear , los propietarios de SoapUI, ofrecen dicho servicio. El precio inicial es actualmente de $12/mes por el servicio básico (con una prueba gratuita para todos los niveles de servicio).
Parece que cubre sus especificaciones y más . No estoy seguro de si consideraría un servicio de este tipo como posiblemente excesivo, ya que parece hacer mucho más de lo que pidió su pregunta. Incluye el monitoreo del umbral de rendimiento que deseaba e incluye notificaciones por correo electrónico y SMS de cualquier problema.
He usado los productos de SmartBear varias veces en el pasado (y actualmente) y estoy extremadamente satisfecho con ellos. Si desea probar el servicio, consulte su demostración gratuita . Simplemente ingrese su URL y creará un informe basado en su sitio.
Habiendo dicho todo eso, si desea una simple verificación arriba/abajo, solo codificaría un pinger personalmente. Estas otras opciones son excelentes para monitorear, encontrar cuellos de botella y abordar problemas antes de que surjan, que es donde radica su valor. Y por el precio, es mucho menos costoso que las pruebas de carga y rendimiento.
usuario416
Aritz
smit johnth
codificación-amigo.com