[SOLUCIONADO] Re: [OT] Nagios check no ping

2015-12-22 Por tema Maykel Franco
El día 22 de diciembre de 2015, 22:56, Esteban Monge
 escribió:
> 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_namecheck-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?
>
>

Gracias Esteban, si ya lo solucioné en un correo anterior, es justo lo
que he hecho, más o menos. Pero con lo que me has pasado queda más
claro.

Gracias a todos.



[SOLUCIONADO] Re: [OT] Nagios check no ping

2015-12-22 Por tema Maykel Franco
El día 22 de diciembre de 2015, 19:00, Maykel Franco
 escribió:
>
> El 22 dic. 2015 5:30 p. m., "Darthcoli - Alejandro Izquierdo"
>  escribió:
>>
>> Si configuras hosts groups, no tienes que ir haciendo cambios "uno a
>> uno" o tienes que ir haciendo menos...
>
> Cierto.
>
>>
>> No estoy seguro, pero creo que si simplemente defines el host con
>> checkcommand otro check diferente para testear que el host esta
>> arriba, ya no aplica el por defecto.
>
> Eso es lo que he pasado en el enlace, lo cambio en la interfaz web
> haciéndole un check tcp a un puerto pero aún así eso no me funcionó. Probare
> hacerlo en el propio fichero a pelo.
>
>>
>> Si por razones de seguridad o cualuqier otra cosa, no puede configurar
>> la red para que responda a ping al nagios, puedes lanzar un check nrpe
>> desde la propia maquina.
>
> Para lanzarle un check_nrpe necesito tener el demonio nrpe client en el
> destino host remoto, y no es el caso.
>
>
>>
>> El día 22 de diciembre de 2015, 16:08, Camaleón 
>> escribió:
>> > El Tue, 22 Dec 2015 15:26:48 +0100, 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...
>> >>
>> >> Alguna otra idea?
>> >
>> > Por aquí apuntan varias opciones (leer con calma y tranquilidad :-P):
>> >
>> > Enable availability monitoring but without ping check to host
>> >
>> > https://www.alienvault.com/forums/discussion/2218/enable-availability-monitoring-but-without-ping-check-to-host
>> >
>> > Modify/Disable Host Checks When Host Not Pingable
>> > https://support.nagios.com/forum/viewtopic.php?f=7=32202
>> >
>> > Saludos,
>> >
>> > --
>> > Camaleón
>> >
>>
>>
>>
>> --
>> -Alejandro Izquierdo-
>>

ok, solventado. He creado un nuevo comando check_port y lo he usado
como check_command en la definición del host y listo. Funciona.

Parece que a mano si lo ha cogido bien, cuando lo hice por la interfaz
web seguía en down, no se aplicarían bien los cambios.

Gracias a todos.

Saludos.