Cómo instalar Nagios Core en Rocky LInux y AlmaLinux

Nagios es una herramienta gratuita de código abierto para monitorear sistemas, redes e infraestructura. Nagios ofrece una interfaz web para mostrar el estado actual de la red, archivos de registro, notificaciones y mucho más.

[ You might also like: 22 Linux Networking Commands for Sysadmin ]

Puede monitorear los recursos y servicios de un host y enviar notificaciones por SMS y correo electrónico cuando algo sale mal. Además, Nagios ofrece monitoreo remoto con complementos remotos de Nagios o mediante túneles cifrados con SSL o SSH.

En este artículo vamos a instalar el Nagios en la distribución Rocky Linux y AlmaLinux.

Paso 1: instale las dependencias para Nagios

Siempre es importante asegurarse de que los paquetes de su sistema estén actualizados antes de instalar paquetes adicionales.

$ sudo dnf update

Se requieren algunas dependencias adicionales para instalar Nagios Continuar sin interferencias. Esto incluye el apache Servidores web HTTP, herramientas de compilación como gcc, paquetes SNMP y módulos PHP, por nombrar algunos.

$ sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Luego continúe e instale las herramientas de desarrollo:

$ sudo dnf -y groupinstall "Development Tools"

Una vez que se complete la instalación, inicie y active httpd y php-fpm Inicie los servicios en el arranque.

$ sudo systemctl enable --now httpd php-fpm

Entonces inicia el apache Servidor web y php-fpm Servicios.

$ sudo systemctl start httpd
$ sudo systemctl start php-fpm

También sería una buena idea confirmar que ambos servicios se estén ejecutando:

$ sudo systemctl status httpd
$ sudo systemctl status php-fpm

¡Perfecto! Hemos instalado todos los paquetes necesarios para Nagios. Ahora llegamos a la descarga de Nagios.

Paso 2: descargue el código fuente de Nagios Core

Estamos listos para continuar con la descarga de Nagios. Descargaremos el archivo de Nagios Core del sitio oficial. En el momento de escribir este artículo, la última versión de Nagios es 4.4.6.

Utilice el comando wget para descargar el archivo comprimido.

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Una vez completada la descarga, ejecute el siguiente comando para extraer el código fuente de Nagios.

$ tar -xzf nagios-4.4.6.tar.gz

A continuación, navegue hasta la carpeta del código fuente de Nagios.

$ cd nagios-*/

A continuación, instale todas las dependencias necesarias y compile las herramientas para Nagios ejecutando el siguiente script de configuración:

$ sudo ./configure

Si la configuración es exitosa, se muestra el siguiente resumen:

Construye Nagios en Linux

A continuación, compile el programa principal de Nagios como se muestra:

$ sudo make all
Compilar Nagios en Linux
Compilar Nagios en Linux

Una vez compilado correctamente, debería obtener el resultado que se muestra a continuación con los siguientes pasos para ejecutar:

Resumen de la compilación de Nagios
Resumen de la compilación de Nagios

Ahora creemos un sistema y un usuario de Nagios.

$ sudo make install-groups-users

Luego ejecute el siguiente comando para agregar un usuario de Apache al grupo de Nagios.

$ sudo usermod -aG nagios apache

Paso 3: Instale Nagios Core en Linux

Ahora instalemos Núcleo de Nagios junto con CGI y HTML Archivos.

$ sudo make install
Instalar Nagios en Linux
Instalar Nagios en Linux

Luego instale el script de inicio en el / lib / systemd / system Sendero.

$ sudo make install-init

A continuación, instale los scripts de inicialización de Nagios.

$ sudo make install-daemoninit

Luego instale y configure la carpeta que contiene los permisos en la línea de comando externa:

$ sudo make install-commandmode

A continuación, instale los archivos de configuración de muestra de Nagios.

$ sudo make install-config
Instalar archivos de configuración de Nagios
Instalar archivos de configuración de Nagios

Después de ejecutar este comando, los archivos se instalarán en / usr / local / nagios / etc.

Entonces instálalo apache Se requieren archivos de configuración de Nagios.

$ sudo make install-webconf

Paso 4: cree un usuario web de Nagios

Para acceder al Nagios En el panel web, primero debe crear una cuenta de usuario de Apache.

$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

El predeterminado es el usuario nagiosadmin.

Si desea utilizar un usuario diferente, reemplace todas las instancias de Nagiosadmin en el /usr/local/nagios/etc/cgi.cfg Presentar con el nuevo nombre de usuario.

A continuación, asegúrese de establecer la propiedad del archivo de configuración de autenticación de Nagios Apache para el usuario del servidor web.

$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Luego, configure los permisos de archivo de manera adecuada para que Apache tenga acceso de lectura / escritura.

$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Después de seguir los pasos anteriores, reinicie el servicio Apache para que los cambios surtan efecto.

$ sudo systemctl restart httpd

Ahora configure el firewall para permitir el tráfico HTTP entrante.

$ firewall-cmd --add-port=80/tcp --permanent
$ firewall-cmd --reload

Ahora inicie el servicio Nagios y actívelo para que se ejecute automáticamente cuando se inicie el sistema.

$ sudo systemctl enable nagios --now

Para comprobar el estado de Nagios:

$ sudo systemctl status nagios
Verificar el estado de Nagios
Verificar el estado de Nagios

En el resultado anterior, se puede ver que el servicio de Nagios ahora está funcionando correctamente en nuestro sistema.

Paso 5: acceso a la interfaz web de Nagios

Finalmente, accedemos al tablero de Nagios. Abra su navegador web preferido y acceda a Nagios en la siguiente dirección:

$ http://your-server-ip/nagios/

Se le pedirá que inicie sesión. Utilice las credenciales que le asignamos al usuario de Nagiosadmin.

Inicio de sesión de Nagios
Iniciar sesión en Nagios

Después de iniciar sesión correctamente, se le redirigirá al panel de Nagios.

Panel de Nagios
Panel de Nagios

Ahora tenemos con éxito la herramienta de monitoreo de Nagios en nuestro Rocky Linux y AlmaLinux Sistema.

Si valora lo que hacemos aquí en TecMint, aquí hay algunas cosas a considerar:

TecMint es el sitio comunitario más confiable y de más rápido crecimiento para todo tipo de artículos, guías y libros sobre Linux en Internet. ¡Millones de personas visitan TecMint! para navegar o buscar en los miles de artículos publicados disponibles GRATIS para todos.

Si le gusta lo que lee, recuerde comprarnos un café (o 2) como muestra de agradecimiento.

Apoyanos

Agradecemos su apoyo sin fin.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *