ubuntu18.04安装 安装cacti
时间: 2023-10-20 22:34:56 浏览: 205
你可以按照以下步骤在 Ubuntu 18.04 上安装 Cacti:
1. 更新系统软件包:
```
sudo apt update
sudo apt upgrade
```
2. 安装必需的软件包:
```
sudo apt install lamp-server^ snmp php-xml php-mbstring php-gd php7.2-snmp
```
3. 配置 MySQL 数据库:
```
sudo mysql_secure_installation
```
4. 创建 Cacti 数据库:
```
sudo mysql -u root -p
CREATE DATABASE cacti;
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;
```
5. 导入 Cacti 数据库模板:
```
sudo mysql -u cactiuser -p cacti < /usr/share/doc/cacti/cacti.sql
```
6. 配置 Cacti:
```
sudo nano /etc/cacti/debian.php
```
找到以下行并修改数据库信息:
```
$database_type = 'mysql';
$database_default = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'password';
$database_port = '3306';
$database_ssl = false;
```
7. 配置 Apache2 Web 服务器:
```
sudo nano /etc/apache2/sites-available/cacti.conf
```
添加以下内容:
```
Alias /cacti /usr/share/cacti/site
<Directory /usr/share/cacti/site>
Options +FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
# 添加以下行
Allow from localhost
</Directory>
```
8. 启用 Cacti 配置文件和 Apache2 配置文件:
```
sudo ln -s /etc/cacti/apache.conf /etc/apache2/conf-available/cacti.conf
sudo a2enconf cacti
sudo systemctl reload apache2
```
9. 创建 Cron 作业:
```
sudo nano /etc/cron.d/cacti
添加以下行:
*/5 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null 2>&1
```
10. 配置 SNMP:
```
sudo nano /etc/snmp/snmpd.conf
```
找到以下行并取消注释:
```
agentAddress udp:161
```
11. 重启 SNMP 和 Apache2 服务:
```
sudo systemctl restart snmpd
sudo systemctl restart apache2
```
现在你可以通过访问 `http://your-ip-address/cacti` 来打开 Cacti 网页界面,并按照安装向导进行配置。默认用户名为 `admin`,默认密码为空。
希望这能帮助到你成功安装 Cacti!如有任何问题,请随时向我提问。
阅读全文