|
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)代表该单位流出的流量。
|