Instalacion de Nagios Linux
Instalacion de Nagios Linux
Instalacion de Nagios Linux
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.
Instalación de Xinetd,
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.
Luego descomprimimos,
tar xvfz nagios-plugins-1.4.15.tar.gz
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
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
Luego guardamos los cambios y salimos (Presionando la tecla “Escape”, luego tecla “:” y
finalmente “x”).
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
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.
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.