GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le logiciel de surveillance Icinga 2 sur Ubuntu 18.04 LTS

Icinga 2 est un outil de surveillance gratuit et open source qui peut être utilisé pour surveiller plusieurs serveurs ou des centres de données entiers à partir d'un seul système de surveillance. Icinga2 vérifiera la disponibilité des ressources telles que le réseau, la mise à jour du système et les services.

Dans ce tutoriel, je vous montre comment installer et configurer l'outil de surveillance Icinga 2 à l'aide d'un serveur Ubuntu 18.04 LTS. Nous installerons Icinga 2 à partir du référentiel officiel, puis configurerons icingaweb2, l'interface Web légère et extensible pour un outil de surveillance icinga2.

Prérequis

Pour ce guide, nous allons installer icinga2 et icingaweb2 en utilisant le serveur Ubuntu 18.04 avec 2 Go de mémoire RAM. Si vous êtes sur de grands déploiements, vous pouvez utiliser plus que cela.

Qu'allons-nous faire ?

  • Installer icinga2 et les plugins de surveillance
  • Installer et configurer la base de données MySQL
  • Installer et configurer icingaweb2
  • post-installation d'icinga2 et d'icingaweb2

Étape 1 - Installer les plugins de surveillance Icinga 2 et Nagios

Tout d'abord, nous allons installer les plugins icinga2 et Monitoring sur le serveur. Nous allons installer icinga2 à partir de son référentiel officiel et installer les outils de surveillance à partir du référentiel Ubuntu.

Avant d'aller plus loin, ajoutons la clé icinga2 au système.

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

Ajoutez ensuite le référentiel icinga2 en créant le fichier de référentiel appelé 'icinga.list' sous le répertoire '/etc/apt/sources.list.d'.

cd /etc/apt/sources.list.d/
vim icinga2.list

Collez la configuration du référentiel ci-dessous.

deb http://packages.icinga.com/ubuntu icinga-bionic main
deb-src http://packages.icinga.com/ubuntu icinga-bionic main

Enregistrez et fermez.

Maintenant, mettez à jour le référentiel et installez les packages icinga2 et Monitoring Tools à l'aide des commandes apt ci-dessous.

sudo apt update
sudo apt install icinga2 monitoring-plugins

Une fois l'installation terminée, démarrez le service icinga2 et ajoutez-le au temps de démarrage.

systemctl start icinga2
systemctl enable icinga2

En conséquence, les packages icinga2 ont été installés sur le système.

Étape 2 - Installer et configurer MySQL pour Icinga

Maintenant, nous allons installer et configurer la base de données MySQL pour notre installation icinga2.

Installez les packages MySQL Server à l'aide de la commande suivante.

sudo apt install mysql-server mysql-client

Une fois l'installation terminée, démarrez le service MySQL et ajoutez-le au démarrage au démarrage.

systemctl start mysql
systemctl enable mysql

Nous devons maintenant configurer le mot de passe root MySQL. Exécutez la commande suivante ci-dessous.

mysql_secure_installation

Le mot de passe pour l'utilisateur root de MySQL a été créé.

Nous allons maintenant configurer le icinga2 pour utiliser la base de données MySQL. Pour ce faire, nous devons installer le 'Module IDO' pour icinga2.

Installez le module 'icinga2-ido-mysql' en utilisant la commande suivante.

sudo apt install icinga2-ido-mysql

Lors de l'installation, il vous sera demandé un module IDO icinga2 comme ci-dessous.

Activez le module Icinga ido-mysql, choisissez 'OK '.

Maintenant, il vous sera demandé de créer la base de données Icinga2 en utilisant dbconfig-common, choisissez 'Oui '.

Tapez maintenant le mot de passe pour la base de données icinga2.

Répétez le mot de passe.

Et l'installation du module icinga2-ido-mysql est terminée. Activez maintenant le module 'ido-mysql' et redémarrez le service icinga2.

icinga2 feature enable ido-mysql
systemctl restart icinga2

Le icinga2 est maintenant configuré avec la base de données MySQL.

Étape 3 - Installer et configurer l'interface Web Icinga 2

Dans cette étape, nous allons installer et configurer l'interface Web légère pour icinga2 appelée 'icingaweb2'. Par défaut, l'installation vous permettra d'installer tous les packages nécessaires tels que le serveur Web Apache2 et les packages PHP.

Installez icingaweb2, l'outil de ligne de commande Icinga et le package PHP GD à l'aide de la commande suivante.

sudo apt install icingaweb2 icingacli php-gd -y

Une fois l'installation terminée, allez dans le répertoire '/etc/php/7.2/apach2/' et éditez le fichier php.ini à l'aide de l'éditeur vim.

cd /etc/php/7.2/apache2/
vim php.ini

Décommentez la ligne de fuseau horaire et modifiez la valeur avec la vôtre.

