![[ 永远的UNIX::UNIX技术资料的宝库 ]](/images/title.gif)
|
| 首页 > 网络管理 > 其它 > 正文 |
 |
| MRTG Router 流量分析架设法 |
| http://www.fanqiang.com (2001-05-02 03:55:00) |
Copyright 2000 OLS3, 本讲义仅供教育人员参考, 任何引用, 请先取得作者的同意.
Email: ols3@www.tnc.edu.tw
网站: http://www.ols3-cgi.com 或 http://www.perl.ms 卧龙小三CGI天堂
流量分析的用途:
MRTG 流量分析, 是一个可以从支援 SNMP 网路设备中取得流量资讯, 然後分析这些资讯, 绘成网页格式图表的工具. 它可以让网管人员, 很快地藉由流量负载, 来判断网路或设备发生问题的可能原因.
架设前的注意事项:
本讲义, 假设您打算把流量分析, 放在 /home/httpd/html/mrtg 这个目录下, 以下均以这个目录为说明的示位置, 如果您打算按本讲义说明来架设贵校的流量分析, 请在 /home/httpd/html 下,开设一个 mrtg 的子目录.
本讲义中的 163.26.167.126 这个 router 的 IP 只是个示, 您应该将它换成贵校 router 的 IP.
确定主机中已安装了 GD Library (下 rpm -q gd可查知)
架设步骤:
取得 MRTG 的软体:目前(2000/03)最新版本 2.8.12
ftp://linux.tnc.edu.tw/pub/Sysop/MRTG/mrtg-2.8.12.tar.gz
MRTG 作者的站台:
http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
解压, 并进入解压後的目录中:
tar xvzf mrtg-2.8.12.tar.gz
cd mrtg-2.8.12
执行设定程式:
./configure
执行编译及相关设定Perl路径的动作:
make
拷贝相关目录至 /home/httpd/html/mrtg 中
a. 将 mrtg 的一些标图档拷贝至 /home/httpd/html/mrtg 目录中
cp images/* /home/httpd/html/mrtg
b. 将 run 目录拷贝至 /home/httpd/html/mrtg 中
cp -R run /home/httpd/html/mrtg
产生 mrtg 的设定档:
a. 进入 run 这个目录
cd /home/httpd/html/mrtg/run
b. 开始产生设定档啦!
./cfgmaker public@163.26.167.126 > mrtg.conf
其中 @ 之後的 IP 即是贵校 router 的 IP, 记得将 163.26.167.126 换成贵校的.
> mrtg.conf 是说将输出内容存成 mrtg.conf 这个档案.
修改 mrtg.conf 设定档:
在 mrtg.conf 的上方, 加入 WorkDir 这个关键字:
vi mrtg.conf
加上 WorkDir: /home/httpd/html/mrtg
以下是部份内容样本:
WorkDir: /home/httpd/html/mrtg
######################################################################
# Description: SW/NBSI-NW,11.2
# Contact:
# System Name:
# Location:
#.....................................................................
Target[163.26.167.126.1]: 1:public@163.26.167.126
MaxBytes[163.26.167.126.1]: 12500000
Title[163.26.167.126.1]: 3Com_NETBuilderETH/1-1
PageTop[163.26.167.126.1]: Traffic Analysis for 3Com_NETBuilderETH/1-1
| System: 3Com NetBuilderETH | in jmjh.tnc.edu.tw |
| Maintainer: | OLS3 |
| Interface: | 3Com_NETBuilderETH/1-1 (1) |
| IP: | 163.26.167.126 |
| Max Speed: |
12.5 MBytes/s (ethernetCsmacd) |
开始执行 mrtg :
./mrtg mrtg.conf
第一次执行时, 可能会有很多 Warning 的讯息, 可以不必理会它, 无妨!
此时, 您会在 /home/httpd/html/mrtg 中, 发现 mrtg 已帮您产生了许多流量分析的显示图表. 其中 163.26.167.126.1.html 是主要的显示档.
163.26.167.126 是 router 的 IP, 1 是介面 port 号, 两者合起来形成一个 label.
让 mrtg 每五钟执行一次:
为了让 mrtg 可以持续而完整的取得受测介面的资料, 通常我们会将 mrtg 设定成每五分钟就执行一次, 这就要仰仗 cron daemon 了.
a. 设定 root 的 crontab:
crontab -u root -e
它会带您进入 vi 模式(您看! 把 vi 练好真的很重要吧?!)
b. 填入以下内容:
*/5 * * * * /home/httpd/html/mrtg/run/mrtg /home/httpd/html/mrtg/run/mrtg.conf
然後存档离开.
在 /home/httpd/html/mrtg 中产生 index.html 档:
cd /home/httpd/html/mrtg
ln -s 163.26.167.126.1.html index.html
往後只要用览浏器观看 http://贵校网址/mrtg 就可以看到流量分析了.
当然其它介面的流量分析档(例如 163.26.167.126.2.html) 也有参考价值, 请自行在贵校网页中加上连结位置吧.
MRTG 还有许多细节您必须去研读的, 请参考:mrtg-conf.htm
疑难问题:
在架设过程中, 您可能会遇到以下情况:
loading for gcc... gcc
checking whether the c compiler (gcc) works... yes
checking whether the c compiler (gcc) is a cross-compiler... no
checking whether we are using GNN c... yes
checking whether gcc accepts -g...yes
checking how to run the preprocessor...gcc-E
checking make sets ${MAKE}... yes
checking per... /usr/bin/perl
checking gdImageGif in -Igd ... no
checking gdImagePng in -Igd ... no
**The GD libraryis required for rateup to compile....................
下 make 之後, 出现:
make:***NO targets. stop.
这表示您的 Server 中尚未安装 GD Library. GD Library 在 RedHat 光碟片中便有, 请先用 rpm 指令安装 GD, 之後再来架设 mrtg.
(http://www.fanqiang.com)
进入【UNIX论坛】
|
|
| 相关文章 |
|
|
|
|
 |
★ 樊强制作 欢迎分享 ★ |