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

Cómo instalar Nagios en CentOS 9 Stream

En este tutorial, le mostraremos cómo instalar Nagios en CentOS 9 Stream. Para aquellos de ustedes que no sabían, Nagios Core, anteriormente conocido como Nagios, es un programa gratuito y abierto. Aplicación de software de computadora de origen que monitorea sistemas, redes e infraestructura. Es compatible con los sistemas operativos Linux y Windows y proporciona una interfaz web intuitiva que le permite monitorear fácilmente los recursos de la red.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de la herramienta de monitoreo principal de Nagios en CentOS 9 Stream.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 9 Stream.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Nagios en CentOS 9 Stream

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf clean all
sudo dnf update
sudo dnf install httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp

Paso 2. Crear usuario y grupo para Nagios.

Ejecute el siguiente comando a continuación para crear un usuario y grupo Nagios:

useradd nagios
groupadd nagcmd

Después de eso, agregue Nagios y el usuario de apache al nagcmd grupo:

usermod -G nagcmd nagios
usermod -G nagcmd apache

Paso 3. Instalación de Nagios en CentOS 9 Stream.

De forma predeterminada, Nagios no está disponible en el repositorio base de CentOS 9 Stream. Descarguemos la última versión de Nagios y los complementos de Nagios desde la página oficial usando el siguiente comando a continuación :

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

A continuación, extraiga Nagios y los complementos de Nagios:

tar -xvf nagios-4.4.6.tar.gz
tar -xvf nagios-plugins-2.2.1.tar.gz

Después de eso, compilamos Nagios desde el código fuente:

cd nagios-4.4.6/
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config

Una vez que se completa, ahora compilamos e instalamos las bibliotecas de complementos de Nagios usando el siguiente comando a continuación:

cd /root/nagios
cd nagios-plugins-2.2.1/

Ejecute el archivo de configuración del complemento de Nagios:

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install

Verifique los archivos de configuración de Nagios:

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

Finalmente, habilite los servicios de Nagios:

sudo systemctl enable nagios
sudo systemctl enable httpd

Paso 4. Configurar Nagios.

Nagios coloca los archivos de configuración en /usr/local/nagios/ directorio etc. Ahora editamos las alertas por correo configuramos el archivo /usr/local/nagios/etc/objects/contacts.cfg :

nano /usr/local/nagios/etc/objects/contacts.cfg

Reemplace el campo de la dirección de correo electrónico para recibir la notificación:

define contact {
contact_name            nagiosadmin             ; Short name of user
use                     generic-contact         ; Inherit default values from generic-contact template (defined above)
alias                   Nagios Admin            ; Full name of user
email                   [email protected] ;       <--- **** CHANGE THIS TO YOUR EMAIL ADDRESS ****
}

Paso 5. Configure la interfaz web para Nagios.

Primero, ejecute el siguiente comando para instalar la interfaz web:

make install-webconf

A continuación, establecemos una contraseña para la interfaz web:

htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Una vez que haya terminado con la configuración, inicie los servicios de Apache:

sudo systemctl start httpd

Paso 3. Configure el cortafuegos.

Permita que el cortafuegos acceda a los puertos HTTP y HTTPS  y vuelva a cargarlo con los siguientes comandos:

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

Paso 6. Acceso a la interfaz web de Nagios.

Una vez instalado correctamente, abra su navegador web y acceda a Nagios Core usando la URL http://your-IP-server/nagios . Deberá usar el nombre de usuario (nagiosadmin) y la contraseña que especificó anteriormente para acceder a la interfaz web de Nagios:

Será redirigido a la siguiente página:

¡Felicitaciones! Ha instalado correctamente Nagios. Gracias por usar este tutorial para instalar Nagios Core en CentOS 9 Stream. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Nagios.


Cent OS
  1. Cómo instalar Vagrant en CentOS 7

  2. Cómo instalar Gitea en CentOS 8

  3. Cómo instalar Memcached en CentOS 8

  4. Cómo instalar Nagios en CentOS 6

  5. Cómo instalar Nagios en CentOS 8

Cómo instalar Apache en CentOS 8

Cómo instalar Jenkins en CentOS 8

Cómo instalar Laravel en CentOS Stream 9

Cómo instalar Apache en CentOS 9 Stream

Cómo instalar Nginx en CentOS 9 Stream

Cómo instalar Cockpit en CentOS 9 Stream