Icinga2 es un sistema informático y una aplicación de monitoreo de red de código abierto, escalable y expandible. Puede utilizarlo para comprobar la disponibilidad de su red y generar informes de rendimiento.

También puede usarlo para notificar a los usuarios sobre las interrupciones. También puede monitorear los recursos del servidor como el uso de RAM, servicios de red como HTTPS y dispositivos de red como enrutadores y conmutadores. Este artículo proporciona una guía paso a paso sobre cómo instalar y configurar Icinga2 en un VPS del 18/04 o un servidor dedicado.

Instalación de Icinga2 en un VPS 18/04 o un servidor dedicado

  1. Actualice el sistema y obtenga los paquetes más recientes con el siguiente comando:
sudo apt-get update
sudo apt-getupgrade
sudo reboot
  1. Instale el servidor web y PHP escribiendo las siguientes líneas:
sudo apt-get install php php-{xml,cli,opcache,gd,intl,readline,mysql,curl,mbstring,ldap,json}
  1. Instale el módulo apache2 y libapache2-mod-php
sudo apt-get install apache2 libapache2-mod-php
  1. Configure la zona horaria de PHP ingresando las siguientes líneas:
$ sudo vim /etc/php/7.2/apache2/php.ini
date.timezone = Africa/Nairobi
  1. Ahora reinicie el servicio Apache2.
sudo systemctl restart apache2
  1. Descargue e instale la base de datos MariaDB en su Ubuntu 18.04 VPS siguiendo las instrucciones que se dan aquí.
  2. Inicie sesión como root.
$ mysql -u root -p
  1. Crea una base de datos y un usuario.
CREATEDATABASE icinga2_db;
GRANT ALL PRIVILEGESon icinga2_db.* to'icinga2_user'@'localhost'identifiedby'StrongPassword';
FLUSHPRIVILEGES;
quit
  1. Ahora cree otra base de datos y usuario para Icinga Web 2.
CREATEDATABASE icingaweb2_db;
GRANT ALL PRIVILEGESon icingaweb2_db.* to'icingaweb2_user'@'localhost'identifiedby'StrongPassword';
FLUSHPRIVILEGES;
  1. Importar clave GPG de repositorio:
curl -sSL https://packages.icinga.com/icinga.key | sudo apt-key add -
  1. Agregue el repositorio de apt con el siguiente comando:
echo"deb https://packages.icinga.com/ubuntu icinga-xenial main" | sudo tee /etc/apt/sources.list.d/icinga.list
  1. Instale los paquetes Icinga2.
sudo apt-get install icinga2 icingaweb2 icinga2-ido-mysql
  1. Cuando se le solicite que habilite Icinga2 para usar MySQL, responda SÍ.
EnableIcinga2's ido-mysql feature? YES
Configure database for icinga2-ido-mysql with dbconfig-common? NO
  1. Habilite las funciones de comando y ido-mysql ingresando esta línea:
sudo icinga2 feature enablecommand  ido-mysql
  1. Reinicie Icinga2.
sudosystemctlrestarticinga2.service
  1. Importe el esquema de la base de datos con este comando:
mysql -u root icinga2_db -p < /usr/share/icinga2-ido-mysql/schema/mysql.sql
  1. Configure Icinga2 MySQL IDO.
sudo vim /etc/icinga2/features-enabled/ido-mysql.conf
  1. Ingrese estas líneas:
/**
 * The db_ido_mysql library implements IDO functionality
 * for MySQL.
 */

library"db_ido_mysql"

object IdoMysqlConnection "ido-mysql" {
  user = "icinga2_user",
  password = "StrongPassword",
  host = "localhost",
  database = "icinga2_db"
}
  1. Guarde los cambios y reinicie el servidor Icinga2.
sudo systemctl restart icinga2

Configuración de Icinga 2 en la interfaz web

  1. Crea un token de configuración.
$ sudo icingacli setup token create
The newly generated setup token is: 75e269c261a15615
  1. Abra su navegador favorito y vaya a http: // dominio_servidor / icingaweb2.
  2. Se muestra la página del asistente de configuración. Copie y pegue el token de configuración generado en el paso 1. Luego haga clic en próximo.

Instale y configure la herramienta de monitoreo Icinga2 en un VPS Ubuntu 18.04 o un servidor dedicado

  1. Seleccione el módulo que desee. hacer clic próximo.
  2. Aparecerá una nueva página. Asegúrese de que todos los módulos PHP se hayan instalado correctamente.
  3. Ahora seleccione el tipo de autenticación deseado, que está configurado en MySQL de forma predeterminada.
  4. Pegue la configuración de su base de datos MySQL.

Instale y configure la herramienta de monitoreo Icinga2 en un VPS Ubuntu 18.04 o un servidor dedicado

  1. Se muestra una página para monitorear el recurso IDO. Utilice la configuración de Icinga2 configurada anteriormente.
  2. Insertar Nombre de transporte, modo de transporte y Archivo de comando.

Instale y configure la herramienta de monitoreo Icinga2 en un VPS Ubuntu 18.04 o un servidor dedicado

  1. Configurar Vigilancia de la seguridad y administración.

Instale y configure la herramienta de monitoreo Icinga2 en un VPS Ubuntu 18.04 o un servidor dedicado

  1. Vaya a la página de inicio de sesión. Ingrese el nombre de usuario y la contraseña de la cuenta de administrador. Si puede iniciar sesión, la configuración de Icinga2 se ha completado con éxito.

Instale y configure la herramienta de monitoreo Icinga2 en un VPS Ubuntu 18.04 o un servidor dedicado

Conclusión

En este artículo, aprendió cómo instalar Icinga 2 en Ubuntu 18.04 VPS o un servidor dedicado. También ha aprendido a configurar la herramienta de supervisión en consecuencia. Ahora puede monitorear de manera efectiva entornos masivos y complejos en diferentes ubicaciones.