Cacti 是一款基于 Web 的网络监控和绘图工具,旨在利用简单网络管理协议 (SNMP) 的强大功能,创建网络性能数据的富有洞察力的图形表示。使用 Cacti,您可以可视化和分析网络流量、服务器性能以及对于维护稳定高效的 IT 基础架构至关重要的各种其他指标。
在 Debian 12 书虫上安装 Cacti
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
sudo apt update
sudo apt upgrade
此命令更新软件包列表并将已安装的软件包升级到最新版本。
第 2 步。安装必要的依赖项。
让我们从安装 Cacti 所需的基本软件包开始:
sudo apt install apache2 mariadb-server php php-mysql php-snmp php-gd php-ldap php-net-socket php-xml php-zip php-mbstring snmp snmpd rrdtool
第 3 步。在 Debian 12 上安装 Cacti。
访问 Cacti 网站下载最新版本:
wget https://files.cacti.net/cacti/linux/cacti-latest.tar.gz
提取下载的仙人掌存档:
tar -xzvf cacti-latest.tar.gz
将解压缩的 Cacti 文件移动到 Web 服务器的文档根目录:
sudo mv cacti-*/ /var/www/html/cacti
第 4 步。为 Cacti 配置 MySQL 数据库。
以根用户身份登录 MySQL 服务器:
sudo mysql -u root -p
执行以下 SQL 命令以创建数据库、用户并为 Cacti 授予权限:
CREATE DATABASE cacti; GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'your_strong_password'; FLUSH PRIVILEGES; exit;
为确保正确收集数据,请导入 Cacti 的默认数据模板:
mysql -u cactiuser -p cacti < /var/www/html/cacti/cacti.sql
配置仙人掌数据库设置:
sudo nano /var/www/html/cacti/include/config.php
修改以下行以匹配您的设置:
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "your_strong_password";
第5步。将 Web 服务器配置为为仙人掌提供服务。
为 Cacti 创建一个虚拟主机配置文件:
sudo nano /etc/apache2/sites-available/cacti.conf
添加以下内容,并根据需要调整值:
<VirtualHost *:80> ServerAdmin webmaster@example.com DocumentRoot /var/www/html/cacti ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/cacti/> Options -Indexes +FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
启用虚拟主机和 Apache 模块:
sudo a2ensite cacti.conf sudo a2enmod rewrite sudo systemctl restart apache2
第 6 步。设置 cron 作业。
通过编辑 crontab 来创建轮询器 cron 作业:
sudo crontab -e
添加以下行:
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php --force
This schedules the poller to run every 5 minutes.
这会将轮询器安排为每 5 分钟运行一次。
步骤 7.访问仙人掌网页界面。
打开 Web 浏览器并导航到 http://localhost/cacti
。您应该会看到仙人掌登录页面。使用默认凭据:
- 用户名:管理员
- 密码:管理员
登录后,系统将提示您更改默认密码。按照说明设置安全密码。接下来,配置您的 Cacti 用户帐户、电子邮件设置和时区首选项。
感谢您使用本教程在 Debian 12 书虫上安装最新版本的 Cacti 监控。如需其他帮助或有用信息,我们建议您查看仙人掌官方网站。