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