Nagios y la monitorización de sistemas

NagiosEn el día a día administrando una red corporativa hay que estar pendiente de los equipos críticos que la componen, para minimizar los tiempos de respuesta ante incidencias y adelantarse a las llamadas de los usuarios quejándose de que las cosas no funcionan correctamente.

Para tener todo bajo control sin volverse loco lo mejor es buscarse algo que lo haga por nosotros. En mi caso, desde hace más de medio año, utilizo Nagios. Éste software permite monitorizar una red de forma automática y recibir notificaciones cuando se produzca cualquier problema. Su configuración puede complicarse tanto como nosotros necesitemos gracias a que dispone de diversos plugins para ampliar funcionalidades, con lo que seguramente se adapte a la perfección a nuestra red.

Nagios es un software Open Source con una gran acogida entre los profesionales de IT debido a su sencillez y su potencia. Para trabajar con Nagios nos hará falta disponer de un equipo con acceso a nuestra red, que corra con Linux y que disponga de un servidor web. El proceso de instalación es relativamente sencillo si se siguen los manuales que hay disponibles en la propia página web. Una vez instalado tendremos dos partes bien diferenciadas. Por un lado el interface web, que será una de las formas de ver lo que está pasando en nuestra red. Por otro lado tenemos el proceso con toda su configuración, que es lo más importante ya que es realmente lo que tendremos que adaptar a nuestras necesidades.

El proceso de Nagios se configura usando archivos de texto plano con unas configuraciones establecidas. Por defecto creará unos con datos ficticios para que podamos tomarlos como ejemplo. La configuración puede hacerse un poco árida al comienzo, pero una vez que se ha entendido como funciona, no es difícil ir creando los nuevos objetos a monitorizar. Se puede encontrar una amplia documentación sobre como configurar estos ficheros aquí.

Si veo que os interesa el tema, tal vez me anime a crear un tutorial paso a paso de como configurarlo y os incluya algunos ejemplos que uso en mi trabajo.

10 thoughts on “Nagios y la monitorización de sistemas

  1. Monitoriza casi todo lo que le pongas por delante. Tu defines un host y defines una prueba, por ejemplo, ver si responde a un ping. Lo que hará nagios es simplemente hacer ping contra ese equipo cada X minutos y si falla te avisa. Quien dice ping, dice comprobar que el ssh está levantado, que la web que sirve pesa tantos bytes, que el correo funciona, que un router está accesible desde tu red, … Casi todo lo que te puedas imaginar.

  2. ok, tiene muy buena pinta, lo voy a probar en la ofi…
    Muchas gracias por el descubrimiento…

  3. Seguro que no te arrepientes. Aparte del interface web, tienes muchas maneras de enterarte de que algo va mal. Hay un plugin para el Firefox, puedes configurar que mande correos a los encargados de esas máguinas y he visto hasta un plugin que manda SMS.

  4. Osmius es otro software de monitorización libre hecho por una empresa española.
    Tiene un módulo de notificaciones que te permite subscribirte a cambio de estado o disponibilidad de lo que sea que estés monitorizando por SMS, Correo, Jabber y otros dependiendo del horario.
    Sin menospreciar a Nagios, que está muy consolidado, Osmius ofrece informes y explotación de datos orientados a seguir la evolución de los servicios y más cosas.
    Este 28 de enero de 2009 sale nueva versión. Pruebas y críticas fereoces serán bienvenidas por el equipo de desarrollo.
    Más:
    http://osmius.net
    http://osmius.net/osmwiki

  5. No tiene mala pinta. Lo que comentas ya lo tiene el Nagios usando plugins, aparte de lo que te puedes programar tu mismo (yo uso un script propio en PERL para el tema de correo).

    De todas formas, le echaré un vistazo cuando llegue a casa, a ver que tal está (la wifi del hotel hoy no permite lujos).

  6. @Linda, si quieres para empezar te puedo subir los ficheros básicos que trae Nagios como ejemplos, que son de los que yo he partido para crear los mios.

  7. Nagios detecta que aunque el enlace esta arriba, se esten perdiendo paquetes?????

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>