martes, 22 de mayo de 2012

Configurar Nagios para que monitorice la interfaz de red de un equipo Linux


Para esta tarea utilizaremos el plugin check_ifstatus, que requiere que configuremos un servidor SNMP en la máquina linux.

root@skillredes01-debian:~# apt-get install snmpd
Editaremos el archivo de configuración y descomentamos la línea
rocommunity public localhost
para tener acceso completo desde local.
root@skillredes01-debian:~# nano /etc/snmp/snmpd.conf
Reiniciamos el servicio y realizamos una prueba.
root@skillredes01-debian:~# service snmpd restart

root@skillredes01-debian:~# /usr/local/nagios/libexec/check_ifstatus -H localhost
Y añadimos el servicio en el nrpe.cfg
root@skillredes01-debian:~# nano /usr/local/nagios/etc/nrpe.cfg
command[check_ifstatus]=/usr/local/nagios/libexec/check_ifstatus -H localhost

Ya sólo nos queda añadir el servicio también en el servidor.
Para poder emplear "check_ifstatus" con cualquier host que disponga de SNMP, tendremos que añadir la definición del comando en el archivo "command.cfg"

# 'check_ifstatus' definición de comando
define command{
        command_name    check_ifstatus
        command_line    $USER1$/check_ifstatus -h $HOSTADDRESS$ -C public -x $ARG1$
}
Pero como nosotros lo vamos a ejecutar a través de NRPE, la configuración quedaría así:

root@excellondonsrv2:/usr/local/nagios/etc/objects# nano skillredes01-debian.cfg 
# check_ifstatus

define service{
        use                             local-service
        host_name                       skillredes01-debian
        service_description             Estado Interfaces de Red
        check_command                   check_nrpe!check_ifstatus
}         




No hay comentarios:

Publicar un comentario