Inicio › Foros › Varios (seguridad, internet, ofimática, errores) › Monitorización (Pandora FMS, Nagios, Zabbix, Cacti, PRTG,…) › Saber si una web funciona con Pandora FMS
Etiquetado: apache, correcto, funciona, get, http, módulo, monitor, monitorización, ok, pandora, pandora fms, puerto, sensor, servidor, servidor web, sonda, telnet, web
- Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 2 años, 5 meses por Varios.
-
AutorEntradas
-
11/09/2021 a las 09:14 #45059VariosModerador
Hola, uso Pandora FMS como sistema de monitorización, en su versión gratuita Community 7.0, y tengo varios servidores web con Apache y Linux que quiero monitorizar. Sobre todo me gustaría monitorizar el resultado del comando:
telnet servidor 80
Que si el servidor está correcto devolverá: 200 OK
Pero no sé cómo monitorizar esto en Pandora FMS.
11/09/2021 a las 09:32 #45060alonsojpdSuperadministradorExisten varias formas de comprobar que un servidor web está activo y devuelve respuesta OK en Pandora FMS Community. Una de ellas, la más rápida, es agregar un módulo de tipo «Servidor de red», eligiendo «Network Management» en el módulo de librería y «Check HTTP Server», en «Recibir TCP» dejaremos «200 OK».
Con esto, desde el servidor de Pandora FMS, sin hacer nada más, comprobará lo que devuelve el telnet pasándole GET / HTTP/1.0^M^M. Si devuelve 200 OK el módulo tendrá estado correcto, en caso de que devuelva otro valor pasará a estado crítico.
11/09/2021 a las 10:05 #45061alonsojpdSuperadministradorOtra opción es agregar un módulo en el agente de Pandora FMS que ejecute el siguiente comando:
Shell1curl -I "proyectoa.com" 2>&1 | awk '/HTTP\// {print $2}'Devolverá los posibles valores:
- 200: si el servidor devuelve un estado correcto.
- 301: si se ha efectuando un cambio de HTTP a HTTPS.
- Otro código o sin código: posible error de carga de la web.
El comando anterior, cuando la web es HTTPS y se usa la URL HTTP, devolverá el valor: 301
11/09/2021 a las 10:47 #45062alonsojpdSuperadministradorMás métodos, ejecutando el comando:
Shell1curl -Is http://proyectoa.com | grep "200 OK" | wc -lDevolverá «1» si el resultado es correcto y «0» si no lo es.
Se puede agregar en el fichero de configuración del agente de Pandora el módulo:
TeX123456module_beginmodule_name Check_HTTP_GETmodule_type generic_procmodule_description Respuesta GET HTTP por Telnet de servidor web (200 OK)module_exec curl -Is http://proyectoa.com | grep "200 OK" | wc -lmodule_endQue ejecutará el comando en cuestión y enviará su resultado al servidor de Pandora FMS.
11/09/2021 a las 12:05 #45063VariosModeradorSolucionado, he usado la primera opción, desde Pandora FMS Server, agregando un módulo del tipo Check HTTP Server. No me funcionaba porque en Recibir TCP dejaba lo que salía por defecto «HTTP/1.1 200 OK». Lo he cambiado por «200 OK» y ahora funciona perfecto.
Resuelto.
Muchas gracias.
-
AutorEntradas
- Debes estar registrado para responder a este debate.