Añadir servidor on Nagios

Añadir servidor Linux
Una vez instalado el paquete NRPE en nuestro server Linux, tenemos que añadirlo al nuestro entorno de monitorización Nagios. Si has leído el artículo Nagios on Centos podrás seguir este.
Vamos a añadir un servidor SQUID (reverse proxy cache) en nuestra estructura, lo primero que tenemos que hacer es añadir un nuevo grupo de server
shell> vi /usr/local/nagios/etc/objects/sys-files/grupos-hosts.cfg
#############################################################
define hostgroup{
        hostgroup_name            SQUID-Servers
        alias                                Servidores De Cache Imagenes
        }
#############################################################
Tenemos que añadir un nuevo servidor al entorno Nagios
shell> vi /usr/local/nagios/etc/objects/hosts.cfg
######################################################################
define host{
use           Standard-Linux
host_name     SQUID01       ; The name we're giving to this switch
alias         SQUID01       ; A longer name associated with the switch
address       xx.xx.xx.xx   ; IP address of the switch
hostgroups    SQUID-Servers
}
######################################################################
Añadimos el fichero de configuración del nuevo servidor.
shell> vi /usr/local/nagios/etc/objects/server-files/SQUID01.cfg
# Create a service to PING to server
define service {
use                              Standard-Service               ; Inherit values from a template
host_name                             SQUIDD01                        ; The name of the host the service is associated with
servicegroups              SYS-Networks                   ; Grupo al que pertenece el servicio
service_description       PING                                 ; The service description
check_command          check_ping!200.0,20%!600.0,60%      ; The command used to monitor the service
normal_check_interval           5            ; Check the service every 5 minutes under normal conditions
retry_check_interval              1           ;Re-check the service every minute until its final/hard state is determined
 }
Tenemos que ir añadiendo los servicios que queremos monitorizar, solo el puesto el del PING.
Solo nos queda recargar la configuración de Nagios y comprobar que funciona todo los servicios que hemos puesto.
shell> service nagios reload
Si nos da un error podemos mirar en que nos hemos equivocado
shell>/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Chek_hp

Nagios Chek_hp
Iré poniendo los servicios que tenemos monitorizados en nuestro entorno.
Para monitorizar los agentes de HP, tenemos que tener instalado el net-snmp la configuración del snmp la realizaremos con la instalación del pulgin  check_hp
shell> yum install net-snmp

======================================================================
 Package        Arch         Version          Repository         Size
======================================================================
Installing:
net-snmp      x86_64   1:5.3.2.2-9.el5_5.1     updates           702 k
Installing for dependencies:
lm_sensors   x86_64    2.10.7-9.el5            base              525 k
net-snmp-libs  x86_64  1:5.3.2.2-9.el5_5.1     updates           1.3 M
Nos tenemos que acordar que arranque el servicio en el inicio del server
shell> chkconfig snmpd on

Nagios Chek_disk

Nagios Chek_disk
Iré poniendo los servicios que tenemos monitorizados en nuestro entorno.
Para monitorizar los discos, tenemos que modificar  la configuración de nrpe.cfg para que monitorice los diferentes volúmenes.
shell> vi /usr/local/nagios/etc/nrpe.cfg
command[check_dev]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/cciss/c0d0p2
Para ver los diferentes volúmenes que queremos monitorizar

Nagios Chek_mem

Nagios Chek_mem
Iré poniendo los servicios que tenemos monitorizados en nuestro entorno.
Para monitorizar la memoria, tenemos que añadir el plugin check_mem
/usr/local/nagios/libexec/
Darle permisos para que lo acceda el usuario nagios
shell> chown nagios.nagios /usr/local/nagios/libexec
shell> chmod –R 777 /usr/local/nagios/libexec
Modificamos el fichero de configuración y añadimos la siguiente línea.
shell> vi /usr/local/nagios/etc/nrpe.cfg
command[check_mem]=/usr/local/nagios/libexec/check_mem -w 80 -c 90
Ahora tendremos que definir el servicio
shell> vi  /usr/local/nagios/etc/objects/server-files/SERVER.cfg

###################################################################
define service{
        use                     Standard-Service
        host_name               SERVER
        servicegroups           Sys-Services
        service_description     Memory Usage
        check_command           check_nrpe_linux!check_mem
        }
###################################################################