date.timezone = Asia/Jakarta

Enregistrez et fermez, puis redémarrez le service Apache2.

systemctl restart apache2

La configuration de base d'icingaweb2 est terminée.

Ensuite, nous allons générer le jeton de configuration icinga2 et créer la base de données pour icingaweb2.

Générez le jeton de configuration icinga2 à l'aide de la commande icingacli comme ci-dessous.

icingacli setup token create

Copiez le jeton de configuration dans votre note.

The newly generated setup token is: 7f963d9ed5a35665

Après cela, nous allons créer une nouvelle base de données MySQL et un nouvel utilisateur pour icingaweb2. Connectez-vous au shell MySQL à l'aide de la commande mysql ci-dessous.

mysql -u root -p

Créez maintenant une nouvelle base de données et un utilisateur appelé "icingaweb2" et accordez l'utilisateur à la base de données en exécutant les requêtes MySQL suivantes.

create database icingaweb2;
grant all privileges on icingaweb2.* to [email protected] identified by 'icingaweb2-password';
flush privileges;
quit;

En conséquence, le jeton d'installation icinga2 et la base de données MySQL et l'utilisateur pour l'installation icinga2 et icingaweb2 ont été créés.

Étape 4 - Post-installation d'Icinga 2 et Icinga Web 2

Ouvrez votre navigateur Web et saisissez l'adresse IP du serveur comme ci-dessous. Remplacez l'IP par l'IP de votre serveur.

http://10.5.5.20/icingaweb2/setup

Collez le code du jeton de configuration sur la boîte et cliquez sur le bouton "Suivant".

Vous devez maintenant choisir le module Icinga pour votre installation, quitter le module 'Monitoring' et cliquer sur 'Suivant'.

Après cela, l'Icinga vérifiera l'environnement pour son installation. Assurez-vous que tous les modules nécessaires sont au statut vert, à l'exception des "modules PostgreSQL", puis cliquez sur "Suivant".

Maintenant, vous devez choisir l'authentification pour accéder à icingaweb2, choisissez 'Base de données' et cliquez sur 'Suivant'.

Tapez tous les détails de la base de données pour 'icingaweb2' et cliquez sur 'Valider la configuration' pour tester. Une fois que c'est réussi, cliquez sur le bouton "Suivant".

Maintenant, pour l'authentification backend, choisissez 'icingaweb2' et cliquez sur 'Suivant'.

Tapez l'administrateur et le mot de passe pour icingaweb2 et cliquez à nouveau sur "Suivant".

Dans la configuration de l'application, laissez-la par défaut et cliquez sur "Suivant".

Confirmez toute la configuration et cliquez sur "Suivant".

Et vous obtiendrez la page d'accueil du site icingaweb2. Cliquez à nouveau sur "Suivant" pour configurer le backend de surveillance.

Définissez le nom du backend sur 'icinga2' avec le type 'IDO', puis cliquez sur 'Suivant'.

Vous devez maintenant configurer la ressource backend MySQL IDO pour l'application icinga2. Tapez les détails de la base de données pour icinga2 et cliquez sur "Valider la configuration". Une fois que c'est réussi, cliquez sur le bouton "Suivant".

Pour le 'Command Transport', choisissez le 'Local Command File' et laissez-le par défaut. Cliquez ensuite sur "Suivant".

Et pour la surveillance de la sécurité, laissez-la par défaut et cliquez sur "Suivant".

Confirmez toute la configuration et cliquez sur le bouton "Terminer".

Maintenant que les installations d'Icinga 2 et d'Icinga web 2 sont terminées, cliquez sur le bouton "Connexion à Icinga Web 2" et vous serez redirigé vers la page de connexion.

Tapez l'utilisateur que vous avez configuré en haut et cliquez sur le bouton "Connexion".

Tapez l'utilisateur que vous avez configuré en haut et cliquez sur le bouton "Connexion".

Et enfin, l'installation et la configuration de icinga2 et icingaweb2 sur le serveur Ubuntu 18.04 ont été effectuées avec succès.


Ubuntu
  1. Comment installer le logiciel de surveillance Nagios sur Ubuntu 18.04 LTS

  2. Comment installer l'outil de surveillance Zabbix sur Ubuntu 18.04 LTS

  3. Comment installer le logiciel de surveillance Icinga 2 sur Ubuntu 20.04 LTS

  4. Comment installer le logiciel de surveillance Nagios sur Ubuntu 20.04 LTS

  5. Comment installer le logiciel Stellarium Astronomy 0.22.0 dans Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Cacti Monitoring sur Ubuntu 18.04 LTS

Comment installer Netdata Monitoring sur Ubuntu 18.04 LTS

Comment installer Icinga 2 sur Ubuntu 18.04 LTS

Comment installer Netdata Monitoring sur Ubuntu 20.04 LTS

Comment installer Icinga sur Ubuntu 20.04 LTS