Ceci est une ancienne révision du document !
Icinga2
Installation sur CentOS8
Importation des clefs GPG pour la signature des RPM:
rpm –import https://packages.icinga.com/icinga.key
Installation de la définition du dépot Icinga2:
dnf install https://packages.icinga.com/epel/icinga-rpm-release-8-latest.noarch.rpm
Icinga2 nécessite EPEL:
dnf install epel-release
Activation des powertools:
dnf install 'dnf-command(config-manager)' dnf config-manager –set-enabled PowerTools
Installation de icinga2:
dnf install icinga2
Activation et démarrage du service:
systemctl enable –now icinga2
Installation des plugins nagios pour les sondes:
dnf install nagios-plugins-all
Pour fonctionner avec selinux actif:
dnf install icinga2-selinux
Pour avoir la coloration syntaxique dans vim (bonus):
dnf install vim-icinga2
Installation du serveur MySQL
Ou plutôt mariadb:
yum install mariadb-server mariadb
Activation et démarrage du service:
systemctl enable –now mariadb
Installation du driver Icinga2 pour sortir ses données en base SQL
Le module Icinga Data Output (IDO) pour mysql s'installe avec la commande suivante:
yum install icinga2-ido-mysql
Il faut ensuite créer une base de données pour icinga2 et un compte utilisateur.
Puis créer le schéma en base:
mysql -u root icinga </usr/share/icinga2-ido-mysql/schema/mysql.sql
Les identifiants de connexion à la base de données sont à déclarer dans /etc/icinga2/features-available/ido-mysql.conf.
Pour activer ce module dans icinga2:
icinga2 feature enable ido-mysql
Sans oublier de relancer le service:
systemctl restart icinga2