You are on page 1of 9

GUA DE INSTALACIN CLIENTE, DEL SISTEMA DE MONITOREO

NAGIOS.

Gua de instalacin cliente, del sistema de monitoreo nagios.

NDICE

Pg.
ndice

Introduccin

Instalacin de plugin y NRPE

Plugins.

NRPE.

Plugins Galba.

Configuracin de Comandos, Host y Servicios en NagiosQl

Manual de Usuario final del Sistema Nagios

Men Nagios.

10

Especificaciones Especiales de las grficas.

11

Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

Introduccin
Nagios es un sistema de monitorizacin de redes de cdigo abierto, para supervisar mquinas y los servicios
que estas proveen y alertando cuando el comportamiento de los mismos no sea el deseado. NagiosQl es una
herramienta para realizar de forma ms sencilla la tarea de gestin de Nagios y PNP4Nagios para mostrar
grficos de estado para servicios que lo soportan.
A) Crear las condiciones para la comunicacin. (Instalacin de plugin y NRPE, como cliente) Entrar como super
user
1.- Cree un directorio para almacenar las descargas.
mkdir ~/downloads
cd ~/downloads
2.- Descargue el tarball del cdigo fuente de los plugins de Nagios (visitar http://www.nagios.org/download/ para
los enlaces a las ltimas versiones). En el momento de la escritura, la ltima versin estable de los plugins de
Nagios es 1.4.16.
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
3.- Extraer el tarball del cdigo fuente de los plugins de Nagios.
tar xzf nagios-plugins-1.4.6.tar.gz
3.1- Instalacin desde el equipo remoto si ya se tiene el archivo en la pc se ejecuta el siguiente
comando:
scp -r (direccin local)/nagios-plugins-1.4.16 (ip del equipo):~/downloads
4.- cd nagios-plugins-1.4.16
5.- Compilar e instalar los plugins
./configure
Nota: Si muestra el error... bash: ./configure: Permiso denegado... dar permisos de superusuario a la carpeta
Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

chmod -R 777 /root/downloads/


Nota-1: Si muestra un error de compilacin hay que instalarlo mediante el comando:
aptitude install build-essential
y volver a ejecutar el paso A-5
6.- Los permisos en el directorio de plugins y los plugins tendr que fijarse en este punto, por lo que ejecutar el
siguiente comandos.
6.1. Para configurar del host
useradd -m -s /bin/bash nagios
passwd nagios
6.2 Crear carpetas
mkdir /usr/local/ nagios/
mkdir /usr/local/nagios/libexec/
chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios/libexec
cd ..
7.- Instalar xinetd
aptitude install xinetd
8.- Descargue el tarball del cdigo fuente del addon NRPE (http://www.nagios.org/download/ visitar los enlaces
a las ltimas versiones). En el momento de escribir esto, la versin ms reciente de NRPE fue de 2.13
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
9.- Extraer el tarball del cdigo fuente NRPE.
tar xzf nrpe-2.13.tar.gz
9.1- Instalacin desde el equipo remoto si ya se tiene el archivo en la pc se ejecuta el siguiente
comando:
scp -r (direccin local)/nrpe-2.13 (ip del equipo):~/downloads

Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

10.- cd /root/download/nrpe-2.13
11.- Compilar el addon NRPE
./configure
12.- make all
13.- Instala el plugin NRPE
make install-plugin
14.- make install-daemon
15.- make install-daemon-config
16.- Instalar el demonio NRPE como un servicio bajo xinetd
make install-xinetd
17.- Editar el archivo nrpe de xinetd y aada la direccin IP del servidor de supervisin de la directiva only_from.
nano /etc/xinetd.d/nrpe
y colocar al lado de la direccin local la IP del servidor de supervisin
only_from = 127.0.0.1 <nagios_ip_address>
Nota: la <nagios_ip_address> tanto para el servidor como para el cliente es la direccin ip del servidor.
Guardar y salir.
18.- Agregue la siguiente entrada para el demonio NRPE en el directorio /etc/services
nano /etc/services
y agregar la lnea nrpe 5666/tcp # NRPE
Nota: en caso de existir la lnea, no colocarla
Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

19.- Reinicie el servicio xinetd


/etc/init.d/xinetd restart
20.- Para probar el demonio, que se est ejecutando en xinetd se coloca en la consola
netstat -at | grep nrpe
Nota: La salida de este comando debera mostrar algo como esto:
tcp 0 0 *:nrpe *:* LISTEN
Si es as, est funcionando el demonio de nrpe para xinetd
21.- Compruebe que el demonio NRPE est funcionando correctamente,
/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
Nota: debe recibir una copia de cadena que indica la versin de NRPE est instalado, as:
NRPE v2.13
Si la recibe, est en buen funcionamiento el demonio nrpe
22.- Abrir las reglas del cortafuegos, para que permita la conexin del servicio
iptables -A INPUT -p tcp -m tcp --dport 5666 -j ACCEPT
23.- Guarde la regla de iptables
iptables-save > /etc/iptables.up.rules
24.- Personalizar comandos NRPE, incluyendo servicios Galba
24.1.- se descarga la carpeta plugin_galba desde el ftpgalba.
24.2.- Instalacin desde el equipo remoto si ya se tiene el archivo en la pc se ejecuta el siguiente
comando:
Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

