Chinaunix首页 | 论坛 | 博客
  • 博客访问: 211375
  • 博文数量: 109
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-24 17:06
文章分类

全部博文(109)

文章存档

2015年(1)

2014年(108)

分类: 系统运维

2014-08-29 16:17:53

在使用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

阅读(2274) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~