Hace tiempo que no pongo ningunean tutorial ni nada por el estilo así que vengo con uno, sobre como instalar nagios.
Para los que no saben que es nagios podemos recurir a la wikipedia y ver algo de info:
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 ó SSH, y la posibilidad de programar plugins específicos para nuevos sistemas. https://es.wikipedia.org/wiki/Nagios
La instalación es rápida y sencilla.
Agregamos el repositorio si no lo tenemos a nuestro sources.list.
Como root:
gedit /etc/apt/soucers.list
Y agregamos:
deb https://ftp.debian.org/debian stable main
Podemos hacerlo todo de una vez escribiendo en el sources.list con un echo.
echo «deb https://ftp.debian.org/debian stable main» > /etc/apt/sources.list
Eso es cosa de gustos el resultado sera el mismo lo importante es hacerlo como root.
Luego actualizamos:
Hacemos apt-get upadate y esperamos a que termine.
Ahora bien pasamos a instalar las dependencias de nagios:
Ustedes pueden instalarlas por aparte yo lo hare todo de una vez casi nunca me a dado errores hacerlo de esta manera que se me hace mas rápido
apt-getinstall apache2 build-essential libgd2-xpm-dev libjpeg62 libjpeg62-dev libpng12-dev snmp libsnmp-base libssl-dev openssl mc rsh-server openssh-server php5 php-pear libsnmp9-dev rcconf libsasl2-2 libsasl2-modules sasl2-bin mutt postfix
También podemos tomar el camino largo y compilar cada una de las dependencias esto es mas lento pero sin duda mejorara la velocidad y rendimiento del programa en amas de 40% y no solo del programa de las dependencias que también iran mucho mejor, no es complicado compilarlo si ustedes gustan pueden hacerlo yo lo pongo de esta manera solo para que vean cuales son las dependencias del programa.
Ahora procedemos a instalar nagios y antes de eso crear un grupo y usuarios para el programa.
Todo como root menos el wget ( si estamos en un directorio que ocupa acceso root lo hacemos como root también
Añadimos el usuario nagios
useradd -m -s /bin/bash nagios
passwd nagios
Añadimos el grupo nagcmd:
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
Nos ubicamos en tmp o en cualquier directorio, hasta podemos crear uno nuevo esto con el fin de descargar el paquete, descomprimir y compilar nagios luego borraremos el directorio si queremos.
Descargamos:
wget https://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
Descomprimimos si tenemos interfaz gráfica basta con dar clic derecho y darle extraer si no la tenemos usarmos el comando tar
tar xzf nagios-3.2.1.tar.gz
Ahora nos ubicamos en la carpeta de nagios ( la que se a descomprimido )
cd nagios-3.2.1
Ahora compilamos OJO en el configure lo asociamos con el grupo que creamos mas arriba con el nagcmd:
./configure –with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
Si no da errores proseguimos, si a dado algún error pegamos la última parte de código o todo completo ( en los comentarios o en pastebin.com ) y ya veremos como solucionarlo 😀
Hacemos un usuario administrador para accesar desde la web:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Ahora reiniciamos el apache y listo:
/etc/init.d/apache2 restart
Podemos acceder a nagios desde cualquiera de las siguientes direcciones.:
dominio.com/nagios
ipserver/nagio
Si estamos como local.
localhost/nagios
o
127.0.0.1
Y eso es todo por ahora luego vere si pongo mas info sobre nagios tiene alguno que otro plugin por ahí.
Si quieren mas info sobre el programa y estar pendientes de actualizaciones o o ver que cosas interesantes tiene puede visitar la web oficial nagios.org
Hola solo escribo para decirles que hay un error en la guia de instalacion en la parte de instalacion de los paquetes sale ( ibsnmp9-dev ) le falta la letra L para que no les pase como a mi que no me queria instalar el paquete…..
Gracias por corregir el error Albertx, ya esta listo, si era lib no ib, corregido 🙂
Un horror de tipeo.