Nagios es una herramienta gratuita de código abierto para monitorear varios dispositivos y servidores de red en una red. Es compatible con los sistemas operativos Linux y Windows y proporciona una interfaz web intuitiva para monitorear los recursos de la red. Cuando está configurado, puede alertarlo por correo electrónico en caso de que un dispositivo de red o servidor se caiga o no funcione correctamente. Avanzaremos hacia la instalación y configuración de Nagios Core y NRPE (complemento).
Requisitos previos:
Instalaremos las bibliotecas de requisitos previos utilizando los comandos mencionados a continuación.
dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
dnf update -y
Deshabilite el firewall usando los siguientes comandos.
systemctl stop firewalld.service
systemctl disable firewalld.service
Descargar Nagios desde la Fuente:
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
Compila Nagios desde el origen:
cd nagios-4.4.6/
./configure
make all
Crear usuario y grupo:
Los siguientes comandos crearán un usuario y un grupo "nagios" y agregarán el usuario apache al grupo nagios.
make install-groups-users
usermod -a -G nagios apache
Instalar Nagios:
El siguiente paso es instalar Nagios que se configuró y realizó con los comandos “./configure” y “make all”
make install
Ahora instale los archivos Daemon e inicie el servicio httpd ingresando los siguientes comandos en CLI.
make install-daemoninit
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
Instale el modo de comando ejecutando el siguiente comando.
make install-commandmode
Ahora, instalaremos archivos de configuración de muestra para Nagios porque editaremos el archivo de muestra según nuestra configuración deseada y los archivos de configuración del servidor web Apache ejecutando los siguientes comandos.
make install-config
make install-webconf
systemctl restart httpd.service
Crear cuenta de usuario de Nagios:
Crearemos una cuenta de usuario de nagiosadmin para acceder a la web de nagios. Es decir, esta web se utilizará para ver alarmas. puede crear su propio nombre de usuario simplemente reemplace su nombre de usuario deseado con nagiosadmin en el comando mencionado a continuación:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Después de ejecutar el comando anterior, la interfaz le pedirá la contraseña. Establezca la contraseña con la que desea acceder a la web de nagios.
Inicie el servicio httpd y nagios.
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
systemctl start nagios.service
systemctl enable nagios.service
systemctl status nagios.service
Prueba Nagios:
Nagios ahora está instalado y ejecutándose en su sistema para probar Nagios, simplemente escriba la IP de su máquina en su navegador web como "http://localhost/nagios" proporcione el nombre de usuario y la contraseña que configuró en "crear cuenta de usuario de nagios".
Instalación de los complementos de Nagios (NRPE)
NRPE es un (ejecutor de complementos remotos de Nagios) es un agente de Nagios que instalamos en un sistema remoto para monitorearlo usando scripts porque el núcleo de Nagios ejecuta complementos para el monitoreo. NRPE le permite ejecutar de forma remota los complementos de Nagios en otras máquinas para monitorear las métricas de esa máquina (uso de CPU, uso de memoria, espacio en disco, etc.). Siga las instrucciones a continuación para instalar NRPE en CentOS 8.
Requisitos previos:
Instale los siguientes requisitos previos:
yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release
yum --enablerepo=powertools,epel install perl-Net-SNMP
Instalar NRPE:
dnf install nrpe
Iniciar y habilitar el servicio NRPE:
inicie y habilite el servicio nrpe para que pueda iniciarse automáticamente al reiniciar.
systemctl start nrpe.service
systemctl enable nrpe.service
systemctl status nrpe.service
puede editar y agregar complementos y verificar nrpe editando el archivo con el editor nano usando el comando "nano /etc/nagios/nrpe.cfg".
Puede configurar NRPE para agregar/editar complementos. Nagios ejecutará de forma remota esos complementos para verificar la verificación deseada del estado del sistema, etc.