一、安装rrdtool软件包
yum install -y cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz tar xvf rrdtool-1.4.5.tar.gz cd rrdtool-1.4.5 ./configure --prefix=/usr/local/ make && make install
二、安装net-snmp
yum -y install net-snmp* cd /etc/snmp/ mv snmpd.conf snmpd.conf.bak vi snmpd.conf 输入:rocommunity public service snmpd restart chkconfig snmpd on chkconfig --list snmpd netstat -tunpl | grep :161
三、安装cacti
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
tar xzf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g.tar.gz /var/www/html/cacti
mysql -uroot –p 输入你的密码进入数据库,然后创建数据库: create database cacti; 创建库 use cacti; source d:datafilename.sql; chmod -R 777 /var/www/html/cacti/rra/ chmod -R 777 /var/www/html/cacti/log/ //如果不设置权限,添加完监控,没有图也没有数据,而且我们想在页面清空日志,也会报错!
四、配置cacti
在include/config.php里面配置
五、在crontab里面添加cacti抓图计划任务
crontab -e */5 * * * * /usr/local/php/bin/php /home/wwwroot/default/cacti/poller.php &>/dev/null crontab -l /usr/local/php/bin/php /home/wwwroot/default/cacti/poller.php &>/dev/null
注意:
1. snmp error: php.ini 里面display_functions 禁用了exec
2.cacti生成方块:/usr/share/fonts/ 里面没有字体 从windows里面上传就行了(C:WindowsFonts)