Ads 468x60px

lunes, 13 de febrero de 2012

Instalación y configuración del Sistema de Monitorización "Nagios" (II)


Bueno gente, seguimos con Nagios, en la anterior entrada vimos su instalación básica en el sistema linux Debian.

En esta entrada vamos a ver como monitorear un equipo de nuestro red, haremos el ejemplo con maquinas virtuales y los SO elegidos son Linux (Debian y CentOS) y Windows 2003 Server.

Configuración

Para que un equipo ya sea de la familia que sea (Windows, Linux...) sea accesible a nagios, tendrá que tener instalado un protocolo, este protocolo se llama SNMP.

¿Que es SNMP?

No es mas que el protocolo que utiliza cliente y servidor para intercambiar valores e información entre ellos.


Empecemos ya!




Clientes Linux

Para la máquina Debian y CentOS vamos a instalar el paquete snmp que sera necesario para lo comunicación con nagios, escribimos lo siguiente en la shell:

- aptitude install snmp

- yum install snmp


Clientes Windows

En este caso para los equipos Windows, necesitaremos instalar el cliente snmp llamado "NSClient++".


Una vez tengamos instalado los protocolo en los equipos, pasaremos a la configuración de nagios.

En nagios, nos vamos al siguiente directorio "/etc/nagios3/", una vez dentro, crearemos dos archivos que dentro almacenará la configuración de los equipos Windows y Linux que monitorizaremos.

En mi caso el nombre del archivo es "equiposlinux.cfg" y "equiposwindows.cfg".




Ahora vamos a indicar al archivo de configuración de "nagios" que lea este último archivo que hemos creado.

- nano /etc/nagios3/nagios.cfg




Vemos como existe una entrada no nombrada anteriormente, tendremos que crearla ya que posteriormente sera necesaria.

Por último, vamos a dar permiso al usuario de apache para que desde el navegador podamos chequear los equipos.

- dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw




Empecemos con la máquina Windows.


WINDOWS

Vamos a crear una especie de "plantilla" que servirá para las notificaciones y chequeos de los servicios. Podemos crearla en el directorio "/etc/nagios3/" y deberá contener lo siguiente:



Ahora que tenemos creado la plantilla, editamos el fichero "/etc/nagios3/equiposwindows.cfg" que creamos anteriormente e indicamos la configuración del equipo y servicios a monitorizar.






Ya tendremos en la parte de nuestro servidor lista para monitorizar esta máquina, ahora solo nos quedaría configurar el cliente windows en nuestro W2003.

Para ello vamos a utilizar el cliente "NSClient++".

Durante la instalación del cliente, nos pedirá que introduzcamos la dirección de IP donde se aloja nuestro Nagios y una contraseña de uso (No es obligatoria, solo si queremos tener seguridad para la comunicación entre maquinas windows y nagios).



Al finalizar la instalación debemos configurar el servicio para que permita recoger los datos de nuestro Windows, para ello nos iremos a:

"Panel de Control/Herramientas Administrativas/Servicios/NSClient ++"



Editamos el fichero "NSC.ini" del cliente, permite cargar los módulos necesario de nuestro cliente:



Y ya tendremos nuestro cliente listo y configurado, nos vamos de nuevo al servidor y configuramos una ultima cosa ante de reiniciar el servicio, en cuestión es el fichero:

"/etc/nagios-plugins/config/nt.cfg"


-H Host del equipo
-p Puerto por el que escucha
-s Contraseña del cliente


Reiniciamos el servicio Nagios y probaremos que nuestro cliente Windows es detectado correctamente:

- /etc/init.d/nagios3 restart





Vemos como tanto la máquina Windows y los servicios que hemos añadido han sido correctamente detectado y configurado.

En la siguiente entrada añadiremos una maquina Linux!

Hasta pronto, cuídense!!

0 comentarios:

Publicar un comentario