网络监控之MRTG流量监控(windows xp版)
原创
©著作权归作者所有:来自51CTO博客作者Tonyguo的原创作品,如需转载,请与作者联系,否则将追究法律责任
MRTG是一款比较经典的免费流量监控软件,之前,我就是用这款软件做公司网络流量监控的。该软件有windows和linux两个不同的版本,感觉linux版的功能要强一点,可能是个人习惯问题。不过,对于有些不熟悉linux的用户来讲,使用windows版的要方便些,在网上也看到有不少高人已经写了相关的操作文档,很多是基于windows2003的,我今天在windows xp做了一个尝试,发现在windows xp下也一样可以正常监控。对于小企业来讲,使用windows xp做为监控主机比较合适,因为mrtg对硬件的要求不高,所以我们可以用一台普通PC做为网管机器,用来安装mrtg。
我在测试过程中做了一下笔记,希望对有需要的兄弟有所帮助,具体如下:
一、 软件需求
1. ActivePerl
普通的windows程序安装包,大家都会装,操作步骤就不介绍了。
2. MRTG
文件下载后是个压缩文件,解压到c:\mrtg。
3. IIS
Windows系统自带,到“控制面板-添加/删除程序”里安装就可以了。
二、开启设备SNMP服务
1. 开启windows服务器的SNMP服务:
打开windows服务窗口,在右面板上找到SNMP Service服务,双击它就可以对它进行设置了,如下图:
2. 开启Cisco设备的SNMP服务
switch(config)# snmp-server community gnet RO
switch(config)# snmp-server host 192.168.50.20 gnet //指定的地址为监控端电脑的地址
switch(config)# snmp-server enable traps
如果有其它设备需要监控,只需要开启设备的SNMP服务就可以了,具体操作方法可以参考设备的使用说明书。
三、配置MRTG
1. 为了方便管理,我将不同的设备设置不同的文件夹,主目录为c:\inetpub\wwwroot\mrtg,在此主目录下建立对应的设备目录,如下图:
2. 在命令行模式下进入mrtg目录:如下图:
3. 使用perl cfgmaker命令生成MRTG配置文件server01.cfg:
Perl cfgmaker public@192.168.50.249 --global “WorkDir: c:\inetpub\wwwroot\mrtg\server01” --output “c:\inetpub\wwwroot\mrtg\server01\server01.cfg ‘配置服务器server01监控
用同样的命令设置其它设备的.cfg文件,比如配置交换机的.cfg文件
Perl cfgmaker public@192.168.50.12 --global “WorkDir: c:\inetpub\wwwroot\mrtg\switch01” --output “c:\inetpub\wwwroot\mrtg\switch01\switch01.cfg ‘配置交换机switch01监控
参数说明:
WorkDir用来指示mrtg的工作目录;
--output “c:\inetpub\wwwroot\mrtg\server01\server01.cfg指将生成的配置文件server01.cfg存放在c:\inetpub\wwwroot\mrtg\server01下;
4. 修改server01.cfg和switch01配置文件,如下图:
在后面加入如下三行:
RunAsDaemon:yes
Options[_]:growright,bits ‘设置流量单位为bits
Interval:5 ‘每5分钟自动统计一次
Language: gb2312 ‘选择语言为简体中文
5. 生成首页
使用命令Perl indexmaker --output=c:\inetpub\wwwroot\mrtg\server01\server01.html c:\inetpub\wwwroot\mrtg\server01\server01.cfg 生成服务器server01的首页,其它设备的首页也用相同的命令生成,如下图:
6. 生成设备的流量图表:
使用命令:start /D c:\mrtg\bin wperl mrtg --logging=server01log c:\inetpub\wwwroot\mrtg\server01\server01.cfg 生成服务器Server01的流量图,其它设备的流量图也用相同的命令生成,如下图:
7. 配置IIS服务,将默认路径指向c:\inetpub\wwwroot\mrtg,在该路径下建一个index.htm网页,在该网页中加入服务器和交换机的超链接。使用IE浏览器,输入相应的地址就可以查看网络流量信息了。
四、设置MRTG自动运行
默认情况下,mrtg是不会自动启动的,如果系统重启,监控就停止了,为了避免发生这种情况,我们还需要对系统进行一些设置,以便在系统重启时,mrtg能够正常工作。
将下面内容使用记事本存为mrtg.bat
@echo off
cd c:\mrtg\bin
start /D c:\mrtg\bin wperl mrtg --logging=server01log c:\inetpub\wwwroot\mrtg\server01\server01.cfg
start /D c:\mrtg\bin wperl mrtg --logging=switch01log c:\inetpub\wwwroot\mrtg\switch01\switch01.cfg
然后将该.bat文件添加到启动组里面,系统开机后就能自动启动了。
上一篇: DHCP工作过程详解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
基于istio实现多集群流量治理
Istio作为ServiceMesh领域的事实标准,推出了多种多集群管理方案。
docker API bash Istio ServiceMesh -
实践使用Sentinel来实现流量控制
实践使用Sentinel来实现流量控制
java 流量控制 sentinel