Nagios: Monitorizar la red. Como instalar Nagios.

Desde el siguiente enlace se puede descargar la nueva versión de OpenSuse. Yo todavía no he tenido tiempo de instalarla, a ver si saco un rato y puedo dar alguna opinión
Nagios es un sistema open source popular para monitorizar una red. Monitoriza los hosts y servicios que se especifiquen, alertando cuando algo sale mal y nuevamente cuando se vuelve al estado correcto.

Originalmente tuvo el nombre de Netsaint, fue creado y es mantenido actualmente por Ethan Galstad, junto con un grupo de desarrolladores de software que mantienen también varios plugins.

Nagios fue originalmente diseñado para ser ejecutado en Linux, pero también se ejecuta bien en variantes de Unix.

Nagios está licenciada bajo la GNU General Public License Version 2 publicada por la Free Software Fundation.

Hoy vamos a aprender como instalarlo. Para ello debemos tener ya instalado estas 3 aplicaciones

  • Apache 2
  • GCC compiler and development libraries
  • GD development libraries

Escribimos en consola:

sudo apt-get install apache2sudo apt-get install build-essentialsudo apt-get install libgd2-dev

Debemos crear un usuario nagios y darle un password

/usr/sbin/useradd nagiospasswd nagios

Le añadimos a un nuevo grupo, nagios

/usr/sbin/groupadd nagios/usr/sbin/usermod -G nagios nagios

Creamos un nuevo grupo para añadir al grupo para poder administrar la aplicación desde la página web.

/usr/sbin/groupadd nagcmd/usr/sbin/usermod -G nagcmd nagios/usr/sbin/usermod -G nagcmd www-data

Descargamos la última versión que esté disponible en la página de http://www.nagios.org/download

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0rc1.tar.gzwget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

Extraemos

cd ~/downloadstar xzf nagios-3.0rc1.tar.gzcd nagios-3.0rc1

Y configuramos para el nuevo grupo creado

./configure --with-command-group=nagcmd

Compilamos

make all

Instalamos los binarios

make installmake install-initmake install-configmake install-commandmode

Dentro del contacts.cfg debemos cambiar el e-mail del administrador de Nagios

vi /usr/local/nagios/etc/objects/contacts.cfg

Configuramos el interface web

make install-webconf

Creamos una cuenta (nagiosadmin) para entrar en el interfaz web

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Reiniciamos Apache

/etc/init.d/apache2 reload

Descargamos los Plugin de Nagios

tar xzf nagios-plugins-1.4.11.tar.gzcd nagios-plugins-1.4.11

Y compilamos e instalamos

./configure --with-nagios-user=nagios --with-nagios-group=nagiosmakemake install

Configuramos Nagios para que se inicie cuando inicie el sistema

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Verificamos que no haya fallos

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Iniciamos Nagios

/etc/init.d/nagios restart

Solo nos queda acceder a través de la interface web con nuestro usuario (nagiosadmin) y contraseña

http://localhost/nagios/

Para recibir notificaciones de alerta al la dirección web que antes hemos indicado, tenemos que instalar Mailx

sudo apt-get install mailx

http://www.soplo.cl/wp-content/uploads/2007/08/nagios_chico.jpg

http://pics.unlugarenelmundo.es/pantallazos/nagiosmap.jpg

14 comentarios para “Nagios: Monitorizar la red. Como instalar Nagios.”

  1. juan Dice:

    Mi pregunta es, que yo quiero monitorizar mi página web, entonces donde debería de poner los datos para que nagios la monitorize??

  2. guzmen18 Dice:

    Que tal he instaldo y configuardo nagios, pero el httacces no me deja entrar.

    he provado conb otros usarios y nada.

    saludos…;

  3. GA Dice:

    Configure el NAGIOS 3 e instale el mailx , pero no me notifica hice algo mal?

  4. guzmen18 Dice:

    apara Juan.. si quieres monitorear tu pagina web create un archivo.cfg en /usr/local/nagios/etc/objects/ archivo.cfg ,,, ahi definies el host grupo, servicios, y todo lo que quieras hacer con tu web server..

    esto funciona para nagios 3

  5. Cristian Dice:

    Plis necesito monitorear la puerta de un equipo , el ancho de banda y el trafico que paso por nla puerta, tengo la comunidad snmp , como puedo hacer este scrip.

  6. franconero Dice:

    Amigos tengo el siguiente error
    quien me ayuda
    Reading configuration data…

    Error: Cannot open config file ‘/etc/nagios/contactgroups.cfg’ for reading: No such file or directory

  7. Envío de SMS mediante Nagios « La VozIP de Almería Dice:

    [...] el uso e instalación de Nagios, existe bastante documentación por la red. Por ejemplo, aqui, aqui y [...]

  8. Marcelo Dice:

    Para franconero:
    debes crear el archivo contactgroups.cfg en /etc/nagios/
    o en su defecto, comentar en el archivo nagios.cfg la
    linea en onde das el path absoluto de ese archivo de configuracion.

    suerte.

  9. bernardo Dice:

    Hola.. Instale el Nagios 3 en Centos 5.3. Pero no eh podido configurar ni las Alarmas y las Notificaciones, me podrian hechar la mano. Gracias

  10. Jesus Solis Dice:

    Tengo un problema realice la instalacion de nagios pero al tratar de acceder al localhost/Nagios no me muestra nada salvo una venta de guardar archivo PHTML alguien sabe como correguir este error???

  11. Antonio Diezma Dice:

    Yo tengo el mismo problema que Jesus Solis. Alguien sabe como solucionarlo??

  12. Jorge Olivares Dice:

    Pues el mismo problema, después de seguir todos los pasos… al introducir la URL /localhost/nagios me indica el navegador que guarde o abra un PHTML

    ¿Sugerencias?

  13. Teby Dice:

    Yo también tengo el problema del phtml…Me dice de guardar el archivo o abrirlo :S
    He probado a añadir un Add Type… dentro del archivo de configuración de apache2 pero no consigo solucionarlo.

  14. Alex Juarez Dice:

    Muchas Gracias.
    Tu procedimiento funcion’o perfecto para mi
    Saludos

Escribe un comentario