Está en la página 1de 7

How-to sobre Nagios

Realizado por Eugenio Fuentefra Orns ndice. Qu es Nagios? Funcionalidades de Nagios Equipos usados para las pruebas Instalacin de Nagios. Uso de Nagios Modos de extraer informacin de Nagios Ficheros de configuracin de Nagios (ejemplo con nrpe y snmp) Configuracin del nrpe Interfaz de Nagios Conclusiones

Introduccin Realizar este documento sobre el sistema de monitorizacin Nagios. Para ello lo configur y prob en dos equipos (uno como cliente y otro como servidor). Una vez entendido el proceso de configuracin, sera fcil configurar y aadir nuevos equipos a la red de vigilancia de Nagios. Contenido. Qu es Nagios? Nagios es un sistema de monitorizacin que permite vigilar las caractersticas y propiedades de los equipos en red y alertar si alguna de ellas excede algn lmite o est en trmites de hacerlo (por ejemplo, si se llena el disco duro, o si hay ms de X usuarios conectados). Funcionalidades de Nagios Nagios permite: Monitorizar servicios como HTTP, SMTP, SNMP, ICMP, etc. Monitorizar recursos hardware (discos duros, procesador, etc.). Prcticamente se puede configurar enteramente como nosotros queramos, y escribir fcilmente nuevos plugins.

Notifica al administrador mediante email, telfono, o realmente lo que queramos si existe el plugin o lo sabemos programar.

Equipos usados para las pruebas En primer lugar para las pruebas he usado una mquina Ubuntu 10.10 (equipo a monitorizar) y una mquina Debian 6 (equipo con el servidor Nagios instalado). El equipo con Ubuntu 10.10 tiene el servidor de SNMP montado y dado acceso al PC con Debian. Instalacin de Nagios. En Debian es tan sencillo como apt-get install nagios3. Nos pedir una contrasea para el administrador. Con esto Nagios ya quedara instalado y funcionando. Uso de Nagios Para entrar en el panel de administracin de Nagios tenemos que abrir el explorador, ir a http://127.0.0.1/nagios3, user:nagiosadmin y password la que pusimos antes. Con esto veremos que est configurado por defecto localhost, que analiza servicios como ssh o http(dando error si est desactivado), el espacio usado en disco (y nos alertara si fuera inferior a los lmites establecidos en el archivo de configuracin) y el nmero de usuarios logueados en ese momento, entre otras cosas. Modos de extraer informacin de Nagios Lo que hemos visto arriba vale para localhost, ya que Nagios puede ejecutar lo que quiera en nuestro propio equipo, pero cmo hace Nagios para sacar dicha informacin de otros equipos de red? Hay varias posibilidades: Para los servicios como SSH o HTTP, puede comprobarse sin ningn tipo de privilegios que estn activos y funcionando, como podramos hacer nosotros manualmente conectndonos al SSH o entrando a la web alojada en el ordenador analizado. Para el resto, podemos usar el plugin nrpe, que permite ejecutar comandos de nagios de forma remota, al igual que hacemos en localhost. Otra opcin es usar SNMP, en cuanto est configurado podemos decirle a Nagios que nos compruebe diversos parmetros de SNMP. Algunos comandos ya vienen por defecto (por ejemplo snmp_disk o snmp_procname), pero crear uno personalizado es tan fcil como saber el OID de lo que queremos leer.

Ficheros de configuracin de Nagios Los ficheros de configuracin de Nagios se encuentran en mi instalacin en /etc/nagios3/conf.d/. Dentro de esta carpeta tenemos los archivos de los host.

El que configura por defecto el localhost es el archivo localhost_nagios2.cfg, para auditar otro host podemos simplemente copiar ese archivo y ponerle otro nombre, por ejemplo, mihost.cfg y editarlo. Podemos asimismo quitar, aadir y personalizar servicios. Por ejemplo, dos formas de comprobar y monitorizar el nmero de usuarios sera: define service{ use generic-service host_name service_description check_command } define service{ use host_name service_description check_command } En el primer caso lo realizamos a partir del nrpe, el 20 indica a partir de cuntos usuarios habr una advertencia y el 50 a partir de cuntos usuarios el estado ser crtico. En el segundo caso hacemos la consulta a partir del SNMP, el nico cambio es el public, que indica la comunidad usada para conectarnos por SNMP. Configuracin del nrpe En el ordenador donde tenemos montado nagios, simplemente con un apt-get install nagiosnrpe-plugin quedara instalado y configurado. En el ordenador a auditar, hacemos apt-get install nagios-nrpe-server. Luego tenemos que editar el fichero /etc/nagios/nrpe.cfg y aadir una lnea allowed_hosts=IP DEL SERVIDOR NAGIOS Interfaz de Nagios Lo ms complicado de Nagios es la configuracin. Una vez configurado todo correctamente el manejo de la interfaz es muy intuitiva generic-service ubunto-vbox snmp: Usuarios en maquina snmp_users!public!20!50 ; Name of service template to use ubunto-vbox Current Users check_users!20!50

En esta imagen vemos la lista de hosts configurados en Nagios, con sus servicios y los estados de cada servicio.

Aqu vemos el estado de los servicios en general.

En esta imagen los procesos que tienen estado crtico o de alerta aparecen destacados, en el primer caso tenemos el disco que est en estado crtico porque el espacio est por debajo de un 6%, y en el segundo caso estado de alerta en los servicios porque pasan de 100 (lo que configur, si pasaran de 200 estara en estado crtico). Hay una diferencia de procesos entre el SNMP y el NRPE debido a que el nmero de procesos anda variando continuamente, y parece ser que el plugin NRPE accede ms rpido a la informacin de lo que SNMP actualiza el MIB2.

Aqu vemos el tiempo que los pcs han estado inalcanzables o cados. Conclusin Nagios es una herramienta muy verstil y til. Adems de ello es libre y gratuita, con lo que a falta de una alternativa mejor debera ser vital para cualquier administrador de sistemas. La configuracin es lo ms complejo del proceso, sin duda alguna, ya que no hay nada que te ayude ya sea en forma de mens, y la ayuda no es que sea muy orientadora al principio Bibliografa Pginas de manual de Linux http://www.nagios.org/documentation

También podría gustarte