Windows下安装MRTG
最近在研究网络管理,网络状态监测,发现了一个业内古老而且简单易用的网络设备及服务器流量的检测工具MRTG 全称Multi Router Traffic Grapher,谷歌翻译为“多路由器流量绘图器”,这个翻译挺古怪,不过有挺符合这个软件的,这款软件主要就是通过SNMP协议来获取网络设备的接口流量信息并绘图 然后以网页的形式呈现给大家,此软件还是以GPL授权的哦。在搜索工具相关介绍的时候还无意中搜到了哈尔滨理工大学的监控服务器地址,而且还是对外开放的在此共享给大家把202.118.201.11/ 先发个效果图
在Windows系统上安装MRTG需要Perl的支持,所以我们这里需要下载两个软件包
1. Active Perl for Windows
下载地址www.activestate/activeperl/downloads
2.MRTG-2.17.2
下载地址iker.ch/mrtg/pub/?M=D
安装配置过程
1. 安装Active Perl for Windows 按步骤NEXT即可
2.下载MRTG 解压到一个目录如"C:\mrtg"active下载
到此为止,软件安装部分已经结束了,下面配置网络设备了,在此以交换机为例,交换机上开启snmp,如团体名为test 地址为1.1.1.1
下面开始对MRTG进行配置
命令行进入C:\mrtg\bin 执行以下命令
perl cfgmaker test@1.1.1.1 --global "WorkDir: c:\www\mrtg" --output mrtg001.cfg
说明:test为团体名;1.1.1.1为设备IP地址;C:\www\mrtg为工作目录,生成的网页文件都在这里面(注 路径前有空格);最后的mrtg001.cfg为这个设备指定的配置文件
完成后,在配置文件的最后加上下面两行代码,以实现流量图的定时更新(5分钟更新一次)
RunAsDaemon:yes
Interval:5
perl indexmaker mrtg001.cfg > c:\www\mrtg\index.htm
生成监控主页
perl mrtg -logging=mrtg001.log mrtg001.cfg
从“mrtg001.cfg”中读取配置并启动MRTG程序,同时记录日志信息到“mrtg001.log”中
OK了,现在就可以通过服务器的IP地址直接访问我们的监控页面了,下面是我测试的效果图,对于WEB页面上的问题描述,我们可以自由的发挥进行修改以方便自己为佳。
下面是我收集的一些增值功能及FAQ
-----------------------------------------------
若想在一个页面回显多台设备的流量图,有懂命令行和HTML的应该明白的
perl indexmaker mrtg001.cfg >c:\wwwroot\mrtg\index.htm
perl indexmaker mrtg002.cfg >>c:\wwwroot\mrtg\index.htm
perl indexmaker mrtg003.cfg >>c:\wwwroot\mrtg\index.htm
---------------------------------------------------
编辑MRTG.CFG配置文档,在最前面添加两条语句:
RunAsDaemon:yes
Interval:5
语句说明:为了让MRTG全天24小时监控,我们在MRTG2.CFG中加入以上参数,目的是让MRTG每隔5分钟采集一次信息,(注意:如果不加RunAsDaemon:yes这个参数,PERL执行MRTG后会自然中止,切记)
-
-----------------------------------------------------
中文乱码问题,index.html中修改语言为GBK即可
<meta http-equiv="content-type: content="text/html;charset=GBK">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。