GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo configurar Icinga Web 2 en Ubuntu 18.04 / Ubuntu 16.04 / Debian 9

Icinga Web 2 es la interfaz web para Icinga donde puede monitorear su infraestructura en busca de problemas. Esta guía le explica cómo configurar Icinga Web 2 para la herramienta de monitoreo Icinga .

Serie de artículos

1 :Cómo instalar Icinga 2 en Ubuntu 18.04/Ubuntu 16.04 y Debian 9

2 :Cómo configurar Icinga Web 2 en Ubuntu 18.04/Ubuntu 16.04 y Debian 9

3 :Cómo agregar máquinas Linux remotas a la herramienta de monitoreo Icinga 2

Requisitos

  1. Un servidor web, por ejemplo, Apache / Nginx
  2. Icinga 2 con el backend de la base de datos IDO (MySQL o PostgreSQL)
  3. PHP 5.6 y superior con compatibilidad con gettextt, intl y OpenSSL
  4. Biblioteca PHP LDAP cuando se usa LDAP o autenticación de Active Directory
  5. Bibliotecas PHP MySQL o PostgreSQL
  6. Zona horaria predeterminada configurada para PHP en el archivo php.ini

Primero, cambie al usuario root.

$ su -

O

$ sudo su -

Instale el siguiente paquete para soporte de apt https.

apt-get update
apt-get install -y apt-transport-https curl

Añadir repositorio Icinga Web 2

Omita esto, si ya ha configurado el repositorio de Icinga 2

Agregue la clave de firma pública de Icinga al sistema.

curl https://packages.icinga.com/icinga.key | apt-key add -

Agreguemos el repositorio de Icinga a su administrador de paquetes para instalar Icinga Web 2.

## Ubuntu 18.04 / Ubuntu 16.04 ###

echo "deb http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list
echo "deb-src http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list

## Debian 9 ###

echo "deb http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list
echo "deb-src http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list

Actualice la memoria caché del repositorio.

apt-get update

Instalar paquetes PHP

Ahora, instale las extensiones PHP usando el siguiente comando.

apt-get install -y php-gd php-json php-dba php-intl php-ldap php-pdo-mysql php-pgsql php-imagick php-dom

Instalar Icinga Web 2

Puede instalar Icinga Web 2 instalando icingaweb2 paquete. Ejecute el siguiente comando en la terminal para comenzar a instalar Icinga Web 2.

apt-get install -y icingaweb2

Prepárese para la configuración de Icinga Web 2

De forma predeterminada, Icinga CLI se instala junto con Icinga Web 2, que se utiliza para realizar tareas de administración en la línea de comandos.

Tanto Icinga Web 2 como CLI deben tener acceso a registros y configuraciones. Agregue el usuario del servidor web (www-data) al grupo del sistema (icingaweb2)

addgroup --system icingaweb2
usermod -a -G icingaweb2 www-data

Además, configure la zona horaria en el archivo php.ini.

nano /etc/php/7.*/apache2/php.ini

Configure la zona horaria de acuerdo con su ubicación.

date.timezone = Asia/Kolkata

Reinicie el servidor Apache.

systemctl restart apache2

Configurar Icinga Web 2

Visite el siguiente enlace para comenzar a configurar Icinga Web 2. El asistente de configuración de Icinga lo guiará a través de todos los pasos para completar con éxito la instalación de Icinga Web 2.

http://su.ip.addr.ess/icingaweb2/setup

Por razones de seguridad, deberá generar el token y pegarlo en el primer paso del asistente.

Genere el token usando el siguiente comando.

icingacli setup token create

Salida:

The newly generated setup token is: 28c9563d3264776f

Copie y pegue el token anterior en la siguiente página y luego haga clic en Siguiente .

Páginas:1 2 3 4
Debian
  1. Cómo configurar el servidor Rsyslog en Debian 11

  2. Cómo configurar HAProxy en Ubuntu 16.04

  3. Cómo configurar Icinga Web 2 en CentOS 7 / RHEL 7

  4. Cómo configurar la conmutación por error de IP con KeepAlived en Ubuntu y Debian

  5. Cómo instalar Icinga 2 en Debian 9

Cómo configurar el servidor NFS en Debian 9 / Ubuntu 16.04 / LinuxMint 18

Cómo configurar un trabajo cron en Debian 10

Cómo configurar Let's Encrypt (Certbot) en Ubuntu 20.04

Cómo instalar Icinga 2 en Debian 8

Cómo instalar Icinga 2 en Debian 10

Cómo instalar Netdata en Debian 10