Nagios es un sistema de monitorización de redes de código abierto ampliamente utilizado, que vigila los equipos (hardware) y servicios (software)
que se especifiquen, alertando cuando el comportamiento de los mismos
no sea el deseado. Entre sus características principales figuran la
monitorización de servicios de red (SMTP, POP3, HTTP, SNMP...),
la monitorización de los recursos de sistemas hardware (carga del
procesador, uso de los discos, memoria, estado de los puertos...),
independencia de sistemas operativos, posibilidad de monitorización
remota mediante túneles SSL cifrados o SSH, y la posibilidad de programar plugins específicos para nuevos sistemas.
Se trata de un software que proporciona una gran versatilidad para
consultar prácticamente cualquier parámetro de interés de un sistema, y
genera alertas, que pueden ser recibidas por los responsables
correspondientes mediante (entre otros medios) correo electrónico y
mensajes SMS, cuando estos parámetros exceden de los márgenes definidos por el administrador de red.
(Fuente Wikipedia) Para instalarlo en Ubuntu es tremendamente sencillo. Luego veremos que hay cosas que no funcionan de inicio como nosotros queremos y seguramente querremos tocar. La cosa vendrá que la documentación que encontramos de internet es de versiones anteriores, o de instalaciones realizadas desde el paquete tar ball, etc. Así que vamos a centrarnos en Ubuntu y Nagios:
Para instalarlo:
sudo apt-get install -y nagios3
Saldrán pantallas para configurar el nagios que son muy faciles de responder:
Una vez instalado ya podremos conectar a http://127.0.0.1/nagios3
Ahora bien, veremos que no podemos ejecutar comandos externos. Para habilitarlo necesitamos editar el archivo /etc/nagios3/nagios.cfg y cambiar la linea que pone check_external_commands=0 por check_external_commands=1. ¿Con esto ya funcionará?. Pues no. Dará un error de
Error: Could not stat() command file ‘/var/lib/nagios3/rw/nagios.cmd’!
Para arreglarlo:
root@nagios:~# chmod -R g+x /var/lib/nagios3/rw
root@nagios:~# chown nagios:www-data /var/lib/nagios3/rw/nagios.cmd
root@nagios:~# service nagios3 restart
root@nagios:~# usermod -G nagios www-data
root@nagios:~# service apache2 restart
Tabla comparativa de rutas que podemos encontrar en internet y a que directorio se refiere en nuestro Ubuntu.
binary ………………… /usr/local/nagios/bin/nagios … /usr/sbin/nagios3
configuration files … /usr/local/nagios/etc ………….. /etc/nagios3 & /etc/nagios-plugins/config
plugins ………………. /usr/local/nagios/libexec …….. /usr/lib/nagios/plugins
website files ……….. /usr/local/nagios/share ……….. /usr/share/nagios3/htdocs
command file ……… /usr/local/nagios/var ………….. /var/lib/nagios3
Ahora quizás queremos cambiar el tema de nagios para darle un aspecto algo más agradable.
Instalemos por ejemplo el Nuvola:
Nos descargamos el tar.gz de nagios (enlace más arriba):
wget "http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=46&cf_id=29" -O nagios-nuvola-1.0.3.tar.gz
Luego lo descomprimimos y seria aconsejable leer el readme.txt. Sino lo hacemos da igual porque ya explico yo como hacerlo.
Una vez decomprimido el nagios-nuvola-1.0.3.tar.gz lo que hacemos es mover la carpeta html a /usr/share/nagios3 . Luego, renombramos la carpeta htdocs por htdocs.backup (para tener una copia por si algo no nos gusta). Luego renombramos la carpeta html que habiamos movido a htdocs. Vamos, que la carpeta html que habiamos descomprimido nos sirve para sustituir a /usr/share/nagios3/htdocs .
Con eso ya abremos instalado el tema, pero no lo habremos configurado. Dentro de htdocs (una vez realizado los pasos anteriores) nos encontramos con un archivo llamado config.js. Debeis cambiar la linea donde pone
var cgipath = "/nagios/cgi-bin/";
por
var cgipath = "/nagios3/cgi-bin/";
Con esto ya os funcionará.
Enlaces de interes:
http://askubuntu.com/questions/145518/how-do-i-install-nagios
Ummmmm... molto interesante. Gracias por el aporte.
ResponderEliminarGracias!
ResponderEliminar