← Tutte le guide
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.
Questa guida è redatta a partire dalla documentazione ufficiale di Icinga2, linkata sopra — verifica sempre lì i nomi esatti di pacchetti/versioni prima di eseguire questi comandi su un server di produzione, poiché le versioni della distribuzione e del progetto cambiano nel tempo.
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