GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer Icinga sur Ubuntu 20.04 LTS - processus étape par étape ?

Icinga 2 est un système de surveillance de réseau open source qui vérifie la disponibilité de vos ressources réseau, avertit les utilisateurs des pannes et génère des données de performance pour les rapports. Évolutif et extensible, Icinga2 peut surveiller de grands environnements complexes sur plusieurs sites.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes de surveillance du réseau du système Linux.

Dans ce contexte, nous verrons comment installer Icinga sur Ubuntu 20.04 LTS.


Les principales fonctionnalités d'Icinga incluent :

  • Différents types de journalisation :journalisation de fichiers, journalisation Syslog et console
  • Canal de commande externe pour le traitement des commandes déclenchant des actions spécifiques
  • Données de performances
  • Configuration claire et basée sur les objets
  • Notifications dynamiques
  • Éditeur Elasticsearch


Étapes pour installer et configurer Icinga sur Ubuntu 20.04 LTS Focal Fossa

1. Effectuez la mise à jour du système

Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant ces commandes apt suivantes dans le terminal :

$ sudo apt update
$ sudo apt upgrade


2. Installez la pile LAMP

Ici, un serveur LAMP est requis. Si vous n'avez pas installé de LAMP, vous pouvez suivre notre guide ici.


3. Installez Icinga sur le système

Nous installons maintenant les packages icinga2 et les plugins Nagios Monitoring. Tout d'abord, ajoutez la clé GPG de l'Icinga2 à votre système :

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

Ensuite, créez un nouveau fichier de référentiel 'icinga-focal.list' :

$ nano icinga-focal.list

Ajoutez la configuration de dépôt suivante :

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

Ensuite, exécutez une mise à jour de la liste des packages et installez les packages Icinga :

$ sudo apt update
$ sudo apt install icinga2 monitoring-plugins

Une fois l'installation terminée, démarrez le service Icinga2 et ajoutez-le au démarrage du système :

$ sudo systemctl start icinga2
$ sudo systemctl enable icinga2


4. Configurez le serveur de base de données

Nous allons installer le module icinga2 pour le support MySQL nommé 'icinga2-ido-mysql'.

$ sudo apt install icinga2-ido-mysql

Ensuite, pour faire fonctionner Icinga avec la nouvelle version MySQL/MariaDB, nous allons configurer l'utilisateur MySQL 'icinga2' avec l'authentification par mot de passe natif MySQL :

$ mysql -u root -p

Après cela, changez l'authentification de l'utilisateur 'icinga2@localhost' avec le plugin d'authentification MySQL natif en utilisant la requête suivante :

ALTER USER icinga2@localhost IDENTIFIED WITH mysql_native_password BY 'your-strong-passwd';
flush privileges;

Ensuite, activez la fonctionnalité 'ido-mysql' et vérifiez tous les plugins activés :

icinga2 feature enable ido-mysql
icinga2 feature list

Redémarrez ensuite Icinga pour que les modifications prennent effet :

$ sudo systemctl restart icinga2


5. Installez Icinga Web

Icinga Web 2 est un framework PHP puissant qui fournit une interface de gestion Web pour Icinga. Maintenant, nous installons les packages icingaweb2 et icingacli à l'aide de la commande suivante :

$ sudo apt install icingaweb2 icingacli

Ensuite, générez le jeton icingaweb2 pour l'installation :

$ icingacli setup token create

Vous verrez une sortie similaire :

icingacli setup token create

Le jeton de configuration nouvellement généré est :e00b7kimpoi690700

Ensuite, connectez-vous au shell MySQL à l'aide de la commande MySQL ci-dessous :

$ mysql -u root -p

Créez une nouvelle base de données et un utilisateur à l'aide des requêtes suivantes :

create database icingaweb2;
create user icingaweb2@localhost identified with mysql_native_password by "your-strong-passwd";
grant all privileges on icingaweb2.* to icingaweb2@localhost with grant option;
flush privileges;


Comment accéder à l'interface Web d'Icinga 2 ?

Icinga2 sera disponible sur le port HTTP 80 par défaut.

Ouvrez votre navigateur préféré et accédez à http://your-domain.com/icingaweb2/setup ou http://server-ip-address/icingaweb2/setup et suivez les étapes requises pour terminer l'installation.

Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l'accès au panneau de contrôle.



Ubuntu
  1. Installer Skencil sur Ubuntu 20.04 LTS - Un processus étape par étape ?

  2. Installer Laravel sur Ubuntu 20.04 - Processus étape par étape ?

  3. Installer Grafana sur Ubuntu 20.04 - Processus étape par étape ?

  4. Installer Android Studio sur Ubuntu 20.04 LTS - Processus étape par étape ?

  5. Installer Java sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Moodle sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Kodi sur Ubuntu 20.04 LTS - Un processus étape par étape ?

Installer Ruby sur Ubuntu 20.04 - Processus étape par étape ?

Installer MongoDB sur Ubuntu 20.04 LTS - Processus étape par étape ?

Installer Dropbox sur Ubuntu 20.04 - Processus étape par étape ?

Comment installer Icinga 2 sur Ubuntu 18.04 LTS