Para ello, previamente haber instalados Nagios y NRPE
Vamos a configurar el primer host. Lo que haremos primero será crear una carpeta:
sudo mkdir /usr/local/nagios/etc/servers
Añadimos la carpeta al archivo de configuración de Nagios
sudo nano /usr/local/nagios/etc/nagios.cfg
cfg_dir=/usr/local/nagios/etc/servers
Creamos un nuevo documento con la extensión .cfg:
sudo nano /usr/local/nagios/etc/servers/server1.cfg
Y escribimos la configuración del servidor:
define host{
        use                     linux-server
        host_name               server1
        alias                   server1
        address                 IP-del-cliente
}
Luego añadiremos los primeros servicios:
define service{
         use                            local-service
         host_name                      server1
         service_description            Particion Root
         check_command                  check_nrpe!check_sda1
}
define service{
         use                            local-service
         host_name                      server1
         service_description            Carga CPU
         check_command                  check_nrpe!check_load
}
Revisaremos la definición del linuxserver, que se encuentra en el fichero
sudo nano /usr/local/nagios/etc/objects/templates.cfg
define host{
name linux-server ; The name of this host template
use generic-host ; This template inherits other values
check_period 24x7 ; By default, Linux hosts are checked round the
...
hostgroups linux-servers
}
Añadimos el hostgroups con linuxservers, cambiamos el notificaction_period 24×7 y el notification_interval lo cambiamos de 120 a 30 minutos.
Añadimos al archivo de configuración de Nagios
sudo nano /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg
Luego tendríamos que crear el archivo de configuración de hostgroups:
sudo nano /usr/local/nagios/etc/objects/hostgroups.cfg
y añadir lo siguiente para crear los hostgroups tanto de los servidores que tengamos de linux como de windows, estos ultimos tenemos que revisar que esten incluido en el template de windowsserver como hicimos con el de linux:
define hostgroup{
         hostgroup_name  windows-servers ; The name of the hostgroup
         alias           Windows Servers ; Long name of the group
}
define hostgroup{
         hostgroup_name  linux-server ; The name of the hostgroup
         alias           Linux Servers ; Long name of the group
}
Comprobamos que todo esta correctamente:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Reiniciamos el servicio de Nagios:
sudo service nagios restart
Ya tendremos el nuevo host monitorizando dos servicios.
Comentarios
Publicar un comentario