scp -r (direccin local)/nrpe-2.13 (ip del equipo):~/downloads

Se copian los plugin_galba en la carpeta /usr/local/nagios/libexec/


cp /root/downloads/plugins_galba/check_* /usr/local/nagios/libexec/
cp /root/downloads/plugins_galba/restart_* /usr/local/nagios/libexec/
y se le da permisos de super usuario chmod -R 777 /usr/local/nagios/libexec/
luego se configura el nrpe
nano /usr/local/nagios/etc/nrpe.cfg
al final del archivo, comentariar las siguientes lneas
#The following examples use hardcoded command arguments...
#command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
#command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
#command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev$
#command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -$
#command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
Despus colocar las siguientes lneas.
#
# local configuration:
#

if you'd prefer, you can instead place directives here

include=/etc/nagios/nrpe_local.cfg
#
# you can place your config snipplets into nrpe.d/
include_dir=/etc/nagios/nrpe.d/
#Comandos galba
Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

command[check_galba_communication]
=/usr/local/nagios/libexec/check_galba_communication.py
command[check_galba_configuration] =/usr/local/nagios/libexec/check_galba_configuration.py
command[check_galba_security]

=/usr/local/nagios/libexec/check_galba_security.py

command[check_galba_historical]

=/usr/local/nagios/libexec/check_galba_historical.py

command[check_galba_acquisition]

=/usr/local/nagios/libexec/check_galba_acquisition.py

command[check_postgres]=/usr/local/nagios/libexec/check_postgres.py
guardar y salir.
Nota: Si no se conecta con el servidor, indicando Connection Refused by Host (Conexin Rechazada por el
Host), revisar los permisos del Firewall o dar permisos de administrador a la carpeta donde estn los plugin ->
chmod -R 777 /usr/local/nagios/libexec/

25.- Para que los check de configuracion, seguridad y historicos puedan ser consultados en
las beta3, beta8, beta9:
nano /etc/sudoers
debajo de la linae de comando
# User privilege specification
root ALL=(ALL) ALL
colocar las siguientes lineas de comandos:
#Comandos para ser ejecutados por el usuario nagios, como super usuario, cuando se
detecte un evento critico o warning en los mdulos del GALBA
nagios
nagios
nagios
nagios
nagios
nagios
nagios
nagios

ALL=NOPASSWD: /etc/init.d/dst-scada-acquisition-monitor restart


ALL=NOPASSWD: /etc/init.d/dst-scada-communications-monitor restart
ALL=NOPASSWD: /etc/init.d/dst-scada-configuration restart
ALL=NOPASSWD: /etc/init.d/dst-scada-security restart
ALL=NOPASSWD: /etc/init.d/dst-scada-historical restart
ALL=NOPASSWD: /etc/init.d/dst-scada-configuration status
ALL=NOPASSWD: /etc/init.d/dst-scada-security status
ALL=NOPASSWD: /etc/init.d/dst-scada-historical status
guardamos y salimos
seguido le damos permisos
chmod -R 777 /usr/local/nagios/libexec/check_galba_configuration.py
Realizado por: Lcdo. Jos A. Gonzlez S.

Gua de instalacin cliente, del sistema de monitoreo nagios.

chmod -R 777 /usr/local/nagios/libexec/check_galba_historical.py


chmod -R 777 /usr/local/nagios/libexec/check_galba_security.py
B). Ejecutar en el servidor nagios sql
8.- Entrar a la opcin supervisin y luego Host
Aqu se van a crear los host que se van a monitorear, pulsamos add o agregar
En la opcin Host name*: [Nombre_del_Host]
En la opcin Address*: [Direccion_IP_Host]
En la opcin Description*: [Nombre_del_Host]
En la opcin Display name: [Nombre_del_Host]
En la opcin Host groups: Seleccionamos Services_Galba
En la opcin Template name: Seleccionamos generic-host
Y pulsamos Save o Guardar.
9.- Pulsamos el botn Write all config file
10.- Entramos a la opcin del men, Tools o Herramientas, luego a la opcin Nagios Control y volvemos a
presionar todos los botones que all se encuentran de manera secuencial

Realizado por: Lcdo. Jos A. Gonzlez S.

You might also like