martes, 2 de abril de 2013

Instalando y Configurando Nagios en CentOS 6.3 - Parte 2

Agregando clientes al servidor Nagios. 

Clientes Red Hat/CentOS 

Es necesario también agregar el repositorio EPEL en los clientes para instalar los plugins y otros paquetes necesarios.
[root@sambapdc01 ~]# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
[root@sambapdc01 ~]# rpm -ivh epel-release-6-8.noarch.rpm

Install “nrpe” and “nagios-plugins” packages in client systems to be monitored.
[root@sambapdc01 ~]# yum install -y nrpe nagios-plugins-all openssl

Editamos el fichero nrpe.cfg para ver el servidor Nagios
[root@sambapdc01 ~]# vi /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1 192.168.5.200


Iniciamos el servicio nrpe
[root@sambapdc01 ~]# /etc/init.d/nrpe start
Starting nrpe:                                             [  OK  ]

Opcionalmente lo dejamos para que cargue en el inicio del sistema.
[root@sambapdc01 ~]# chkconfig nrpe --level 345 on

Clientes Debian/Ubuntu 

Instalamos los plugins y demás
[root@ubuntu-client ~]# apt-get install -y nagios-nrpe-server nagios-plugins nagios-plugins-basic nagios-plugins-contrib nagios-plugins-extra nagios-plugins-standard nagios-plugins-openstack nagios-nrpe-server openssl

También editamos el nrpe.cfg
[root@ubuntu-client ~]# nano /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1 192.168.5.200

Iniciamos y cargamos el servicio al inicio del sistema.
[root@ubuntu-client ~]# service nagios-nrpe-server start
[root@ubuntu-client ~]# update-rc.d -f nagios-nrpe-server defaults

En la parte del servidor Nagios debemos editar el fichero nagios.cfg y quitar el comentario la línea 52.
[root@nagios ~]# vi /etc/nagios/nagios.cfg
cfg_dir=/etc/nagios/servers

Ahora creamos un directorio que llamaremos servers, dentro de /etc/nagios/. Y también el fichero de configuración de los clientes
[root@nagios ~]# mkdir /etc/nagios/servers
[root@nagios ~]# vi /etc/nagios/servers/clients.cfg
define host{
use                             nagios
host_name                       ubuntu-client
alias                           ubuntu-client
address                         192.168.5.2
max_check_attempts              5
check_period                    24x7
notification_interval           30
notification_period             24x7
}

define host{
use                             nagios
host_name                       sambapdc01
alias                           sambapdc01
address                         192.168.5.1
max_check_attempts              5
check_period                    24x7
notification_interval           30
notification_period             24x7
}

Reiniciamos el daemon de Nagios
[root@nagios ~]# service nagios restart
 Running configuration check...done.
 Stopping nagios: .done.
 Starting nagios: done.

4 comentarios:

  1. Gracias por el aporte, pero falta explicar las configuraciones necesarias de los templates, por ejemplo en el punto donde se explica la configuracion de un cliente clients.cfg se especifica nagios para el parametro use, y esto al reiniciar el nagios da un error de parametros.
    Slds.

    ResponderEliminar
  2. Estimado,

    Luego de seguir al pie de la letra sus pasos, no logro levantar el servicio en el ultimo paso.
    Estoy trabajando en CentOS 6.5 y no he tenido inconvenientes, es una maquina virtual en VMWare.
    Este mensaje aparece, (ver link de la imagen) http://i39.tinypic.com/1zn7rb9.jpg
    Podría ayudarme a solucionarlo, por favor?
    Le dejo mi correo: helpdesk@remesa.cl

    Quedo atento a sus comentarios.

    Muchisimas Gracias.

    ResponderEliminar
    Respuestas
    1. Hola. Si siguió los pasos de la guía, lo único que queda es algún cambio en CentOS 6.5 respecto al 6.3. Pruebe con 6.3 para descartar que sea eso.

      Recuerde que si sigue la guía y la está adaptando a su escenario, hay que ser cuidadoso, cada escenario es diferente aunque el procedimiento sea el mismo.

      Eliminar
  3. Buenas claudio, he conseguido acceder a la interfaz y ver el localhost, tengo un cliente centos con nrpe instalado y activo pero al modificar nagios.cfg, descomentando la linea cfg_dir=/etc/nagios/servers al reiniciar el servicio aparece CONFIG ERROR Start Aborte
    he creado el directorio y fichero clients.cfg pero no consigo que aparezca en la interfaz.

    ResponderEliminar