Nagios es un sistema de monitorización de redes de código abierto ampliamente utilizado, que vigila los equipos (hardware) y servicios 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, etc.), la monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos, etc.), 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.
Realizaremos la instalacion sobre un sistema operativo Centos 7.
Los siguientes paquetes deben estar instalados antes de continuar:
• Apache 2
• PHP
• GCC compiler and development libraries
• GD development libraries
Paso 1. Instalacion de prerequisitos
yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y
Ahora creamos un usuario y grupo para el uso de nagios
useradd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache
Paso 2. Descarga e instalación de Nagios
cd /tmp wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz tar zxf nagios-4.1.1.tar.gz tar zxf nagios-plugins-2.1.1.tar.gz cd nagios-4.1.1
Extraemos los archivos, compilamos e instalamos nagios.
./configure --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf
Paso 3. Creación de password GUI
Creamos un password para el usuario de nagiosadmin, sera necesario para acceder a través de la interfaz gráfica.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Paso 4. Instalación Nagios Plugins
Permitirá conectarnos con servicios mas espeficíficos
cd /tmp/nagios-plugins-2.1.1 ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl make all make install
Paso 5. Firewall
Habilitamos la salida del puerto 80
vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT /etc/init.d/iptables restart
Paso 6. Iniciar Nagios
Habilitamos la salida del puerto 80
service httpd start service nagios start
Accedes a la aplicacion desde http://IP/nagios.
Fuente: https://www.nagios.org/