一、安装Cacti运行所需组件(软件包下载地址:http://down.51cto.com/data/1899881)
1、 安装红帽yum中提供的组件
# yum �Cy installhttpd php php-mysql php-ldap php-xmlnet-snmp-util mysql mysql-server net-snmp crond rrdtool lm_sensors
2、 安装红帽不提供的rrdtool
# tar �Czxf rrdtool-1.2.27.tar.gz
# cd rrdtool-1.2.27
# ./configure --prefix=/usr/local 编译时指定安装目录
# make && make install
3、 将Cacti解压到Apache网页目录
# tar �Czxf cacti-0.8.7g.tar.gz �CC /var/www/html/
# mv/var/www/html/cacti-0.8.7g /var/www/html/cacti
4、 创建cacti运行用户
# useradd cacti
# chown -Rcacti.cacti /var/www/html/cacti/log /var/www/html/cacti/rra 修改log rra 目录的所有者为cacti运行用户
二、导入数据库
1、 启动mysql、Apache
# service mysqldstart
# service httpd start
2、 创建数据库,并授权
# mysql �Curoot�Cp
mysql> createdatabase cactidb default character set utf8;
mysql> grantall on cactidb.* to 'cacti'@'localhost' identified by 'cacti';
3、 将/var/www/html/cacti/cacti.sql导入到数据库
# mysql-ucactiuser -pcacti cactidb < /var/www/html/cacti/cacti.sql
三、修改cacti配置文件
# vim/var/www/html/cacti/include/config.php
$database_type ="mysql";
$database_default= "cactidb";
$database_hostname= "localhost";
$database_username= "cacti";
$database_password= "cacti";
$database_port ="3306";
四、登陆http://localhost/cacti
根据向导完成安装,登陆的用户名和密码都是admin,登陆成功后,cacti强制更新密码。
五、用户手册下载地址
http://down.51cto.com/data/1899882
六、被监控主机操作
1、 编辑snmp配置文件
# vim/etc/snmpd/snmpd.conf
com2secnotConfigUser 192.168.20.1 public
access那一行的systemview改成all
view allincluded .1取消注释
2、 启动snmp服务
# service snmpdstart ; chkconfig snmpd on
七、产生数据(因为cacti监控软件是需要手动产生数据的,所以将命令添加到计划任务当中)
# su �C cacti
$ php/var/www/html/cacti/poller.php
将产生数据的命令添加到计划任务中每分钟执行一次
# crontab -e
*/1 * * * */usr/bin/php /var/www/html/cacti/poller.php &> /dev/null