← Tous les guides
Icinga2
Icinga 2 is a scalable, Nagios-compatible monitoring engine that checks hosts and services, collects performance data, and ships with IcingaDB for storing state in Redis and a SQL database.
Ce guide est élaboré à partir de la documentation officielle de Icinga2, dont le lien figure ci-dessus — vérifiez toujours les noms exacts des paquets/versions avant d'exécuter ces commandes sur un serveur de production, car les versions de la distribution et du projet évoluent avec le temps.
1Add the official Icinga package repository
apt updateapt -y install apt-transport-https wgetwget -O icinga-archive-keyring.deb "https://packages.icinga.com/icinga-archive-keyring_latest+debian$(. /etc/os-release; echo \"$VERSION_ID\").deb"apt install ./icinga-archive-keyring.debDIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); echo "deb [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] https://packages.icinga.com/debian icinga-${DIST} main" > /etc/apt/sources.list.d/${DIST}-icinga.listecho "deb-src [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] https://packages.icinga.com/debian icinga-${DIST} main" >> /etc/apt/sources.list.d/${DIST}-icinga.listapt updateAll commands must run as root.
2Install Icinga 2 and the monitoring plugins
The Monitoring Plugins package provides the actual check binaries Icinga 2's example configuration relies on.
apt install icinga2apt install monitoring-plugins3Enable the REST API and IcingaDB feature
icinga2 api setupsystemctl restart icinga2icinga2 feature enable icingadbsystemctl restart icinga24Set up Redis for IcingaDB (optional but recommended)
apt install icingadb-redissystemctl enable --now icingadb-redis