SNMP MRTG使用问题解答及技巧
问题1:我在英文下
- Max In: 935.6 kb/s (0.9%)
- Max Out: 5306.4 kb/s (5.3%)
可是在中文下只显示
- *** 流入: 935.6 /秒 (0.9%)
- *** 流出: 5306.4 /秒 (5.3%)
这是怎么回事?
A1:编辑/usr/local/lib/perl5/site_perl/5.8.5/locales_mrtg.pm ..
查找到sub gb2312的下面
原来是这样的:
- '([kMG]?)([bB])/s' => '/秒',
- '([kMG]?)([bB])/min' => '/分',
- '([kMG]?)([bB])/h' => '/时',
改成这样:
- '([kMG]?)([bB])/s' => '/秒',
- '([kMG]?)([bB])/min' => '/分',
- '([kMG]?)([bB])/h' => '/时',
A2:修改您的mrtg.cfg文档。把语言一项改成:Chinese
也就是:
Language:Chinese
问题2:我运行了/usr/local/bin/cfgmaker --output=/usr/mrtg/6509.cfg mrtg@10.0.0.1
以后生成了四十多个Traffic Analysis for 1 -- 6509等等,我们的6509上是加了个48口的板子,
总共应该有五十多个,现在只有四十多个是不是因为我在执行这个命令的时候只有这四十多个机
器是开着的?以后他们再开的时候会不会被监控到?会自动给我生成Traffic Analysis for 1 -- 6509
这样的表吗?
A:没有处于connected的端口是不能被cfgmaker抓取的。要想实现不开机流量为0,开机以后就开始监控流量,
需要自己手动更改cfg文档,把任何未使用端口的注释去掉,注意空格和空行,一定要和cfgmaker生成的一致,
否则是抓不到的,然后再执行/usr/local/bin/mrtg /usr/www/mrtg/6509.cfg即可
问题3:在这个机器上我只监控全部交换机上的流量,并不监控本身的流量,因为他也在6509上接着,
是不是就无需运行snmpd了?
A:是交换机上的SNMP模组在做服务,和您的主机没关系,您的主机自然也就不用运行SNMPD了,
但在交换机中抓到的您的这台主机的流量是反的,(即流入和流出是相反的,这个是显然的了)
问题4:我make install的时候提示有错误Couldn't fetch it - please try to retrieve this ,装不上怎么办?
A:那是ports安装的时候需要的文档未能下载到,请确定您的机器已连到网上并能访问国际互连网,我知道很多学校都限制了访问国际网络,能够通过代理下载到那些文档放到/usr/ports/distfiles/下面,然后重新执行make install即可。
【编辑推荐】