Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #45059
    Varios
    Moderador

    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.

    #45060
    alonsojpd
    Superadministrador

    Existen 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.

    #45061
    alonsojpd
    Superadministrador

    Otra opción es agregar un módulo en el agente de Pandora FMS que ejecute el siguiente comando:

    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

    #45062
    alonsojpd
    Superadministrador

    Más métodos, ejecutando el comando:

    Devolverá «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:

    Que ejecutará el comando en cuestión y enviará su resultado al servidor de Pandora FMS.

    #45063
    Varios
    Moderador

    Solucionado, 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.

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.