FreeBSD 研习课程讲义
Prev MRTG流量统计 Next
【前言】

MRTG全名为Multi Router Traffic Grapher,其透过Simple Network Management Protcol(SNMP)来监视记录网路传输流量的工具。
主要的运作原理是它是利用SNMP协定,去侦测(查询)您指定有SNMP协定的网路设备,每隔一段时间就统计其设备之流量,再将统计 结果绘成统计图。所以我们可以知道伺服器要先安装SNMP才能去和设备沟通,而且网路设备要支援SNMP协定才能安装!
MRTG是一个常用的网管软体,它可以测出机器大概的流量,对於网路管理与监控是不可多得的好帮手!

【安装】

1.安装SNMP:
#/usr/ports/net-mgmt/net-snmp
#make install clean #cd /usr/local/etc/rc.d
#chmod 700 snmpd.sh
#./snmpd.sh start
万一无法启动 rm -rf snmpd.sh(强制移除执行档) vi snmpd.sh(编辑该档内容为/usr/local/sbin/snmpd) 更改权限700之后!再重新启动程式
2.安装MRTG:
#/usr/ports/net-mgmt/mrtg
#make install clean
3.产生cfg档:
  
  #/usr/local/etc/mrtg  
  #cfgmaker public@192.168.168.251 > 251.cfg(192.168.168.251中心Office的Switch)

  指令:cfgmaker public@伺服器位置 > MRTG设定档名称
  范例:cfgmaker public@192.168.168.251 > 251.cfg  
  说明:192.168.168.251 伺服器位置251.cfg输出的档案public是指设备的名称,通常预设都是public!

4.设定cfg档:
  
  #/usr/local/etc/mrtg
  #vi 251.cfg                    (编辑cfg档)
  
  记得把前面的#拿掉       
  WorkDir:/usr/local/www/data/251(MRTG图档产生后放置的地方,记得要修改成自己设定的目录)  
  Language:Big5                  (加入这行以便中文的支援)              
  Options[_]:growright, bits     (流量图向右走!以及单位bits)

5.改变cfg权限:
  
  #/usr/local/etc/mrtg
  #chmod 700 251.cfg
6.产生目录:
  
  #mkdir /usr/local/www/data/251
  /usr/local/www/data是网页预设的根目录,因此我们可以知道当路径为/usr/local/www/data/251时,
  网页产生的路径则为http://主机IP位置/251/index.htm

7.执行MRTG:
  
  #/usr/local/bin/mrtg /usr/local/etc/mrtg/251.cfg
    (第一次执行会有错误讯息!多执行几次就OK了)
8.定期执行:
  
  #crontab -e
  输入下列排程(/5是指每五分钟)
  */5 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/251.cfg
9.将流量图整理成一页:
  
  #indexmaker /usr/local/etc/mrtg/251.cfg > /usr/local/www/data/251/index.htm
10.复制版权影像:
  #tar -zxvf /usr/ports/distfiles/mrtg-2.9.25.tar.gz
  #cd /usr/ports/distfiles/mrtg-2.9.25/images
  #cp * /src/local/www/data/251
         
  *2.10以上的版本可以省略这个步骤!

11.重跑apache
  
  #/usr/local/sbin/apachectl restart
  
12.成果

  http://主机IP位置/251/index.htm
  
【分析】


          上图纵向座标为 每秒位元数 ,以kb为单位。
上图横向座标为 当日时间 ,12代表中午12时。
蓝色面积部分(In) 代表流入该单位的流量。
绿色面积部分(Out)代表该单位流出的流量。



Prev Home Next
UP