Antes de instalar cualquier software es mejor actualizar la lista de paquetes y el sistema para asegurar que todas las dependencias estén al dia
sudo apt-get update
sudo apt-get upgrade
Paso 2: Instalar Dependencias
Nagios necesita unas dependencias para funcionar correctamente. Se instalan con este comando:
sudo apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
Paso 3: Crear Usuario y Grupo para Nagios
Basicamente por seguridad, Nagios no tiene que operar como el usuario root. Osea que, crea un usuario y grupo dedicados para Nagios
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data
Paso 4: Descargar Nagios y los Plugins de Nagios
Vale ahora, descarga la ultima version de Nagios y sus plugins desde los repositorios oficiales. Sobre todo mira de verificar la ultima versión disponible en el sitio web de Nagios
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
Descomprime los archivos:
tar zxvf nagios-4.4.6.tar.gz
tar zxvf nagios-plugins-2.3.3.tar.gz
Paso 5: Compilar i Instalar Nagios
Primero, compila i instala Nagios
cd /tmp/nagios-4.4.6
./configure --with-nagios-group=nagios --with-command-group=nagcmd
make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf
Paso 6: Configurar la Interfaz Web de Nagios
Crea una cuenta de administrador para la interfaz de Nagios. Seguramente te pedira que crees una contraseña, asi se hace:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicia el servidor Apache para aplicar los cambios
sudo systemctl restart apache2
Paso 7: Compilar e Instalar los Plugins de Nagios
Ahora mueve al directorio de los plugins y compilalos
cd /tmp/nagios-plugins-2.3.3
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install
Paso 8: Configurar Nagios
Antes de iniciar Nagios, verifica la configuracion para asegurarte de que todo esté bien y como lo queremos
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si no hay errores, inicia Nagios y habilita el servicio para que se inicie automáticamente cuando lo arranques
sudo systemctl start nagios
sudo systemctl enable nagios
Paso 9: Acceder a la Interfaz Web de Nagios
Ahora, deberías de poder acceder a la interfaz web de Nagios por tu navegador web, usando la dirección IP o el nombre de dominio de tu servidor seguido de /nagios
Por ejemplo:
http://tu_direccion_ip/nagios
Inicia sesion con el usuario nagiosadmin
y la contraseña que hemos configurado hace nada
POSIBLES ERRORES:
Problema: Al intentar compilar Nagios o los plugins de Nagios falla porque faltan dependencias en el sistema
Solucion: Mira si has instalado todas las dependencias que he puesto mas arriba. Si el error dice que una dependencia falta, puedes instalarla usando el gestor de paquetes de tu distribución, por ejemplo, sudo apt-get install nombre_de_la_dependencia
Problema: Nagios no puede escribir en algunos archivos o directorios por los permisos
Solucion: Tienes que ver de que los archivos y directorios de Nagios tengan los permisos bien. Puedes necesitar ajustar los permisos usando chown
y chmod
para que el usuario y grupo nagios
tengan acceso. Revisa los logs de Nagios para pistas especificas sobre que archivos o directorios estan haciendo el problema
Problema: Has olvidado la contraseña del usuario nagiosadmin
para la interfaz web
Solucion: Puedes restablecer la contraseña ejecutando el comando sudo htpasswd /usr/local/nagios/etc/htpasswd.users nagiosadmin
y siguiendo los pasos para poner una contraseña nueva
no tengo datos para monitorizar por que los clientes no estan activos
0 Comments