Escolar Documentos
Profissional Documentos
Cultura Documentos
04/05/16
Ahora para monitorear nuestros servidores debemos instalar el servicio NRPE en el cliente
Cliente Linux Centos 6
PASO3 INSTALAR NRPE EN EL CLIENTE
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-68.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum -y install nagios nagios-plugins-all nrpe
chkconfig nrpe on
El siguiente paso es especificar algun comando de manera manual que el servidor pueda enviar via
NRPE
Para ello editamos el archivo /etc/nagios/nrpe.cfg
Editamos la linea allowed_hosts y le ponemos la IP de nuestro servidor nagios
Para ejecutar un comandos via NRPE
creamos o editamos la opcion command, ejemplo
command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10
#(comando para ver
usuarios conectados)
command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10
,5 -c 30
,25,20
# (comando
para ver la carga)
command[check_root]=/usr/lib64/nagios/plugins/check_disk -w 20
% -c 10
% -p /dev/sda3 #
Nota: En caso no exista la carpeta server la creamos con el comando mkdir y le damos los
permisos necesarios con el comando chmod
cd /etc/nagios/servers
touch hostcliente.cfg
Ahora editamos el archivo que hemos creado
vim /etc/nagios/servers/hostcliente.cfg
Agregamos las siguientes lineas
define host {
use
host_name
alias
address
}
hostcliente
hostcliente
hostcliente
$IPADDRESS
define service {
use
host_name
service_description
check_command
}
generic-service
hostcliente
PING
check_ping!100.0,20%!500.0,60%
define service {
use
host_name
service_description
check_command
notifications_enabled
}
generic-service
hostcliente
SSH
check_ssh
0
define service {
use
host_name
service_description
check_command
10.0,6.0,4.0
}
generic-service
hostcliente
Current Load
check_local_load!5.0,4.0,3.0!
Tambien podemos agregar mas servicios por ejemplo si deseamos monitorear postgres debemos
saber el puerto y agregarlos en nuestro archivo de configuracin de la siguiente manera
define service {
use
host_name
service_description
check_command
notifications_enabled
generic-service
hostcliente
Postgres
check_tcp!5432
0
}
De esta manera si deseamos monitorear el puerto de algun servicio simplemente creamos un nuevo
servicio y en la linea check_command agregamos el puerto.
Finalmente despues de haber configurado nuestro archivo guardamos con los permisos
correspondientes y reniciamos nuestro nagios server
chown -R nagios. /etc/nagios
service nagios restart
Para equipos windows la configuracion es similar incluso mas facil, mayor detalle lo pueden
encontrar en la misma web de nagios atraves de la siguiente URL
https://assets.nagios.com/downloads/nagiosxi/docs/Installing-The-Windows-Agent-NSClient++for-Nagios-XI.pdf
Tambien existe un video tutorial en youtube de como instalar un cliente en windows
https://www.youtube.com/watch?v=wCdpVkNKwII
Para el tema de impresoras de red veo que si es posible, nagios cuenta con plugins, para ello lo
realiza segn la documentacin a traves del protocolo SNMP mayor informacin en la siguiente
URL https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/monitoringprinters.html