Instalar NPRE

Instalar NPRE  Nagios.
Lo primero que tenemos que hacer es crear la cuenta de usuario que utilizara Nagios para monitorizar remotamente este servidor. Este usuario es el mismo que utilizamos en el servidor que tiene el Nagios.
shell> useradd nagios
shell> passwd nagios
Instalar los “Plugins de Nagios” (Nagios Plugins)
Miramos la última versión estable que tengamos disponible http://www.nagios.org/download/plugins
En la carpeta que lo hemos descargado
shell> tar xzf nagios-plugins-1.4.15.tar.gz
shell> cd nagios-plugins-1.4.15
Si no tenemos instalado el paquete openssl-devel tenemos que instalarlo, yum  -y para instalar todas las dependencias  del paquete.
shell> yum –y install openssl-devel

Intalar Nagios Plugins
 
shell> ./configure –-with-nagios-user=nagios –with-nagios-gorup=nagios
shell> make
shell> make install
Cambiamos los permisos de la carpeta donde hemos instalado los plugins, para que los pueda utilizar nagios este paso lo tendremos que hacer cada vez que instalemos un plugin nuevo.
shell> chown nagios.nagios /usr/local/nagios/libexec
shell> chmod –R 777 /usr/local/nagios/libexec
Ahora tenemos dos posibilidades de configuración para la conexión del server con Nagios y el cliente con NRPE.
Instalar el paquete xinetd que se utilizar para asegurar conexión entre servidores.
shell> yum install xinetd

O configurar los parámetros necesarios para la conexión en el fichero nrpe.cfg que instalaremos más adelante.
shell> vi /usr/local/nagios/etc/nrpe.cfg
Instalar NRPE Daemon
Nos descargamos el  paquete
Descomprimir
shell> tar –xzf nrpe-2.12.tar.gz
shell> cd nrpe-2.12
shell> ./configure
Nos tiene que devolver el siguiente resultado
General Options:
----------------------------
NPRE port:        5666
NPRE user:        nagios
NPRE group:       nagios
Nagios user:      nagios
Nagios group:     nagios

shell> make all
shell> make install-plugin
shell> make install-daemon
shell> make install-daemon-config
shell> make install-xinetd (si no utilizamos xnited no es necesario)
Configurar Xinetd
Si utilizamos el paquete xinetd tenemos que configurarlo
 shell> vi /etc/xinetd.d/nrpe
only_from = 127.0.0.1 <IP del servidor Nagios>
Modificar el fichero de configuración services
shell> vi /etc/services
nrpe        5666/tcp          #NRPE
Hay que incluirlo en el inicio
shell> chkconfig xinetd on
shell> service xinetd start
Probar la instalación
Para probar la instalación del paquete NRPE, tenemos que ir al servidor donde tengamos el Nagios instalado
shell> /usr/local/nagios/libexec/check_nrpe –H <nombre_server>
La respuesta tiene que ser
NRPE v2.12
Troubleshooting
Argumentos  para PLUGINS
Tenemos que configurar el  nrpe.cfg para que pueda ejecutar argumentos de los plugins
shell> vi /usr/local/nagios/etc/nrpe.cfg
dont_blame_nrpe=1

Define command (Windows – Linux)
Como no hemos encontrado otra manera de solucionar el problema que tenemos con el NRPE con los servicios en Windows y Linux, hemos creado dos definiciones  de comando uno para cada sistema, el problema nos surge cuando le pasamos más argumentos que los que hemos definidos en el  command.cfg
shell> vi /usr/local/nagios/etc/objects/sys-files/commands.cfg
Linux
define command{
        command_name check_nrpe_linux
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }
Windows
define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ $ARG3$ $ARG4$
        }

No hay comentarios: