Está en la página 1de 15

PROCEDIMIENTOS DE INFRAESTRUCTURA

NAGIOS

SERVIDOR WINDOWS NAGIOS

Acceso IP: 192.168.1.214


Acceso Web:
o http://192.168.1.214
o http://vmnagios.sag.gob.cl
o http://vmnagios/

Esquemas de Monitoreo:

Ambiente Windows

Estos se monitorizan bajo un agente NsClient instalado en cada servidor:

En los servidores Windows, el agente NAGIOS se comunica a travs del puerto 12489, para
obtener los valores de los recursos del equipo. Este comando vlida la comunicacin:

vmnagios:~# cd /usr/lib/nagios/plugins
vmnagios:~# ./check_nt -H 192.168.1.106 -p 12489 -v CLIENTVERSION

Pgina | 1
Ambiente Linux

Estos se monitorizan bajo un agente NRPE instalado en cada servidor:

Para la comunicacin a travs del agente NAGIOS NRPE, este abre un puerto de
comunicacin 5666, por el cual realiza las peticiones a los plugins instalados en el cliente.
Para confirmar que existe est comunicacin, se debe ejecutar el siguiente comando
desde el servidor:

vmnagios:~# cd /usr/lib/nagios/plugins
vmnagios:~# ./check_nrpe -H 192.168.1.90 n
NRPE v2.12

El comando entregar como respuesta la versin del agente instalado. Adicionalmente, se


algunos servidores, an se mantiene con chequeo a nivel de ejecucin remota de
comandos (va ssh), el esquema es:

Donde check_*, corresponde a un shell script, que ejecuta la accin asociada en el cliente.
Paulatinamente, algunos servidores, se irn migrando al esquema nrpe, para evitar
chequeos va protocolo SSH, por temas de eficiencia.

Pgina | 2
ESTRUCTURA DE DIRECTORIOS

Los directorio ms importantes dentro del monitoreo con NAGIOS, son sus directorios.
Dependiendo del S.O. es su estructura, para este caso, en deban es:

EN EL SERVIDOR

EN WINDOWS

La estructura en clientes Windows, se basa segn la instalacin del agente NsClient en


cada servidor, frecuentemente, toda la informacin reside en 2 posibles directorios:

Por defecto

Pgina | 3
Personalizada

EN LINUX

La estructura en estos clientes, se basa en la instalacin del agente y se usa la ruta por
defecto que crea:

INSTALACION AGENTE EN CLIENTES

PASOS PARA WINDOWS

Abrimos la aplicacin Conexin a Escritorio Remoto para conectarnos, frecuentemente


est en: Inicio->Programas->Accesorios

Pgina | 4
Conectarse va escritorio remoto al servidor:

Ingresamos el usuario y la contrasea:

Validar que dentro de los servicios de la maquina, no existe el servicio NsClient:

Esto abrir una nueva ventana, en la cual, revisamos la existencia del servicio NSClient:

Pgina | 5
Una vez que confirmamos que no existe, procedemos con la instalacin, para esto, nos
conectamos al FILESERVER de la siguiente forma:

Si es la primera vez que nos conectamos, nos pedir usuario y contrasea:

Pgina | 6
Y vamos al directorio en donde estn los instaladores de NAGIOS:

Segn el sistema operativo, procedemos con la instalacin:

Si solicita confirmacin para ejecutar, presionamos en la opcin indicada.

Al comenzar, solicita la informacin importante para la configuracin del servicio:

Pgina | 7
Aceptamos los trminos de la licencia y continuamos:

Seleccionamos el directorio de instalacin, se mantiene el ofrecido:

Seguimos con la instalacin:

Pgina | 8
Ahora nos pide, ingresar y seleccionar los datos que sern monitoreados:

Para monitorear, basta los 2 primeros mdulos, para este documento se seleccionaron 3,
los 2 primeros son lo importantes.

Y ahora se procede con la instalacin:

Pgina | 9
Al terminar la instalacin, volvemos a revisar los servicios, y hacemos un refresh:

Como nos muestra la pantalla, ya aparece el servicio iniciado:

Pgina | 10
PASOS PARA LINUX

Para realizar la instalacin del agente NRPE para monitoreo va nagios, es necesario abrir
una sesin SSH a la mquina destino:

Conectarse al servidor, se coloca la IP y el usuario de conexin:

Al conectarnos, ejecutamos estos comandos:

Crear directorio:
[root@longavi ~]# mkdir nagios

Pgina | 11
El agente para instalar se encuentra en:

Seguido a lo anterior, usamos la opcin de transferencia de archivos:

Esto abre una nueva ventana, la cual nos permite transferir el archivo:

Al lado izquierdo, pasteamos la ruta en donde est el instalador, al lado derecho donde
dejaremos el archivo. Importante que la transferencia debe realizarse en binario.

Marcamos el archivo nrpe-2.12.tar.gz y lo arrastramos a la derecha, para hacer la


transferencia.

Pgina | 12
Una vez transferidos, ejecutamos la siguiente secuencia de comandos:

Crear usuario nagios y su contrasea:


[root@longavi nagios]# useradd nagios
[root@longavi nagios]# passwd nagios
Changing password for user nagios.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Desempaquetamos el archivo:
[root@longavi nagios]# tar zxvf nrpe-2.12.tar.gz

Ahora ejecutamos la secuencia, para configurar, compilar e instalar el agente:

Configurar para la plataforma:


[root@longavi nrpe-2.12]# ./configure --disable-ssl --enable-command-args

Compilar:
[root@longavi nrpe-2.12]# make all

Ahora pasamos a configurar otros archivos, antes de iniciar el demonio nrpe:

Editar el archivo de servicios:


[root@longavi nrpe-2.12]# vi /etc/services
Agregar est lnea y guardamos los cambios:
cfengine 5308/udp # CFengine
nrpe 5666/tcp # NRPE (nagios)
cvsup 5999/tcp CVSup # CVSup file

Buscar estos valores en el archivo de configuracin nrpe.cfg y los modificamos por los
indicados, solo el server_address cambia segn el servidor donde se instale:

[root@nevado nrpe-2.12]# vi /usr/local/nagios/etc/nrpe.cfg

server_address=192.168.1.9
allowed_hosts=127.0.0.1,192.168.1.214
dont_blame_nrpe=1
debug=1

Pgina | 13
Terminada la configuracin, nos queda subir el servicio y agregarlo para que suba cada vez
que se reinicia el servidor:

Editar archivo que tiene secuencia final de inicio;


[root@longavi nagios]# vi /etc/rc.local
Subir servicio nrpe de monitoreo:
o /usr/local/nagios/bin/nrpe -n -c /usr/local/nagios/etc/nrpe.cfg -d

Iniciamos el demonio:
[root@longavi bin]# cd /usr/local/nagios/bin
[root@longavi bin]# ./nrpe -n -c /usr/local/nagios/etc/nrpe.cfg d

Para confirmar si el servidor Nagios puede conectarse con el agente que se instalo,
ejecute:

Ejecutar el plugin en el servidor nagios:


vmnagios:~# cd /usr/lib/nagios/plugins
vmnagios:~# ./check_nrpe -H 192.168.1.77 n

Con este paso, confirmamos que el agente en la mquina que deseamos monitorear, est
aceptando peticiones desde el servidor NAGIOS.

PASOS PARA CONFIGURAR EL MONITOREO

Cambiar nmero de Checkeos:

Se puede establecer la cantidad de revisiones de los servidores de dos maneras, global o


indivdual.

La variable que establece esto es: max_check_attempts <# chequeos>

De manera global se establece en los archivos ubicados en el directorio:


/etc/nagios3/Templates, y la configuracin individual se realiza agregando dicha sentencia
en el archivo de configuracin del servidor.

Ejemplo: /etc/nagios3/Hosts/WINDOWS/META4.cfg
define service {
use generic-service
host_name META4
service_description Puerto Acceso 3002
check_command check_tcp!3002
servicegroups PROCESOS
max_check_attempts 2}

Pgina | 14
Desactivar Monitoreo:

Ubicacin de Archivos de configuraciones:


/etc/nagios3/Hosts/

Para desactivar un monitoreo ya establecido, se debe renombrar el archivo de


configuracin, que se encuentra en el grupo establecido de acuerdo a su funcionalidad.

Por ejemplo SVR_CALIDAD.cfg disabled.SVR_CALIDAD


/etc/nagios3/Hosts/WINDOWS/SVR_CALIDAD.cfg
/etc/nagios3/Hosts/WINDOWS/disabled.SVR_CALIDAD

Adems de lo anterior, se debe sacar la configuracin desde el archivo:


/etc/nagios3/conf.d/hostgroups.cfg

Pgina | 15