1.發現多半是SNMP的配置問題
被監控端安裝snmp
yum -y install net-snmp net-snmp-devel
被監控端安裝配置snmp
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default public
改為 ( cacti主機IP地址 )
com2sec notConfigUser 192.168.0.195 public
access notConfigGroup "" any noauth exact systemview none none
改為
access notConfigGroup "" any noauth exact all none none
#view all included .1 80
將#注釋刪掉
view all included .1 80
然后開啟 snmp
service snmpd start
設置snmpd開機啟動
chkconfig snmpd on
cacti服務端測試被監控端
snmpwalk -c public -v 2c 192.168.0.97
snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex
其中 192.168.0.97 為被監控端IP地址
[root@cactiez scripts]# snmpwalk -v 1 -c public 192.168.0.97 IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.192.168.0.97 = INTEGER: 2
能獲取到 0.97的數據 表示被控端已接受snmp方式監控
配置cacti
以上測試成功后,直接從cacti添加設備后添加圖像即可。
2.當你發現進入Cacti的監控網頁的時候顯示的竟然是UTC時間
打開/var/www/html/cacti/include/config.php 文件,在里面加入一行
date_default_timezone_set('Asia/shanghai');
然后你華麗的重啟一下httpd, # systemctl restart httpd
3.還是沒有圖片,用rrdtool去查看是否抓到了數據
# pwd
/var/www/html/cacti/rra
# rrdtool fetch localhost_users_6.rrd AVERAGE
你應該可以看到數據的回顯的
4.談談對Cacti的理解:
下面這些包是必須的最小安裝:
yum -y install mariadb-server.x86_64 #提供cacti的數據庫,
yum -y install httpd #提供Web訪問服務器
yum -y install php php-mysql php-snmp net-snmp #提供php與mysql,snmp的兼容性支持,net-snmp提供在客戶端收集數據
yum -y install rrdtool #rrd提供高性能數據記錄和繪圖系統的時間序列數據,這個是核心沒它沒有夢想
yum -y install net-snmp-utils #snmpwalk,snmpagent需要這個包
wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz #cacti的php程序包
5.各種好用template的下載,好多人家都給寫好了
http://docs.cacti.net/templates