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.
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