← すべてのガイド
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.
このガイドは上記リンク先にあるIcinga2公式ドキュメントをもとに作成されています。ディストリビューションやプロジェクトのバージョンは時間とともに変わるため、本番サーバーでこれらのコマンドを実行する前に、必ず公式ドキュメントで正確なパッケージ名・バージョン名を確認してください。
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