一、安装Cacti运行所需组件(软件包下载地址:http://down.51cto.com/data/1899881)

 1、 安装红帽yum中提供的组件    

     # yum –y installhttpd php php-mysql php-ldap  php-xmlnet-snmp-util mysql mysql-server net-snmp crond rrdtool lm_sensors

    2、  安装红帽不提供的rrdtool

 # tar –zxf rrdtool-1.2.27.tar.gz

 # cd rrdtool-1.2.27

 # ./configure  --prefix=/usr/local  编译时指定安装目录

 # make  && make install

 3、  Cacti解压到Apache网页目录

 # tar –zxf  cacti-0.8.7g.tar.gz –C /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、  启动mysqlApache

 # service mysqldstart

 # service  httpd start

 2、  创建数据库,并授权

 # mysql –uroot–p

 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 – cacti

 $ php/var/www/html/cacti/poller.php

 将产生数据的命令添加到计划任务中每分钟执行一次

 # crontab -e

 */1 * * * */usr/bin/php /var/www/html/cacti/poller.php &> /dev/null