原因:1、snmp的没有抓取到数据:用命令检测#snmpwalk -v2c -c public IP地址
当有大量的数据时,说明有数据,否则要修改:vi /etc/snmp/snmpd.comf
修改后保存:重启snmp服务。
#services snmpd restart
2、数据采集问题:在rra目录中:如有localhost_mem_swap_18.rrd 这个文件并且权限为777
用命令:/usr/local/rrdtool-1.2.27/bin/rrdtool fetch localhost_mem_swap_18.rrd AVERAGE
如出现:
1356947700: nan 1356948000: nan 1356948300: nan 1356948600: nan 1356948900: nan 1356949200: nan 1356949500: nan 1356949800: nan 1356950100: nan
类型的,则说明数据采集有问题。
解决方法:清空模板数据,在cacti中设置:system utilities -->Rebuild poller cache
这后重新以cacti用户身份生成rrd/**.rrd方件,过几分钟就可以看到数据了。
还有:cacti用户建立计划任务:*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null
定时刷新数据.
最后,贴上效果图: