在本教程中,我們將向您展示如何在 CentOS的 8. 對於那些不知道的人,Cacti 是一個開源的基於 Web 的圖形和網絡監控工具,設計為前端應用程序。 用於開源和行業標準數據記錄工具 RRDtool。 IT 公司使用它並存儲有關帶寬、硬盤驅動器使用情況、CPU 使用情況、平均負載、RAM 統計信息等的所有必要信息。 在 MySQL 數據庫中。 Cacti 創建圖表並用數據填充它們。 它提供對 SNMP、第三方模板和插件的支持,並具有內置的用戶權限和身份驗證功能。
本文假設您至少對 Linux 有基本的了解,知道如何使用 shell,最重要的是,將您的網站託管在自己的 VPS 上。 安裝非常簡單,假設您在 root 帳戶下運行,如果不是,您可能需要添加 'sudo
' 到命令以獲得 root 權限。 我將向您展示在 CentOS 8 服務器上逐步安裝 Cacti。
先前的要求
- 運行以下操作系統之一的服務器:CentOS 8。
- 建議您使用全新的操作系統安裝以避免潛在問題
- UN
non-root sudo user
或訪問root user
. 我們建議充當non-root sudo user
但是,如果您在以 root 身份操作時不小心,它可能會損害您的系統。
在 CentOS 8 上安裝 Cacti 網絡監控
第 1 步。首先,讓我們首先確保您的系統是最新的。
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf update
步驟 2. LAMP 服務器的安裝。
需要 CentOS 8 LAMP 服務器。如果你沒有安裝 LAMP,你可以按照我們的指南在這裡。
步驟 3. 安裝所需的包擴展。
現在,我們將在您的 CentOS 系統上安裝 SNMP 和 cacti:
sudo dnf install net-snmp net-snmp-utils rrdtool
步驟 4. 在 CentOS 8 上安裝 Cacti。
運行以下命令來安裝 Cacti:
dnf install cacti
步驟 5. 為 Cacti 配置 MariaDB。
默認情況下,MariaDB 未加固。 您可以使用 mysql_secure_installation
文本。 您應該仔細閱讀以下每個步驟,這將設置 root 密碼、刪除匿名用戶、禁止遠程 root 登錄並刪除測試數據庫並訪問安全的 MariaDB:
mysql_secure_installation
像這樣設置它:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
接下來,我們需要登錄 MariaDB 控制台並為 Cacti 創建一個數據庫。 運行以下命令:
mysql -u root -p
這將提示您輸入密碼,因此請輸入您的 MariaDB 根密碼並按 Enter。 登錄到數據庫服務器後,您需要為 Cacti 安裝創建一個數據庫:
MariaDB [(none)]> create database cacti; MariaDB [(none)]> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'cactipass'; MariaDB [(none)]> FLUSH privileges; MariaDB [(none)]> quit;
接下來,從 cacti.sql 文件中導入 cactus 數據庫表。 首先,定位 cacti.sql
訴訟程序:
mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
現在我們將配置我們的仙人掌配置文件:
nano /etc/cacti/db.php
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "cactipass";
步驟 6. 用於 cacti 安裝的 Apache 服務器配置。
使用 nano 編輯器打開名為 /etc/httpd/conf.d/cacti.conf 的文件:
nano /etc/httpd/conf.d/cacti.conf
添加以下行:
Alias /cacti /usr/share/cacti <Directory /usr/share/cacti/> <IfModule mod_authz_core.c> # httpd 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # httpd 2.2 Order deny,allow Deny from all Allow from all </IfModule> </Directory>
保存並關閉文件。 重新啟動 Apache 服務以使更改生效:
systemctl restart httpd.service
接下來,為 Cacti 設置 cron:
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
步驟 7. Cacti 的防火牆配置。
允許防火牆上的 HTTP 和 HTTPS 端口:
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
第 8 步:訪問仙人掌。
默認情況下,Cacti 將在 HTTP 端口 80 上可用。 打開您喜歡的瀏覽器並轉到 https://your_domain.com/cacti
o https://server-ip/cacti
並完成必要的步驟以完成安裝。 您將在屏幕上看到“Cacti 安裝指南”。 單擊“下一步”按鈕。
在下一個屏幕上,您將獲得一個下拉按鈕。 由於此新安裝,請選擇“新安裝”並單擊“下一步”按鈕。
Cacti 現在將尋找它需要正常運行的包。 確保所有檢查都顯示為“OK”狀態,然後單擊“完成”。
下一頁是登錄頁面。 首次登錄 Cacti 時,請使用 admin 作為用戶名和密碼。
恭喜! 您已成功安裝 Cacti。 感謝您使用本教程在您的 CentOS 8 系統上安裝 Cacti 網絡監控。有關其他幫助或有用信息,我們建議您參考 仙人掌官方網站.