本教程將向您展示如何在 Debian 11 上安裝 Icinga2。對於不了解的人,Icinga 2 是一款開源設備,用於監控各種網絡資源的可用性,包括系統正常運行時間、負載、內存、磁盤空間、運行進程,以及網絡等主機指標的監控解決方案。 Icinga 2 有一個用戶友好的 Web 界面,但它還帶有一個命令行界面,您可以使用該界面通過特定命令監控網絡、服務器和服務。
本文假設您至少具有 Linux 的基本知識,知道如何使用 shell,最重要的是,將您的網站託管在您的 VPS 上。安裝非常簡單,假設您在 root 帳戶下運行。如果沒有,您需要添加一個’。sudo
‘向命令獲取root權限。 學習如何在 Debian 11 (Bullseye) 上分階段安裝 Icinga 開源網絡監控。
在 Debian 11 Bullseye 上安裝 Icinga2
步驟1。在安裝軟件之前,運行以下命令以確保您的系統是最新的很重要。 apt
終端命令:
sudo apt update sudo apt upgrade
步驟 2. 安裝 LAMP 堆棧。
需要 Debian 11 LAMP 服務器。 如果您沒有安裝 LAMP,請按照本指南進行操作。
步驟 3. 在 Debian 11 上安裝 Icinga2。
默認情況下,Icinga2 軟件包在基於 Debian 11 的存儲庫中可用。您可以使用以下命令安裝它。
sudo apt install icinga2 monitoring-plugins
安裝後,讓Icinga2在服務器啟動時啟動。
sudo systemctl start icinga2 sudo systemctl enable icinga2
步驟 4. 配置 MariaDB。
接下來,創建 Icinga 數據庫和用戶。
mysql -u root -p
這將提示您輸入密碼,因此輸入 MariaDB 根密碼並按 Enter。登錄到數據庫服務器後,您需要為您的 Icinga2 安裝創建一個數據庫。
MariaDB [(none)]> create database icingaweb2; MariaDB [(none)]> grant all privileges on icingaweb.* to icingawe[email protected] identified by 'strong-your-passwd'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> exit;
完成後,使用以下命令為 Icinga2 安裝 MariaDB 插件。
sudo apt install icinga2-ido-mysql
輸出:
下一個,[はい]選擇並按 Enter。您將被要求配置數據庫 icinga2-ido-mysql with dbconfig-common
如下一個屏幕所示:
然後啟用 ido-mysql
使用以下命令的模塊:
icinga2 feature enable ido-mysql
最後,重新啟動 Icinga 2 服務以應用所有配置更改。
sudo systemctl restart icinga2
步驟 5. 配置 IcingaWeb。
Icinga 提供了一個用於監控 Icinga2 的 Web 界面。您可以使用以下命令安裝它。
sudo apt install icingaweb2 icingacli
然後使用以下命令生成秘密令牌。
icingacli setup token create
步驟 6. 訪問 Icinga2 Web 界面。
安裝成功後,打開你喜歡的瀏覽器,進入如下位置 https://your-ip-address/icingaweb2/setup
完成完成安裝所需的步驟。如果您使用的是防火牆,請打開端口 80 以訪問控制面板。
恭喜! Icinga 已成功安裝。感謝您使用本教程在 Debian 11 Bullseye 上安裝最新版本的 Icinga2 網絡監控。我們鼓勵您查看更多幫助和有用信息。 冰加官方網站..