-
UID:15544
-
- 注册时间2007-03-05
- 最后登录2025-05-02
- 在线时间26402小时
-
- 发帖28221
- 搜Ta的帖子
- 精华28
- 飞翔币1597
- 威望888
- 飞扬币132188
- 信誉值0
-
访问TA的空间加好友用道具
- 发帖
- 28221
- 飞翔币
- 1597
- 威望
- 888
- 飞扬币
- 132188
- 信誉值
- 0
|
支持:可刷OpenWRT/DD-WRT/Tomato/Wayos等支持SNMP协议的路由器,交换机,个人电脑(服务器,都需安装SNMP协议并启动相关服务) 百科名片 Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载. 特色 可移植性:目前可以运行在大多数 Unix 系统和 Windows 之上。 源码开放:mrtg 是用 perl 编写的,源代码完全开放。 高可移植性的SNMP支持:mrtg 采用了 Simon Leinen 编写的具有高可移植性的 SNMP 实现模块,从而不依赖于操作系统的SNMP模块支持。 支持SNMPv2c:MRTG 可以读取 SNMPv2c 的64位记数器,从而大大减少了记数器回转次数。 可靠的接口标识:被监控设备的接口可以以IP地址、设备描述、SNMP对接口的编号 及 Mac 地址来标识。 常量大小的日志文件:MRTG 的日志不会变大,因为这里使用了独特的数据合并算法。 自动配置功能:MRTG 自身有配置工具套件,使得配置过程非常简单。 性能:时间敏感的部分使用 C 代码编写,因此具有很好的性能。 PNG格式图形:图形采用 GD 库直接产生 PNG 格式。 可定制性:MRTG 产生的 web 页面是完全可以定制的。 所需软件: ActivePerl for windows 下载地址:http://downloads.activestate.com/ActivePerl/releases/5.12.2.1203/ActivePerl-5.12.2.1203-MSWin32-x86-294165.msi MRTG 下载地址:http://oss.oetiker.ch/mrtg/pub/mrtg-2.17.0.zip 安装步骤: 默认DD-WRT固件是关闭SNMP的服务,我们需要开启。
点击应用生效。需要注意的是只读团体名字可以设定成自己喜欢的。但需要记住。默认public 安装 ActivePerl for windows ,你可以一路next,当然也可以对其进行选择性安装。去除不需要的。安装完毕后建议重启系统,减少一些后续的输入麻烦。不过不重启也可以,需要指定perl路径。安装程序会自动设定 环境变量 。 将MRTG解压到磁盘的任意位置,建议不要使用带有中文名字的目录。 这里假设MRTG程序解压在D盘的MRTG目录里面。详细路径:D:\MRTG 打开 命令提示符 。打开方法 开始-运行 输入 CMD 回车。 键入D: 回车 键入cd mrtg\bin 回车 到达mrtg\bin目录下 键入 perl cfgmaker public@192.168.1.1 --global "WorkDir: D:\wwwroot\mrtg" --output mrtg_1.cfg 进行创建配置文件 其中public是你设置的只读团体字,如果修改过需一同修改。 192.168.1.1是路由的通信地址,一般家用路由为网关地址。WorkDir:后面是生成的静态文件的地址,后面需要搭配www服务软件进行。 --output mrtg_1.cfg 创建名为mrtg_1.cfg的配置文件,可自取合适。 创建完成后键入 echo language:chinese>>mrtg_1.cfg 回车。MRTG已经包含中文语言包,有cn和chinese 两个。 继续键入 echo Interval:5>>mrtg_1.cfg 其中5为每隔5分钟更新一次统计,建议间隔5分钟,不建议太频繁生成,特别是将MRTG安装在路由器上的朋友。 再次键入 echo runasDaemon:yes>>mrtg_1.cfg 将自动运行更新。命令行窗口请勿关闭。 配置文件配置完毕 启动MRTG: 键入 start /D D:\MRTG\bin X:\perl\bin\wperl mrtg --logging mrtg_1.log mrtg_1.cfg 其中 X:\perl\bin\wperl 是Perl的安装路径,自行替换。 设置系统启动自动启动: 新建一批处理,键入以上启动的内容,
start /D D:\MRTG\bin X:\perl\bin\wperl mrtg --logging mrtg_1.log mrtg_1.cfg 其中 X:\perl\bin\wperl 是Perl的安装路径,自行替换。 保存后缀为bat或者cmd的文件,加入系统启动中。可以通过计划任务添加每次系统启动运行。
使用MRTG自带的IndexMaker主页生成工具生成页面 键入 perl indexmaker mrtg_1.cfg>d:\wwwroot\mrtg\index.htm 生成文件在D:\wwwroot\mrtg目录中。 使用web服务软件进行监控,比如IIS。添加删除程序中安装IIS,这里就不在赘述了。只要是支持静态输出地WEB软件都行(还有哪个不支持的?废话...) 如果你要对多个路由器,计算机流量进行监控,并将监控的图表合成一张,同样通过上述的内容进行配置文件创建,但不可配置文件重名。 需要键入的如下:(仅供参考,请依照实际环境进行替换删改)
perl indexmaker mrtg_1.cfg>d:\wwwroot\mrtg\index.html perl indexmaker mrtg_2.cfg>>d:\wwwroot\mrtg\index.html 同时此软件还能监控路由CPU等资源。 如果路由具有USB功能和web服务功能,可以将MRTG安装在路由器上。 此类监控软件很多,配置方法基本相似。
.jpg)
|