GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Icinga 2 sur CentOS 8

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Icinga 2 sur CentOS 8. Avant de poursuivre ce tutoriel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec sudo privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.

Icinga 2 est un outil de surveillance gratuit et open source pour la surveillance des serveurs et des ressources réseau. Icinga 2 vérifie la disponibilité de vos ressources réseau, informe les utilisateurs des pannes et génère des données de performance pour les rapports. Icinga 2 peut être utilisé pour surveiller des environnements vastes et complexes sur plusieurs sites.

Installer Icinga 2 sur CentOS 8

Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.

sudo dnf install epel-release
sudo dnf install 'dnf-command(config-manager)'
sudo dnf config-manager --set-enabled PowerTools
sudo dnf update

Étape 2. Installez Icinga 2 sur le système CentOS 8.

Nous allons maintenant installer Icinga 2 en utilisant le gestionnaire de paquets de notre distribution.

sudo dnf install icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2

Une fois l'installation d'Icinga 2 réussie, il s'agit généralement de l'activer et de démarrer ses services. Pour démarrer et activer son service, nous soumettrons les lignes de commande :

sudo systemctl enable icinga2
sudo systemctl start icinga2

Étape 3. Installez les plugins Nagios.

Icinga 2 ne sait pas comment vérifier les services externes sans plugins. Maintenant, nous installons les plugins Nagios en utilisant la commande ci-dessous :

sudo dnf install nagios-plugins-all

Étape 4. Installez le serveur de base de données MariaDB

Installez le package MariaDB à l'aide de la commande suivante :

sudo apt install mariadb-server

Une fois installé, le serveur MariaDB devrait être automatiquement démarré. Utilisez systemctl pour vérifier son statut :

systemctl status mariadb

Après l'installation, nous devons améliorer la sécurité de MariaDB en tapant ce qui suit :

sudo mysql_secure_installation

Entrez ensuite oui/y aux questions de sécurité suivantes :

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Pour se connecter au serveur MariaDB via le terminal, nous pouvons utiliser le client MariaDB. Pour vous connecter au serveur MariaDB en tant qu'utilisateur root, saisissez :

$ mysql -u root -p

CREATE DATABASE icinga;
GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'your-passwd';
FLUSH PRIVILEGES;
EXIT;

Ensuite, activez les modules requis pour Icinga 2 :

sudo icinga2 feature enable command ido-mysql syslog

Ensuite, importez la base de données Icinga 2 :

mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Configurer l'accès à la base de données :

sudo nano /etc/icinga2/features-available/ido-mysql.conf

Décommentez les lignes et définissez les identifiants d'accès :

/**
 * The IdoMysqlConnection type implements MySQL support
 * for DB IDO.
 */

object IdoMysqlConnection "ido-mysql" {
  user = "icinga"
  password = "your-passwd"
  host = "localhost"
  database = "icinga"
}

Ensuite, démarrez et activez le service icinga2 :

sudo systemctl enable --now icinga2.service
sudo systemctl restart icinga2
sudo systemctl status icinga2

C'est tout ce que vous devez faire pour installer Icinga sur CentOS 8. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur Icinga 2, veuillez vous référer à leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.


Cent OS
  1. Comment installer Vagrant sur CentOS 7

  2. Comment installer Gitea sur CentOS 8

  3. Comment installer Icinga 2 sur CentOS 8 / RHEL 8

  4. Comment installer Icinga 2 sur CentOS 7 / RHEL 7

  5. Comment installer ownCloud sur CentOS 8

Comment installer Apache sur CentOS 8

Comment installer Jenkins sur CentOS 8

Comment installer Zoom sur CentOS 8

Comment installer Nethogs sur CentOS

Comment installer Yourls dans CentOS 8

Comment installer Icinga sur CentOS 8