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 localhostpara 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
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$
}
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
}
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