LINUX

Cómo instalar y configurar Nagios 4.0.7 en CentOS 7

Nagios es una aplicación de monitoreo de sistemas y redes que ofrece servicios de monitoreo y alerta para servidores, conmutadores, aplicaciones y servicios. Alerta a los usuarios cuando las cosas van mal y les alerta por segunda vez cuando el problema se ha resuelto.

Nagios ejecuta verificaciones periódicas sobre los recursos y servicios especificados por el usuario, se puede utilizar para monitorear tanto el sistema local como los hosts remotos. Los recursos que se pueden monitorear incluyen CPU, memoria y cargas de espacio en disco, archivos de registro, temperatura o errores de hardware. Puede monitorear varios parámetros y problemas para servicios como HTTP, SMTP, DNS y, con la ayuda de complementos, puede extenderse mucho. Nagios proporciona toda la información a través de alertas por correo y en una interfaz fácil de usar.

Esta guía le ayudará a instalar la última Nagios 4.0.x de los archivos de origen en CentOS 7, aunque el mismo procedimiento se puede utilizar en cualquier sistema basado en Red Hat.

Instalación de Nagios

Antes de instalar Nagios, debe tener una instalación de Apache / PHP en funcionamiento en su sistema, en caso de que no lo haya hecho, puede usar el siguiente comando para instalar los paquetes requeridos:

# yum install -y httpd php

También necesitará las siguientes bibliotecas para compilar y ejecutar Nagios 4.0 desde la fuente:

# yum install -y gcc glibc glibc-common make gd gd-devel net-snmp

A continuación, tendrá que agregar el usuario de nagios al sistema para evitar ejecutarlo como root:

# useradd nagios

Y un nuevo grupo nagcmd que permitirá ejecutar comandos externos a través de la interfaz web:

# groupadd nagcmd
# usermod -G nagcmd nagios
# usermod -G nagcmd apache

El siguiente paso es descargar los paquetes de instalación. Cree un nuevo directorio para almacenar el contenido descargado:

# mkdir ~/nagios
# cd ~/nagios

Las últimas versiones de los paquetes Nagios Core y Nagios Plugins se pueden encontrar en los siguientes sitios web:

Puede usar wget para descargar los archivos:

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.7.tar.gz
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz

Y luego extraiga los archivos con tar:

# tar zxvf nagios-4.0.7.tar.gz
# tar zxvf nagios-plugins-2.0.3.tar.gz

Ahora necesitamos compilar e instalar los archivos, así que vamos al directorio de Nagios y ejecutamos el script de configuración.

# cd nagios-4.0.7
# ./configure --with-command-group=nagcmd

Debería obtener el siguiente resultado:

configurar nagios

A continuación, debemos compilar e instalar los archivos de Nagios:

# make all
# make install

Y deberíamos obtener este resultado:

nagios hacer la instalación

Finalmente, necesitamos instalar los scripts de inicio, los archivos necesarios para ejecutar Nagios desde la línea de comandos y los archivos de configuración de muestra con los siguientes comandos:

# make install-init
# make install-commandmode
# make install-config

Con su editor de texto favorito, debe abrir /usr/local/nagios/etc/objects/contacts.cfg y modificar el campo de correo electrónico de nagios @ localhost a la dirección de correo electrónico donde desea recibir notificaciones.

# vim /usr/local/nagios/etc/objects/contacts.cfg

Y el archivo de configuración debería verse así:

nagios contactos cfg

Ahora que tenemos Nagios instalado y listo para ejecutarse, necesitamos instalar el componente web ejecutando el siguiente comando:

# make install-webconf

Y necesitamos configurar la contraseña para el usuario. nagiosadmin. Este nombre de usuario se utilizará para acceder a la interfaz web, por lo que es importante recordar la contraseña que ingresará aquí. Configure la contraseña ejecutando el siguiente comando e ingrese la contraseña dos veces:

# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Reinicie Apache para que la configuración surta efecto:

# systemctl start httpd.service

Es hora de instalar los complementos de Nagios ejecutando los siguientes comandos:

# cd ~/nagios/nagios-plugins-2.0.3
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install

A continuación, tenemos que hacer que Nagios se inicie en el momento del arranque, así que primero verifique que el archivo de configuración no tenga errores al ejecutar el siguiente comando:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Y debería obtener el resultado:

nagios verificar

Si todo está bien, agregue el servicio para que se ejecute en el arranque con estos comandos:

# chkconfig --add nagios
# chkconfig --level 35 nagios on

E inicie el servicio con el siguiente comando:

# systemctl start nagios.service

La interfaz web

Ahora que todo está instalado y funcionando, puede acceder a la interfaz web con un navegador utilizando la dirección http: // localhost / nagios si lo hace desde la computadora local o usando la dirección http: // IP DE SERVIDOR / nagios si accede a él desde una computadora remota.

Cuando se le solicite el nombre de usuario y la contraseña, introducirá el nombre de usuario «nagiosadmin”Y la contraseña que ingresó en el paso 6. En caso de que olvide esta contraseña, puede modificarla volviendo a ejecutar el comando htpasswd en el paso 6.

La interfaz web cuando inicia sesión por primera vez se verá así:
Nagios en CentOS 7

Ahora puede usar el menú del lado izquierdo para acceder a las diversas áreas de Nagios y realizar diferentes tareas.

(Opcional) Instale NRPE en hosts remotos

Si necesita monitorear hosts remotos, también necesitará instalar NRPE en estos hosts para que pueda ejecutar los complementos de Nagios de forma remota en estos hosts y recopilar información. Tenga en cuenta que esto es necesario solo para funciones más complejas de Nagios como el monitoreo de recursos o cualquier cosa que necesite un complemento para ejecutarse en el host remoto. No es necesario verificar los servicios que ya están visibles para el servidor o la información que se puede recopilar a través de SNMP.

Primero tienes que ir a http://sourceforge.net/projects/nagios/files/nrpe-2.x/ para descargar la última versión de NRPE, puede hacer esto con wget y luego extraer su contenido:

# wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
# tar zxvf nrpe-2.15.tar.gz
# cd nrpe-2.15

Siguiente compilar nrpe

#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local
#make all
#sudo make install

Como señaló nuestro usuario DJ Vladinator, si obtiene un error con respecto a openssl, puede instalarlo usando el siguiente comando:

# sudo yum install openssl-devel

Esto cubre todo sobre la instalación de Nagios / Nagios Plugins / NRPE, puede encontrar más información sobre configuraciones adicionales en nuestro próximo artículo.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar