Instalacion de Nagios Linux

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Instalación de cliente Nagios (NRPE) en servidores CentOS.

Para que un servidor Linux pueda ser monitoreado por Nagios se debe instalar lo siguiente:

 NRPE (Nagios Remote Plugin Executor). Permite la ejecución remota de los plugins que
instalaremos y la comunicación con el servidor Nagios.
 Nagios Plugins, son los que permiten monitorear distintos parámetros en los servidores.
 Xinetd, servicio de red que permite funcionamiento de NRPE por puerto 5666 TCP.

Nota: se deben respetar mayúsculas/minúsculas a la hora de ingresar los comandos.

Creación de usuarios y grupos para asegurar funcionamiento de cliente,

Crearemos los grupos nagios y nagcmd y usuario nagios en nuestro sistema,


groupadd nagios
groupadd nagcmd
useradd -d /home/nagios -s /bin/bash -c "Nagios" -g nagios nagios

Instalación de Xinetd,

Lo primero que haremos es verificar si está instalado Xinetd,


service xinetd status

Si la respuesta que obtenemos es “xinetd (pid xxxx) is running…” o “xinetd is stopped” quiere
decir que está instalado y pasamos al punto de instalación de “Nagios Plugins”.

Por el contrario, si obtenemos como respuesta “xinetd: unrecognized service” significa que no
está instalado, tenemos 2 opciones.

Opción 1, servidor con internet, es la opción ideal y para ello instalamos mediante yum,
yum install xinetd

Opción 2, servidor sin internet, debemos obtener el instalador del servicio Xinetd (xinetd-2.3.14-
10.el5.x86_64.rpm) desde \\e-contact\archivos\Software M-Z\Nagios y dejarlo en la carpeta /usr/src

Ingresamos a la carpeta
cd /usr/src

Instalamos el paquete,
rpm –i xinetd-2.3.14-10.el5.x86_64.rpm
Instalación “Nagios Plugins” ,

Ahora debemos proceder con la instalación de Nagios Plugins cuyo paquete de instalación (nagios-
plugins-1.4.15.tar.gz) será sacado de \\e-contact\archivos\Software M-Z\Nagios y dejado en carpeta
/usr/src de servidores a monitorear.

Ingresaremos a la ruta donde dejamos los paquetes,


cd /usr/src

Luego descomprimimos,
tar xvfz nagios-plugins-1.4.15.tar.gz

Ingresamos a la carpeta que se acaba de descomprimir


cd nagios-plugins-1.4.15

Luego Compilamos
./configure –enable-redhat-pthread-workaround
En caso falle ejecutar con esta linea…
./configure --with-command-group=nagcmd

Y finalmente instalamos
make install

Instalación de NRPE,

Ahora se instala NRPE cuyo paquete de instalación (nrpe-2.12.tar.gz) será sacado de \\e-
contact\archivos\Software M-Z\Nagios y dejado en carpeta /usr/src del servidor que queremos
monitorear. El proceso es similar que la instalación de Nagios Plugins,

Descomprimimos,
tar xvfz nrpe-2.12.tar.gz

Ingresamos,
cd nrpe-2.12

Compilamos
./configure

Y ejecutamos los siguientes comandos para instalar (Una línea por vez),
make
make all
make install
make install-xinetd
make install-daemon-config
make install-plugin
make install-daemon
Habilitación de NRPE

Una vez realizado lo anterior, debemos “habilitar” el servicio NRPE

Debemos editar el archivo /etc/services para crear un servicio local en el server asociado al puerto
5666 TCP (El que usa NRPE para comunicarse),
vi /etc/services

A continuación de la última línea del archivo /etc/services, agregamos lo siguiente,


nrpe 5666/tcp # NRPE

Luego guardamos los cambios y salimos (Presionando la tecla “Escape”, luego tecla “:” y
finalmente “x”).

Después debemos editar la configuración de Xinetd para NRPE, /etc/xinetd.d/nrpe


vi /etc/xinetd.d/nrpe

En la línea que dice “only from” se debe agregar (a continuación de 127.0.0.1 y separado por un
espacio) la IP de nuestro servidor Nagios.
only_from = 127.0.0.1 200.28.56.263

Guardamos los cambios y salimos.

Editamos la configuración de Nagios Plugins para NRPE, en archivo /usr/local/nagios/etc/nrpe.cfg


vi /usr/local/nagios/etc/nrpe.cfg

Buscamos la línea que dice “allowed hosts” y agregamos (a continuación de 127.0.0.1 separado
por una coma) la ip de nuestro servidor Nagios,
allowed_hosts=127.0.0.1,200.28.56.253

Después agregamos al final del archivo los servicios que se deben monitorear (Por defecto ya
están incorporados check_load y check_users), agregando las siguientes líneas al archivo,
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 1000000 -c 500000
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p
/dev/md2

Para el comando check_disk (última línea del cuadro anterior), en los parámetros (después de “–p”)
se debe indicar la unidad de disco que posee el server.

En este ejemplo la unidad es /dev/md2,


command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p
/dev/md2

Debemos guardar los cambios y salir.

Una vez realizadas las configuraciones, debemos recargar el servicio Xinetd para que tome los
cambios y permita la escucha en el puerto 5666
service xinetd restart
[root@GWY03 ~]# visudo
#Defaults requiretty Busca este paremetro y dejalo comentariado.

root ALL=(ALL) ALL


nagios ALL=(ALL) NOPASSWD: ALL Agrega el usuario nagios

También podría gustarte