GNU/Linux >> Tutoriels Linux >  >> Debian

Comment configurer Icinga Web 2 sur Ubuntu 18.04 / Ubuntu 16.04 / Debian 9

Icinga Web 2 est l'interface Web pour Icinga où vous pouvez surveiller votre infrastructure pour les problèmes. Ce guide vous explique comment configurer Icinga Web 2 pour l'outil de surveillance Icinga .

Série d'articles

1  :Comment installer Icinga 2 sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

2  :Comment configurer Icinga Web 2 sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

3  :Comment ajouter des machines Linux distantes dans l'outil de surveillance Icinga 2

Exigences

  1. Un serveur Web, par exemple, Apache/Nginx
  2. Icinga 2 avec le backend de base de données IDO (MySQL ou PostgreSQL)
  3. PHP 5.6 et versions ultérieures avec prise en charge de gettextt, intl et OpenSSL
  4. Bibliothèque PHP LDAP lors de l'utilisation de l'authentification LDAP ou Active Directory
  5. Bibliothèques PHP MySQL ou PostgreSQL
  6. Fuseau horaire par défaut configuré pour PHP dans le fichier php.ini

Tout d'abord, passez à l'utilisateur root.

$ su -

OU

$ sudo su -

Installez le package ci-dessous pour le support apt https.

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

Ajouter le référentiel Icinga Web 2

Ignorez ceci, si vous avez déjà configuré le référentiel Icinga 2

Ajoutez la clé de signature publique Icinga au système.

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

Ajoutons le référentiel Icinga à votre gestionnaire de packages pour installer 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

Mettez à jour le cache du référentiel.

apt-get update

Installer les packages PHP

Maintenant, installez les extensions PHP à l'aide de la commande suivante.

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

Installer Icinga Web 2

Vous pouvez installer Icinga Web 2 en installant le icingaweb2 emballer. Exécutez la commande suivante sur le terminal pour commencer l'installation d'Icinga Web 2.

apt-get install -y icingaweb2

Préparez-vous pour l'installation d'Icinga Web 2

Par défaut, Icinga CLI est installé avec Icinga Web 2 qui est utilisé pour effectuer des tâches d'administration dans la ligne de commande.

Icinga Web 2 et CLI doivent avoir accès aux journaux et aux configurations. Ajouter l'utilisateur du serveur Web (www-data) au groupe système (icingaweb2)

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

Définissez également le fuseau horaire dans le fichier php.ini.

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

Définissez le fuseau horaire en fonction de vos paramètres régionaux.

date.timezone = Asia/Kolkata

Redémarrez le serveur Apache.

systemctl restart apache2

Configurer Icinga Web 2

Visitez le lien suivant pour commencer la configuration d'Icinga Web 2. L'assistant de configuration d'Icinga vous guidera à travers toutes les étapes pour réussir l'installation d'Icinga Web 2.

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

Pour des raisons de sécurité, vous devez générer le jeton et le coller à la première étape de l'assistant.

Générez le jeton à l'aide de la commande suivante.

icingacli setup token create

Sortie :

The newly generated setup token is: 28c9563d3264776f

Copiez et collez le jeton ci-dessus sur la page suivante, puis cliquez sur Suivant .

Pages :1 2 3 4
Debian
  1. Comment configurer le serveur Rsyslog sur Debian 11

  2. Comment configurer HAProxy dans Ubuntu 16.04

  3. Comment configurer Icinga Web 2 sur CentOS 7 / RHEL 7

  4. Comment configurer le basculement IP avec KeepAlived sur Ubuntu et Debian

  5. Comment installer Icinga 2 sur Debian 9

Comment configurer le serveur NFS sur Debian 9 / Ubuntu 16.04 / LinuxMint 18

Comment configurer une tâche Cron dans Debian 10

Comment configurer Let's Encrypt (Certbot) sur Ubuntu 20.04

Comment installer Icinga 2 sur Debian 8

Comment installer Icinga 2 sur Debian 10

Comment installer Netdata sur Debian 10