本教程將向您展示如何在 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 如下一個屏幕所示:

在 Debian 11 Bullseye 上安裝 Icinga2

然後啟用 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 以訪問控制面板。

在 Debian 11 Bullseye 上安裝 Icinga2

恭喜! Icinga 已成功安裝。感謝您使用本教程在 Debian 11 Bullseye 上安裝最新版本的 Icinga2 網絡監控。我們鼓勵您查看更多幫助和有用信息。 冰加官方網站..