nagios es una herramienta de monitoreo de código abierto, líder en la industria y de nivel empresarial que puede usar para controlar la mayoría, si no todos, los aspectos de su infraestructura de TI, incluidas las redes, los hosts (y sus recursos), los servicios y las aplicaciones. .
Es un sistema potente y repleto de funciones que ayuda al personal técnico de una organización a identificar y resolver rápidamente los problemas de infraestructura de TI antes de que afecten los procesos comerciales críticos.
Algunas de sus características clave son una arquitectura extensible, extensible utilizando complementos ofrecidos por la comunidad o personalizados (que es posible gracias a la disponibilidad de potentes API), un motor de alertas para informes de problemas e informes avanzados (que proporciona registros de alertas, notificaciones , apagones y respuesta de alerta).
nagios también ofrece controladores de eventos que permiten el reinicio automático de aplicaciones y servicios fallidos, admite miles de complementos y admite el acceso de múltiples usuarios a una interfaz web simple y fácil de usar, lo que permite a varias partes interesadas monitorear el estado de la infraestructura de TI, y mucho más. .
En esta guía, lo guiaremos a través de los pasos para instalar Núcleo de Nagios en abrirSUSE 15.3. Para esta guía, instalaremos Núcleo de Nagios 4.4.7 (la última versión en el momento de escribir este artículo) y Complementos de Nagios 2.3.3.
Tabla de Contenidos
Instalación de Nagios Core en openSUSE
1. Para esta guía, asumimos que SELinux está deshabilitado o en modo permisivo. Por defecto, SELinux está deshabilitado en openSUSE en el archivo /etc/selinux/config y puede confirmar esto ejecutando los siguientes comandos:
$ ls -la /etc/selinux/config $ cat /etc/selinux/config
2. A continuación, comience instalando los paquetes necesarios que incluyen las bibliotecas de desarrollo de C/C++, la biblioteca de openssl, un software de servidor web preferiblemente apache2 (según la documentación oficial), y PHP, de la siguiente manera:
$ sudo zypper install -t pattern devel_C_C++ $ sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel
3. A continuación, inicie el apache2 service, y verifique si está en funcionamiento:
$ sudo systemctl enable --now apache2.service $ sudo systemctl status apache2.service
4. A continuación, descargue el paquete fuente de Nagios Core con el comando wget y extraiga el archivo comprimido, así:
$ wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz $ tar xzf nagioscore.tar.gz
5. Ahora muévase al directorio extraído y configure el proceso de compilación de la siguiente manera:
$ cd nagioscore-nagios-4.4.7 $ sudo ./configure --with-httpd-conf=/etc/apache2/vhosts.d
Si todo está bien, verá el resumen de configuración como se muestra en la siguiente captura de pantalla.
6. A continuación, ejecute el siguiente comando para compilar el programa principal y los CGI:
$ sudo make all
7. En este punto, necesitas crear los Nagios. usuario y grupo. Además, agrega el apache usuario al grupo Nagios como se muestra:
$ sudo make install-groups-users $ sudo /usr/sbin/usermod -a -G nagios wwwrun
8. Ahora ejecute el siguiente comando para instalar el programa principal, los CGI y los archivos HTML:
$ sudo make install
9. Una vez que la instalación se complete o sea exitosa, instale el archivo de la unidad de servicio y habilítelo para que comience en el momento del inicio del sistema:
$ sudo make install-daemoninit
10 A continuación, instale y configure el archivo de comando externo.
$ sudo make install-commandmode
11 Para nagios para comenzar, requiere una configuración de muestra y también, instalar apache archivos de configuración y habilitar los módulos requeridos como se muestra:
$ sudo make install-config $ sudo make install-webconf $ sudo /usr/sbin/a2enmod rewrite $ sudo /usr/sbin/a2enmod cgi $ sudo /usr/sbin/a2enmod version $ sudo /usr/sbin/a2enmod php7
12 A continuación, configure un nagios cuenta de usuario administrativo para basic HTTP autenticación para poder iniciar sesión en la interfaz web de Nagios, ejecutando el siguiente comando que creará un usuario llamado nagiosadmin. Se le pedirá que establezca una contraseña para la cuenta de usuario (asegúrese de que sea una contraseña segura).
$ sudo htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Instalación de complementos de Nagios en openSUSE
13 Los complementos de Nagios ofrecen la funcionalidad requerida para monitorear casi todo en su infraestructura de TI: permiten que Nagios funcione correctamente. En esta sección, mostraremos cómo descargar e instalar los complementos de Nagios desde el paquete fuente. Pero, primero, instale los paquetes de requisitos previos:
$ sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP
14 Luego descargue el paquete fuente de los complementos de Nagios y extraiga el archivo con los siguientes comandos:
$ cd $ wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz $ tar zxf nagios-plugins.tar.gz
15. A continuación, muévase al directorio extraído, configure las fuentes y compile e instale los complementos de esta manera:
$ cd nagios-plugins-release-2.3.3/ $ sudo ./tools/setup $ sudo ./configure $ sudo make $ sudo make install
dieciséis. Ahora está a punto de acceder y probar el nagios interfaz web pero antes de eso, inicie y habilite el servicio Nagios y verifique su estado para confirmar que está en funcionamiento, de la siguiente manera:
$ sudo systemctl start nagios.service $ sudo systemctl status nagios.service
Además, reinicie el apache2 service para aplicar los cambios recientes a su configuración de esta manera:
$ sudo systemctl restart apach2.service
17 Además, el cortafuegos El servicio de firewall está habilitado en oepnSUSE 15.3 de forma predeterminada, debe abrir puertos 80 y 443 en su configuración para permitir el tráfico HTTP y HTTPS a través del servidor web Apache, como se muestra:
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent $ sudo firewall-cmd --zone=public --add-port=443/tcp --permanent $ sudo firewall-cmd --reload
Acceso a la interfaz web de Nagios desde el navegador
18 ¡Ahora todo está listo! Abra su navegador web y use la dirección IP de su servidor para acceder a la nagios interfaz web como se muestra en la siguiente captura de pantalla.
http://SERVER_IP/nagios
Espere a que aparezca el cuadro de diálogo de inicio de sesión de autenticación básica HTTP. Luego ingrese el nombre de usuario del administrador de Nagios, es decir nagiosadmin y la contraseña que configuró para el usuario como se describió anteriormente. Luego haga clic en Iniciar sesión.
19 Después de un inicio de sesión exitoso, obtendrá acceso a la nagios interfaz web como se muestra en la siguiente captura de pantalla.
Eso es todo lo que teníamos para usted acerca de la instalación nagios en abrirSUSE 15.3. El formulario de comentarios se encuentra a continuación, como siempre, utilícelo para comunicarse con nosotros si tiene comentarios o preguntas.
Para comenzar a monitorear hosts/servidores Linux y Windows, consulte estas guías: