Dans ce tutoriel, nous allons vous montrer comment installer Icinga sur CentOS 8. Pour ceux d'entre vous qui ne le savaient pas, Icinga 2 est un système de surveillance 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 performances pour les rapports. Évolutif et extensible, Icinga2 peut surveiller de grands environnements complexes sur plusieurs sites.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape d'Icinga 2 sur un CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Icinga sur CentOS 8
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmsudo dnf update
Étape 2. Installer Icinga sur CentOS.
Après l'ajout du référentiel EPEL, ajoutez le référentiel Icinga 2 à votre système :
sudo tee /etc/yum.repos.d/icinga2.repo<Importer la clé GPG :
sudo rpm --import https://packages.icinga.com/icinga.keyEnsuite, mettez à jour
yum
cache :sudo dnf clean allsudo dnf makecacheExécutez maintenant la commande d'installation d'Icinga 2 comme indiqué ci-dessous :
sudo dnf installer icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2Activer les modules requis pour Icinga 2 :
sudo icinga2 feature enable command ido-mysql syslogÉtape 3. Installer MariaDB et configurer la base de données Icinga.
Installez le serveur de base de données MariaDB sur votre CentOS 8 :
installer le module sudo dnf mariadbActivez le service MariaDB en utilisant la commande ci-dessous :
sudo systemctl enable --now mariadbUne fois le service démarré, exécutez la commande
mysql_secure_installation
pour renforcer la sécurité du serveur de base de données MariaDB.mysql_secure_installationEnsuite, créez une base de données pour Icinga 2 :
$ mysql -u root -pCREATE DATABASE icingadb;ACCORDER TOUS LES PRIVILÈGES SUR icinga.* TO 'icinga'@'localhost' IDENTIFIÉ PAR 'YourpASSWD';FLUSH PRIVILEGES;EXIT;Importer la base de données Icinga 2 :
mysql -u root -p icingaEnsuite, nous configurons l'accès à la base de données :
nano /etc/icinga2/features-available/ido-mysql.confDécommentez les lignes et définissez les identifiants d'accès :
/** * Le type IdoMysqlConnection implémente le support MySQL * pour DB IDO. */object IdoMysqlConnection "ido-mysql" { user ="icinga" password ="YourpASSWD" host ="localhost" database ="icingadb"}Ensuite, démarrez et activez le service icinga2 :
sudo systemctl enable --now icinga2.serviceConfirmer l'état du service :
$ sudo systemctl status icinga2.service icinga2.service - Système de surveillance hôte/service/réseau Icinga Chargé :chargé (/usr/lib/systemd/system/icinga2.service ; activé ; préréglage du fournisseur :désactivé) Actif :actif ( en cours d'exécution) depuis mar 2019-11-16 10:36:13 EAT ; Il y a 4 s Processus :13746 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/sysconfig/icinga2 (code=exited, status=0/SUCCESS) PID principal :13756 (icinga2) Tâches :11 (limite :11222) Mémoire :18.6M CGroup:/system.slice/icinga2.service ├─13776 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error. log ├─13761 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error.log └─13752 /usr/lib64/icinga2/sbin /icinga2 --no-stack-rlimit démon --close-stdio -e /var/log/icinga2/error.logFélicitations ! Vous avez installé avec succès Icinga 2. Merci d'avoir utilisé ce didacticiel pour installer la surveillance du réseau Icinga 2 sur les systèmes CentOS. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Icinga .