Estoy usando icinga2 para monitorear, y quiero incluir dispositivos como los NVR ubicados en los sitios de los clientes. No se pueden hacer ping para verificar el estado del host.
El agente Icinga2 informa todo lo que necesito sin necesidad de reenviar ciertos puertos.
Sin embargo, el estado del host en sí mismo siempre está 'ABAJO' porque esto se verifica mediante ping. Necesitaría que el host solo se considere "ABAJO" si el agente no ha informado nada de manera oportuna. Por ahora estoy revisando en el sitio web HTTPS que expone el NVR, pero eso no es exactamente lo que quiero, ya que podría ser posible que el servicio NVR esté inactivo pero el dispositivo en sí esté activo.
Respuestas:
Se
generic-host
llama a la verificación predeterminada establecidahostalive
, que verificará si el host es pingable de alguna manera.Debería cambiar el estado del host a una comprobación ficticia. Dado que Icinga2 siempre quiere saber si el host todavía está vivo.
Ejemplo:
Esto ejecutará una verificación muy genérica, pero configurará su estado de host en UP.
También puede usar cualquier otra verificación, como SSH, o una prueba de puerto.
fuente
Para ello, usaría la verificación de conexión de la zona del clúster, verificando que el cliente del host esté realmente accesible y conectado.
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/icinga-template-library#itl-icinga-cluster-zone
Establezca vars.cluster_zone en su objeto host en la zona del cliente y reemplace también el comando de verificación de host.
fuente