====== 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 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 ===== Installation de icingaweb2 ===== Les paquets suivants sont à installer: dnf install icingaweb2 icingacli Puis, si ce n'est pas déjà fait, un service httpd: yum install httpd systemctl enable --now httpd Avec l'activation du service php-fpm: systemctl enable --now php-fpm