Sie sind auf Seite 1von 5

Gua de uso de nagios para monitorear clientes Windows

Instalacin Nagios
1. Instalar herramientas de desarrollo en CentOS para compilacin e instalacin de nagios. (Tener en cuenta la configuracin del proxy en el archivo yum.conf /etc/yum.conf) yum y groupinstall Develompent Tools 2. Descargar programas requeridos para que nagios funcione yum y install httpd php gcc glibc glibc-common gd gd-devel nano wget 3. Creacin del usuario nagios y el grupo nagcmd, adicin de cuenta apache y nagios al grupo nagcmd (ser root) useradd m nagios passwd nagios (Digitar la contrasea deseada) groupadd nagcmd usermod a G nagcmd nagios usermod a G nagcmd apache 4. Creacin del directorio descargas, descarga del paquete nagios 4.0.3 por wget y sus plugins. mkdir ~/descargas cd ~/descargas
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.3.tar.gz wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz Nota: El smbolo ~ hace referencia al home directory de cada usuario, en este caso

/root/descargas 5. Compilar e instalar nagios cd /descargas tar xzf nagios-4.0.3.tar.gz cd nagios-4.0.3 ./configure --with-command-group=nagcmd (arranque del script de configuracin de nagios) make all (compilacin del cdigo fuente de nagios) make install make install-init make install-config make install-commandmode 6. Configuracin de interfaz web make install-webconf htpasswd c /usr/local/nagios/etc/htpasswd.users nagiosadmin (Creacin del usuario nagiosadmin para acceder a la interfaz web) service httpd restart 7. Compilacin e instalacin de plugins de nagios cd /descargas tar xzf nagios-plugins-2.0.tar.gz cd nagios-plugins-2.0

./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install 8. Iniciar nagios, agregar e iniciar servicio al arranque del sistema, verificacin del archivo nagios.cfg chkconfig --add nagios chkconfig nagios on /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg service nagios start 9. Agregar nagios a SELINUX getenforce setenforce 0 chcon R t httpd_sys_content_t /usr/local/nagios/sbin/ chcon R t httpd_sys_content_t /usr/local/nagios/share/ 10. Ingreso a la interfaz web (desde navegador) http://x.x.x.x/nagios/ (x.x.x.x igual a IP de la mquina que contiene nagios, ejemplo http://192.168.1.5/nagios/

Instalacin del agente sobre la maquina Windows para monitoreo con nagios
1. Modificar el archivo nagios.cfg y borrar el smbolo (#) de la lnea que se muestra en la imagen inferior. nano /usr/local/nagios/etc/nagios.cfg

(El archivo windows.cfg contiene ejemplos de clientes, grupo de clientes y definiciones de servicios para clientes windows) 2. Instalar el agente de windows NSClient++ descargando el instalador para 32 bits desde la siguiente pgina http://nsclient.org/nscp/downloads e instalar el archivo de paquetes de windows installer NSCP-0.4.1.202-Win32.msi

(Dependiendo de la arquitectura del sistema operativo usted tendr que descargar la versin para 64bits si contiene un S.O de x64 bits, en el caso de monitoreo para servidores que utilizan como sistema operativo Windows server 2008 R2 en adelante, ya que todos funcionan con arquitectura x64).

En el campo blanco Allowed hosts se agrega la ip de la maquina con nagios para permitir el monitoreo de la herramienta nagios hacia el cliente. En el campo NSClient Password se digita la contrasea deseada. Se habilitan los modulos a cargar en el cliente que utilizar nagios para el chequeo del cliente,(check plugins) (check_nt) (WMI Checks)

Se busca y se modifica el command_line en el archivo /usr/local/nagios/etc/objects/commands.cfg para permitir el acceso del check_nt de nagios dirigido a la maquina cliente con windows. Ejemplo de lnea a agregar:
define command{ command_name command_line } Password= Contrasea digitada en la instalacin del NSClient (123456) (Esto permitir la autenticacin de nagios para interactuar con el NSClient++ y monitorear los servicios deseados) check_nt $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s PASSWORD -v $ARG1$ $ARG2$

3. Modificar el archivo windows.cfg y agregar la definicin de host para crear el mapa de red en nagios nano /usr/local/nagios/etc/objects/windows.cfg

(En esta definicin se declar el pariente Router que se encuentra agregado en el archivo localhost.cfg) Tener en cuenta la direccin IP en el parmetro address. 4. Abrir el administrador de servicios en el cliente windows y buscar el servicio NSClient++,abrir las propiedades del servicio y dirigirse a la pestaa Iniciar Sesin y habilitar el servicio para que interacte con los servicios del escritorio Ventana de ejecucin (Tecla Windows+R)

Buscar el servicio NSClient y abrir las propiedades del servicio

Habilitar la opcion Interactuar con el escritorio

Reiniciar el servicio

Reiniciar el servicio nagios en la maquina linux service nagios restart 5. Observar el mapa en la interfaz web de nagios para verificar que la maquina windows se encuentra arriba junto con los servicios siendo monitoreados Nota: Los servicios pueden tardarse un poco en mostrarse