Configurar un nuevo host y sus servicios en Nagios


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 linux­server, 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 windows­server 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