看看是否可以看到IP接口的信息
snmpwalk -v 1 -c public
localhost IP-MIB::ipAdEntIfIndex
输出以下:
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-
MIB::ipAdEntIfIndex.xxx.xxx.xxx = INTEGER: 2
第三步:配置MRTG
cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg.cfg public
@localhost
--global 'WorkDir: /var/www/mrtg' : 设置全局的工做目录配置,也就是存MRTG的图象的地方
--global "Options[_]: growright,bits" :设置网络显示
--output /etc/mrtg.cfg: 你输出的配置文件的地址
public@localhost : public是你的snmp设备读的密码,localhost是设备的密码.若是你要显示远程的snmp的设备,就是远程的地址的密码,如今我这是本地的
生成网页和流量
运行indexmaker来创建网页显示接口的信息.这个只需运行一次,你加入新的设备和新监控内容才须要更新
indexmaker --output=/var/www/mrtg/index.html /etc/mrtg.cfg
env LANG=C mrtg /etc/mrtg/mrtg.cfg
第四步:加入定时任务
crontab -e
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg --lock
-file /var/
lock
/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok
第五步:访问测试
http://ip/mymrtg/
FQA:
1.怎么加入多个节点内其它的多个设备怎么加入多个节点内其它的多个设备怎么加入多个节点内其它的多个设备怎么加入多个节点内其它的多个设备 本地运行下面的命令
cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg/mrtg.cfg \
--global "Options[_]: growright,bits" --ifref=nr public@IP_1 \
public@ip_2 public@IP_3
远程主机 只须要配置snmp的配置,配置如上面提到的同样,只是配置中的能够读snmp的localhost须要修改为显示的那个地址.
2.怎么显示成中文怎么显示成中文怎么显示成中文怎么显示成中文
在你的/etc/mrtg.conf配置之间加入 Language: Chinese
#注意:不要用Language: gb2312,由于用Language: gb2312会出现流量单位b不能正常显示的问题
3.怎么显示指定接口的流量怎么显示指定接口的流量怎么显示指定接口的流量怎么显示指定接口的流量
在cfgmaker命令参数后面加入接口信息 –ifref=ip ifref能够指定为nr、ip、eth、descr、name。nr表示用接口在MIBII库中Interface接口的ifIndex来识别接口. cfgmaker --global 'WorkDir: /var/www/mrtg' --ifref=ip --output /etc/mrtg.cfg public@localhost
Xsize:生成图表的横向宽度(最大600)
Ysize:生成图表的纵向高度(最大200)
Title:标题 kMG: Change the default multiplier prefixes
Ytics:纵向划分为几个块(格子)
MaxBytes:图表纵向数值的最大上限
PageTop:页面上面的提示
kilo:通常是写1024,若是须要的话,是1000在计算机里的单位
LegendI:从SHELL返回的数据中的第一个
LegendO:从SHELL返回的数据中的第二个
Options: growright,表示图表向右延展
4.若是在执行命令indexmaker时提示如下错误
Use of uninitialized value $first in hash element at /usr/bin/indexmaker line 353
查看本身的mrtg的配置文件会发现全部的行都是被注释掉的,将注释打开便可