GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar y configurar Nagios 4.0.7 en CentOS 7

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

Nagios ejecuta verificaciones periódicas en los recursos y servicios especificados por el usuario, se puede usar para monitorear tanto el sistema local como los hosts remotos. Los recursos que se pueden monitorear incluyen cargas de CPU, memoria y 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 ampliarse mucho. Nagios proporciona toda la información a través de alertas de correo electrónico y en una interfaz fácil de usar.

Esta guía le ayudará a instalar el último Nagios 4.0.x de los archivos fuente en CentOS 7 , aunque se puede utilizar el mismo procedimiento 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 la tenga, puede usar el siguiente comando para instalar los paquetes necesarios:

# 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ás 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:

  • Núcleo de Nagios:http://sourceforge.net/projects/nagios/files/latest/download
  • Complementos de Nagios:http://nagios-plugins.org/downloads/

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ías obtener el siguiente resultado:

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

# make all
# make install

Y deberíamos obtener este resultado:

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 modifique 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í:

Ahora que tenemos Nagios instalado y listo para ejecutar, 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í. Establezca 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, debemos hacer que Nagios se inicie en el momento del arranque, así que primero verifique que el archivo de configuración no tenga errores ejecutando el siguiente comando:

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

Y deberías obtener el resultado:

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 está haciendo desde la computadora local o utilizando la dirección http://SERVER-IP/nagios si está accediendo 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 inicie sesión por primera vez se verá así:

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

(Opcional) Instale NRPE en hosts remotos

Si necesita monitorear hosts remotos, también deberá 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 la supervisión 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 debe ir a http://sourceforge.net/projects/nagios/files/nrpe-2.x/ para descargar la última versión de NRPE, puede hacerlo 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.


Cent OS
  1. Cómo instalar y configurar Nginx en CentOS 7

  2. Cómo instalar y configurar Redis en CentOS 7

  3. Cómo instalar y configurar GitLab en CentOS 7

  4. Cómo instalar Nagios en CentOS 6

  5. Cómo instalar y configurar CyberPanel en CentOS 8

Cómo instalar y configurar ISPConfig CP en CentOS 7

Cómo instalar y configurar ownCloud en CentOS 7

Cómo instalar y configurar Samba en CentOS 8

Cómo instalar y configurar Fail2ban en CentOS 8

Cómo instalar y configurar HAproxy en CentOS 6

Cómo instalar y configurar GlusterFS en CentOS 7/CentOS 8