解决cacti监控流量超过100M、超过500M后不准确的问题

7690阅读 0评论2014-01-09 cocke
分类:系统运维

在使用cacti监控网络边界流量的时候,发现当流量超过100M时不准确,超过100M的时候有时画不出图,超过500M的时候画出的图波动很大不准确。
网上查了很多资料都说是不支持64位采集或者net-snmp版本过低的问题,我的监控服务器系统是32位,net-snmp版本是5.3.2.2也不低。

具体解决办法如下(cacti:Version 0.8.8b):
方法一、

1、修改poller
进 入cacti ,点击settings ,然后点击右边的Poller,将Poller Interval和Cron Interval全部设置为every minute,然后点击最下面的save 然Poller Interval 也可以设置为10s ,15s,20s,30s)

2、修改crontab
*/1 * * * * cacti /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1

3、 修改data templete,由于是网络流量监控异常,所以直接修改Interface Traffic 点击进去,将Step 300 改为60(前面的勾不用勾选) ,Associated RRA's 的框中把1 minute average 都选择上,然后点击save退出

4、清除cache
Console->System Utilities->Rebuild Poller Cache

5.重新建立rrd cache
cd /var/www/cacti/cli/
php -q rebuild_poller_cache.php -d

6.删除所有rra文件
cd /var/www/cacti/rra
rm -rf *
注:上面的5、6三个步骤我没有执行也可以解决问题,上面的问题解决了流量超过100M时的问题,但如果流量超过了500M,还是会出现画出的图波动特别大,统计不准确的现象,超过500M是用了下面的方法二解决。

方法二、
修改Cacti中相关设置
在Cacti管理页面中选择Console->Data Source
找到需要修改的端口(即流量大于100M或大于500M的端口),将Output Type ID修改为 In/Out bits (64-bit counters)(原来为In/Out bits)
将Data Source Item Fields [traffic_in]和Data Source Item Fields [traffic_out]的Maximum Value ('U' for No Maximum)值修改为 1000000000


参考:
%E8%A7%A3%E5%86%B3cacti%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E7%9B%91%E8%A7%86%E8%B6%85%E8%BF%87100m%E4%BB%A5%E4%B8%8A%E6%B5%81%E9%87%8F%E7%9A%84%E9%97%AE%E9%A2%98.html


上一篇:oracle 10g 静默安装及手动建库
下一篇:Cacti通过nectar插件实现通过邮件定时发送报表功能