系統:CentOS-6.3-x86_64
1,添加第三方軟件倉庫
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
2,YUM安裝包並啓動:
yum install cacti mysql-server net-snmp* crond cjkuni-ukai-fonts.noarch 0:0.2.20080216.1-35.el6
/etc/init.d/mysqld start ;check mysqld on
/etc/init.d/httpd start ;check httpd on
/etc/init.d/snmpd start ;check snmpd on
/etc/init.d/crond start ;check crond on
注:cjkuni-ukai-fonts.noarch 0:0.2.20080216.1-35.el6 安裝完後,執行以下命令,即可顯示中文。
sed -i '2i setlocale(LC_CTYPE,"UTF8","en_US.UTF-8");' /usr/share/cacti/lib/functions.php
3,創建cacti數據庫,用戶
//啓動mysql服務器
//root賬戶,添加數據庫
mysql> show databases;
mysql> create database cacti;
mysql> grant all ON cacti.* TO 'cacti'@'localhost' identified by 'cactipasswd';
mysql> flush privileges;
4,導入cacti數據庫
//查找一下cacti.sql文件位置
[root@localhost cacti]# locate cacti.sql OR find / -name cacti.sql
/usr/share/doc/cacti-0.8.8a/cacti.sql
//導入數據庫
mysql -ucacti -p -h 127.0.0.1 cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql
5,修改cacti的config.php
vim /usr/share/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cactipasswd";
6,修改snmp的配置文件
vim /etc/snmp/snmp.conf
com2secnotConfigUser default public
改爲:
com2secnotConfigUser 127.0.0.1 public
access notConfigGroup "" any noauth exact systemview none none
改爲:
accessnotConfigGroup "" any noauth exact all none none
#view all included .1 80
將前面的 # 註釋去掉,改爲
view all included .1 80
7,採集數據crontab -e
*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
8,配置web環境
http://serverip/cacti訪問並配置。
引用:
http://blog.51yip.com/server/1350.html
http://hi.baidu.com/wangli19880718/item/f00aac462412a12b10ee1ebe