En este tutorial, le mostraremos cómo instalar Icinga 2 en Debian 10. Para aquellos de ustedes que no lo sabían, Icinga 2 es un sistema de monitoreo gratuito, de código abierto y más utilizado que puede usarse para monitorear el salud de los hosts y servicios en red. Con Icinga 2 puede monitorear la carga de la CPU, el uso de la memoria, el uso del disco, IMAP, POP3, SMTP, HTTP, enrutadores, conmutadores y muchos más.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación del servidor de monitoreo Icinga 2 en Debian 10 (Buster).
Instale Icinga 2 en Debian 10 Buster
Paso 1. Antes de ejecutar el tutorial a continuación, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt
comandos en la terminal:
sudo apt update sudo apt install apt-transport-https wget gnupg
Paso 2. Instalación de la pila LAMP.
Se requiere un servidor Debian 10 LAMP. Si no tiene LAMP instalado, puede seguir nuestra guía aquí.
Paso 3. Instalar Icinga 2 en Debian 10.
Ahora agregamos el repositorio de Icinga a nuestro sistema:
wget -O - https://packages.icinga.com/icinga.key | apt-key add - echo "deb https://packages.icinga.com/debian icinga-buster main" > /etc/apt/sources.list.d/icinga.list echo "deb-src https://packages.icinga.com/debian icinga-buster main" >> /etc/a
Luego, puede instalarlo usando el siguiente comando:
sudo apt update sudo apt install icingaweb2 icingacli
Una vez que todos los paquetes estén instalados, inicie el servicio Icinga 2 y habilítelo para que se inicie después de reiniciar el sistema con el siguiente comando:
sudo systemctl start icinga2 sudo systemctl enable icinga2
Paso 4. Configure los módulos MariaDB e IDO.
Ahora instalamos módulos IDO en su sistema. Puede instalarlos ejecutando el siguiente comando:
sudo apt install icinga2-ido-mysql
A continuación, seleccione sí y presione enter. Se le pedirá que configure la base de datos icinga2-ido-mysql with dbconfig-common
como se muestra en la siguiente pantalla:
A continuación, deberá crear una base de datos y un usuario para Icinga. Primero, inicie sesión en el shell MariaDB con el siguiente comando:
mysql_secure_installation
Configúrelo así:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos para Icinga 2. Ejecute el siguiente comando:
mysql -u root -p
Esto le pedirá una contraseña, así que ingrese su contraseña de root MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de Icinga 2:
MariaDB [(none)]> create database icingaweb2; MariaDB [(none)]> grant all privileges on icingaweb.* to [email protected] identified by 'icinga123'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> exit;
Paso 5. Instalación de Icinga 2 Web.
Ahora instalamos Icinga Web 2 usando los siguientes comandos:
sudo apt install icingaweb2
Luego, cree un grupo de sistema para Icinga web 2:
addgroup --system icingaweb2 usermod -a -G icingaweb2 www-data
A continuación, deberá generar un nuevo token de configuración para Icinga Web 2:
icingacli setup config directory --group icingaweb2 icingacli setup token create
Producción:
36ab1012042gdtb9c
Finalmente, reinicie el Apache y el servicio Icinga2 para aplicar todos los cambios de configuración:
sudo systemctl restart apache2 sudo systemctl restart icinga
Paso 6. Acceder a la interfaz web de Icinga 2.
Icinga2 estará disponible en el puerto HTTP 80 de forma predeterminada. Abra su navegador favorito y navegue hasta https://your-ip-address/icingaweb2/setup
y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 80 para permitir el acceso al panel de control.
¡Felicidades! Ha instalado Icinga correctamente. Gracias por usar este tutorial para instalar la última versión del servidor de monitoreo Icinga 2 en el sistema Debian. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Icinga.