El 2015-12-22 08:26, Maykel Franco escribió:
Buenas, tengo montado un nagios 4.1 a "pelo" desde hace algún tiempo
en Debian y funciona de maravillas, lo único que me ha surgido un
pequeño problema y es añadir un hosts al que no se le puede hacer
ping, lo que no quita que tú puedas monitorizar los servicios, pero al
detectar que el host no se puede monitorizar, no me llegan las alertas
de los servicios porque entiende que está down... He probado esto:

http://www.htmlgraphic.com/nagios-check-host-without-ping/

Pero no me ha funcionado.

Otra opción es poner esta variable a 0:

execute_host_checks=1

Para que no ejecute los checks de host, y añada posteriormente un
servicio de ping, que es básicamente lo que hace nagios cuando le
añades el host... un ping.

Lo que implica que tengo que ir host por host añadiendo el servicio
PING para monitorizarlo ya que el check de host alive ya quedaría
invalidado...
Supongamos que esta usando los template por defecto de Nagios, le recomendaría que no haga las configuraciones con un editor de texto, existe una herramienta que se llama NagioSQL, muy bueno.

Pero como seguro lo esta haciendo vía texto, supongamos que esta haciéndolo con los archivos, tiene varios templates que le sirven.
generic-host
linux-server

Son los dos que vienen, de hecho linux-server hace uso de generic-host. Le recomiendo que lo llame:
linux-server-ping

Y que copie el archivo  con el nombre:
linux-server-noping

A este le cambia la línea:
check_command check-host-alive

A:
check_command check-host-alive-noping

Al archivo commands le agrega el nuevo check:
define command{
        command_name    check-host-alive-noping
        command_line    $USER1$/check_tcp -H $HOSTADDRESS$ -p 666
        }

666 es sólo un puerto de ejemplo

Listo use ese template para todos los que no son alcanzables vía ping.

Por favor avise como le fue.


Alguna otra idea?

Responder a