【运维】Windows下MRTG入门教程
来源:互联网 发布:淘宝开店 客户达 编辑:程序博客网 时间:2024/06/07 23:23
前言
什么是MRTG?
MRTG(Multi Router Traffic Grapher)是一套可用来绘出网络流量图的软件,可以监控网络链路流量负载,其通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示流量负载。MRTG是瑞士奥尔滕的Tobias Oetiker与Dave Rand所开发,此软件已GPL授权。
下面是在Windows下部署MRTG的教程。
测试环境
- Windows 10 x64
- ActivePerl 5. 24 .1
- mrtg-2.17.4
部署步骤
下载和安装
- 到这里下载ActivePerl的最新版本并安装;
- 到这里下载MRTG,可以选择mrtg-2.17.4.zip或更高级的版本;
记得添加ActivePerl到环境变量PATH: C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;
MRTG
解压mrtg-2.17.4.zip到某个目录。进入mrtg-2.17.4\bin,输入perl mrtg
测试,如果打印
Usage: mrtg <config-file>mrtg-2.17.4 - Multi Router Traffic GrapherCopyright 1995-2006 by Tobias OetikerLicensed under the Gnu GPL.If you want to know more about this tool, you might wantto read the docs. You can find everything on themrtg website:http://oss.oetiker.ch/mrtg/
说明perl和mrtg运行正常。
配置
首先要确定要监控的IP地址和端口(如果不是默认的话),其次确定知道SNMP community的信息,默认是public,H3C交换机则是h3c。下面就以本地环境127.0.0.1来继续本次教程。但首先要确保本地开启了SNMP。
Windows下开启SNMP功能
控制面板–>程序–>启用或关闭Windows功能–>找到「简单网络管理协议(SNMP)」并打钩,确定即可。
之后进入服务管理找到「SNMP Service」–>属性–>「安全」选项添加「public」社区名称。
如果还不知道具体步骤,可以参考这篇教程。
确保SNMP开启后,输入下面命令:
perl cfgmaker public@127.0.0.1 --global "WorkDir: d:\www\mrtg" --output mrtg.cfg
以上将初始化MRTG配置文件mrtg.cfg,该文件在mrtg-2.17.4\bin下生成。 WorkDir: d:\www\mrtg
是设置「d:\www\mrtg」为存放HTML和图片的目录,待会儿启动后可以到这个目录下看看生成了什么文件。
启动
有了mrtg.cfg配置文件,下面可以开始启动:
perl mrtg mrtg.cfg
如果控制台返回警告或错误,这是正常的,运行两次后就会消失。这些错误警告是通知你没有以前的log文件。
到d:\www\mrtg随便打开一个HTML文件(如果还是一个空文件夹说明可能配置或启动错误),每隔一分钟运行一次上面的命令,并刷新一下网页,看看网页上的时间是不是变化了(last updated),在观察对应的Daily图片左边是不是有点变化(参考开头的示例图),说明MRTG能从SNMP读取数据。
但是我们不能总是手动执行该命令,所以我们要让MRTG在后台运行。
保持MRTG后台运行
如果想MRTG在后台运行,可以在mrtg.cfg文件的末尾添加RunAsDaemon: yes
。然后在控制台输入
上面的启动命令:perl mrtg mrtg.cfg
,打印:
Daemonizing MRTG ...Do Not close this window. Or MRTG will die
说明程序启动成功,但是不能关闭控制台窗口,可以可以用下面的命令替代:
wperl mrtg --logging=eventlog mrtg.cfg
这样不会在控制台返回任何信息,要怎么确认程序是否真的启动呢?Ctrl+Shift+Esc打开任务管理器,看看是否有wperl.exe(Perl Command Line Interpreter)启动了,如果有,MRTG就会每5分钟运行一次。
如果想关闭,找到wperl.exe程序结束任务即可。
结语
MRTG主要是通过SNMP监控网络流量并使其可视化,并没有做任何界面美化的优化,也就仅仅实现了其功能。官网也提及了可以修改HTML文件的格式以及可以让MRTG以Windows Server方式运行,各位看官如果有兴趣可以继续查阅相关资料,这篇入门教程就到此为止。
参考资料
MRTG官网的mrtg-nt-guide:http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html
- 【运维】Windows下MRTG入门教程
- WINDOWS下安装MRTG全攻略
- WINDOWS下安装MRTG全攻略
- Windows下MRTG的安装配置
- 在WINDOWS下安装MRTG全攻略网络流量监控 (转载)
- 在windows平台下安装MRTG流量监控软件
- Windows 2003下使用MRTG+RRDtool+Routers2来监测网络流量
- 【Vegas改编】Windows 2003下MRTG的安装及配置
- 【Vegas改编】Windows 2003下MRTG的安装及配置
- CentOS下安装MRTG
- MRTG FOR WINDOWS 安装指南
- MRTG FOR WINDOWS 安装指南
- 2003下MRTG 安装指南
- debian 下安装mrtg实例
- mrtg
- MRTG
- windows下Graphviz安装及入门教程
- 深入学习:Windows下Git入门教程
- Hello World
- Hibernate1
- 1、基础命令和基本知识
- 春雪
- Map集合遍历
- 【运维】Windows下MRTG入门教程
- Shell一键部署Hadoop集群说明手册v1.0.0
- 70:Populating Next Right Pointers in Each Node II
- 数学问题--PAT.A1081. Rational Sum
- 康复计划#5 Matrix-Tree定理(生成树计数)的另类证明和简单拓展
- Node.js介绍与安装使用
- 十进制转换任意进制_CJ
- .NET中使用Redis (一)
- 随笔 #2#2