====== Icinga2 ====== ===== Installation Icinga2 sur Debian 10 ===== Installation des prerequis pour les dépôts icinga2: apt -y install apt-transport-https wget gnupg'' Installation de la clef GPG pour la signature des paquets : wget -O - https://packages.icinga.com/icinga.key | apt-key add - Configuration des dépôts : DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ echo "deb https://packages.icinga.com/debian icinga- ${ DIST } main"> \ /etc/apt/sources.list.d/ ${ DIST } -icinga.list echo "deb-src https://packages.icinga.com/debian icinga- ${ DIST } main">> \ /etc/apt/sources.list.d/ ${ DIST } -icinga.list Ce qui doit générer par ex sur buster, un fichier /etc/apt/sources.list.d/buster-icinga.list avec le contenu suivant : deb https://packages.icinga.com/debian icinga-buster main deb-src https://packages.icinga.com/debian icinga-buster main Mettre à jour les métadonnées des dépôts : apt update Installation de icinga2 : apt install icinga2 Installation des sondes de monitoring (scripts nagios) : apt install monitoring-plugins Optionnel, pour la coloration syntaxique dans VIM : apt install vim-icinga2 vim-addon-manager vim-addon-manager -w install icinga2 ===== Installation de icingaweb2 ===== Installation de la base de données mariadb : apt install mariadb-server mariadb-client Icinga2 doit être configuré pour stocker ses données en base, ce qui se fait via le plugin IDO adéquate : apt install icinga2-ido-mysql Installation d'un serveur web : apt install apache2 Activation de l'API icinga2 : icinga2 api setup Création d'un utilisateur pour accéder à l'API pour icingaweb2 dans /etc/icinga2/conf.d : object ApiUser "icingaweb2" { password = "Wijsn8Z9eRs5E25d" permissions = [ "status/query", "actions/*", "objects/modify/*", "objects/query/*" ] } Installation de icingaweb2 : apt install icingaweb2 icingacli