GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Nagios en Debian 10 / Debian 9

Nagios es una herramienta de supervisión de código abierto para servidores, dispositivos de red y aplicaciones. Le ayuda a monitorear los servicios, recursos y aplicaciones que se ejecutan tanto en Windows como en Linux. Nagios también puede monitorear enrutadores y otros dispositivos de red.

Nagios tiene una interfaz web incorporada donde podemos acceder y monitorear toda la infraestructura en una sola ubicación. Tiene que trabajar en el nivel de archivo (archivo de configuración) ya que no puede personalizar o ajustar los parámetros de monitoreo a través de la interfaz web.

Lista de servicios

Con Nagios, puede monitorear privado servicios y atributos de servidores Linux/UNIX, tales como:

Atributos

  • Carga de la CPU
  • Uso de memoria
  • Uso de disco
  • Usuarios registrados
  • Procesos en ejecución
  • etc.

Servicios Privados

  • HTTP
  • FTP
  • SSH
  • SMTP
  • etc

En esta publicación, veremos cómo instalar Nagios en Debian 10 / Debian 9 y cómo monitorear los servicios de la aplicación con los complementos de Nagios.

Instalar Nagios en Debian 10/Debian 9

Requisitos

Antes de compilar Nagios desde la fuente, debe instalar paquetes dependientes para la herramienta de monitoreo de Nagios.

Actualice el índice de caché del repositorio e instale las dependencias para Nagios.

sudo apt update 
sudo apt install -y build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Cree un usuario para permitir que los comandos externos se ejecuten a través de la interfaz web.

usuario: nagios

grupo: nagcmd

Además, agregue nagios y usuario de apache (www-data ) a la parte de nagcmd grupo.

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data

Visite el sitio web oficial para descargar la última versión de Nagios Core.

cd /tmp/ 
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz 
tar -zxvf nagios-4.4.5.tar.gz 
cd /tmp/nagios-4.4.5/

Utilice los pasos a continuación para compilar Nagios desde el código fuente.

sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf

Configurar Nagios

El instalador ahora ha colocado los archivos de configuración en /usr/local/nagios/etc directorio. No necesita modificar los archivos de configuración de Nagios por ahora para iniciar la herramienta de monitoreo de Nagios.

Todo lo que necesita es actualizar la dirección de correo electrónico en /usr/local/nagios/etc/objects/contacts.cfg archivo para nagiosadmin antes de iniciar el servidor de Nagios.

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

Cambie a la dirección de correo electrónico de su elección 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 ******

        }

Configurar la interfaz web de Nagios

Crear un usuario nagiosadmin cuenta para iniciar sesión en la interfaz web de Nagios. Recuerda la contraseña que le asignas al usuario nagiosadmin – lo necesitará más tarde.

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

Para habilitar CGI, ejecute:

sudo a2enmod cgi

Reinicie el servicio web de Apache para que la nueva configuración surta efecto.

sudo systemctl restart apache2

Instalar complementos de Nagios

Ahora es el momento de descargar e instalar los complementos de Nagios para monitorear los servicios.

cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz
cd /tmp/nagios-plugins-2.2.1/

Compile e instale los complementos.

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

Iniciar servidor Nagios

Verifique los archivos de configuración de muestra de Nagios.

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

Salida:

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

Inicie la herramienta de monitoreo de Nagios usando el siguiente comando.

sudo systemctl start nagios

Permita que Nagios se inicie automáticamente al iniciar el sistema.

sudo systemctl enable nagios

Verifique el estado del servicio de Nagios con el siguiente comando.

sudo systemctl status nagios

Cortafuegos

Configure el firewall para que se pueda acceder a la interfaz web de Nagios desde máquinas externas.

CortafuegosD

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
sudo systemctl restart firewalld

UFW

sudo ufw allow 80/tcp
sudo ufw reload
sudo ufw enable

Acceder a la interfaz web de Nagios

Ahora, vaya y acceda a la interfaz web de Nagios utilizando la siguiente URL.

http://ip-add-re-ss/nagios/

El navegador le pedirá que ingrese el nombre de usuario nagiosadmin y la contraseña que especificó anteriormente.

Obtendrá la página de Nagios.

Haga clic en el enlace Hosts en el panel izquierdo para ver los hosts que supervisa Nagios.

Haga clic en el enlace Servicios en el panel izquierdo para ver los servicios que supervisa Nagios.

De forma predeterminada, Nagios puede monitorear el único host local, es decir, el servidor de Nagios. Si desea monitorear máquinas remotas, debe instalar y configurar el complemento NRPE.

LEER :Cómo monitorear máquinas Linux con el monitoreo de Nagios usando el complemento NRPE

Conclusión

Eso es todo. Espero que esta publicación te haya ayudado. Publique sus valiosos comentarios a continuación.


Debian
  1. Cómo instalar Nextcloud en Debian 9

  2. Cómo instalar PostgreSQL 11/10 en Debian 9 y Debian 8

  3. Cómo instalar MongoDB 4.4 / 4.2 en Debian 9

  4. Cómo instalar Nagios en Debian 9

  5. Cómo instalar Nagios en Debian 10

Cómo instalar y configurar Nagios en Debian 9

Cómo instalar Elasticsearch en Debian 9

Cómo instalar ERPNext en Debian 9

Cómo instalar MariaDB en Debian 11

Cómo instalar Nginx en Debian 11

Cómo instalar Go en Debian 11