CACTI - 简明教程 - 安装

Cacti 安装
最近更新: Mar 14 2008


Tool
Install
Ergonomy
Forum



详情 什么是 Cacti?
屏幕截图
必要条件
安装
插件
SNMP 客户端

Chinese translation by Tao Wei (韦涛).



⚠️⚠️⚠️
Please check our page about COVID-19!!
100 Questions and answers about Coronavirus.

⚠️⚠️⚠️
Merci de consulter notre page sur la COVID-19 !!
227 questions et réponses sur le Coronavirus.



我们必须安装这个 Cacti 程序,它其实是一个 php 脚本。
你可以下载这些文件并配置它们 ("手动安装") 或简单地 apt-get Cacti

1. 安装软件包 2. 安装手册


1- 使用 APT-GET 安装 CACTI (推荐)

#apt-get install cacti
你将必须通过一点向导来配置 mysql 设定。
在这个手册的结束,一个 mysql 数据库和名字为 cacti 的用户将被自动地创建。

cacti package install ubuntu debian MySql root user password MySql 管理员用户密码
cacti package install ubuntu debian New MySql cacti user password 新的 MySql cacti 用户密码
cacti package install ubuntu debian	Confirm MySql cacti user password 确认MySql cacti 用户密码
cacti package install ubuntu debian	Web server used by cacti cacti 使用的网页服务器
现在 Cacti 已经可以通过 http://localhost/cacti 来使用了
默认的登录名和密码是 admin。
Cacti 将检查是否所有需要的工具都已经被正确的安装了。

cacti installation guide 	Cacti license Cacti 许可
cacti installation guide 		Select upgrade or new install 选择 "upgrade" 或 "new install"
cacti installation guide 	Check if the required tools are correcty seen by cacti 检查是否需要的工具被 cacti 正确的发现了
注意 poller.php 脚本发送需求到远程主机是由 apache2 用户加载的,它意味着 www-data。

为了配置 cacti,使用下列命令:

#dpkg-reconfigure cacti
如果你想手动激活 poller:

#/usr/share/cacti/site/php5 poller.php
有时候你需要在第一次激活它,然后它将默认自动地每 5 分钟运行一次。

页面顶部



2- 安装 CACTI 的手册

在 http://www.cacti.net 上下载 Cacti
解压这个 tar.gz 文件

#tar -xvf cacti-0.8.6h.tar.gz
移动解压后的文件夹到你的 /var/www 目录内,例如:

#mv /home/po/Desktop/cacti /var/www/
然后配置 Cacti 数据库

#mysqladmin -u root -p create cacti
现在我们必须在 cacti 数据库中插入 Cacti 表:

mysql -u root -p cacti < /var/www/cacti/sql/cacti.sql
通常,最好不要使用管理员帐号来访问数据库。
因此,创建一个新的 MySQL 用户来登录这个数据库:

#mysql -u root -p cacti
我们赋予 cactiuser 在 cacti 数据库上所有的权限:

mysql> grant all on cacti.* to cactiuser@localhost identified by 'cactiuser';
现在,重新加载 mysql 权限:

mysql>flush privileges;
mysql>exit
我们需要改变在 /var/www/cacti/include/config.php 文件里的数据库连接设置

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
我们需要创建一个用户来运行 cacti,这个用户将不被允许任何 shell 命令 (/bin/false):

#useradd cacti -d /var/www/cacti/ -s /bin/false

我们需要把这个 cacti 用户写入到两个目录,因此:

#chown -R cacti /var/www/cacti/
我们将需要做一个 cron 工作来每 5 分钟运行一次这个 php 脚本

#crontab -e -u cacti
*/5 * * * * php5 /var/www/cacti/poller.php > /dev/null 2>&1
重启 apache 网页服务:

#/etc/init.d/apache2 restart
最终我们可以使用一个网页浏览器来登录到 cacti:

http://your_ip_address/cacti
使用 "admin" 作为默认的登录名和密码。
参考 浏览器屏幕截图

页面顶部