网络监控之MRTG流量监控(windows xp版)

MRTG 是一款比较经典的免费流量监控软件,之前,我就是用这款软件做公司网络流量监控的。该软件有 windows linux 两个不同的版本,感觉 linux 版的功能要强一点,可能是个人习惯问题。不过,对于有些不熟悉 linux 的用户来讲,使用 windows 版的要方便些,在网上也看到有不少高人已经写了相关的操作文档,很多是基于 windows2003 的,我今天在 windows xp 做了一个尝试,发现在 windows xp 下也一样可以正常监控。对于小企业来讲,使用 windows xp 做为监控主机比较合适,因为 mrtg 对硬件的要求不高,所以我们可以用一台普通 PC 做为网管机器,用来安装 mrtg
我在测试过程中做了一下笔记,希望对有需要的兄弟有所帮助,具体如下:
一、 软件需求
1. ActivePerl
下载地址: http://downloads.activestate.com/ActivePerl/Windows/
普通的 windows 程序安装包,大家都会装,操作步骤就不介绍了。
2. MRTG
下载地址: ftp://ftp.idilis.ro/mirrors/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 [email protected] --global “WorkDir: c:\inetpub\wwwroot\mrtg\server 01” --output “c:\inetpub\wwwroot\mrtg\server01\server01.cfg   配置服务器 server01 监控
用同样的命令设置其它设备的 .cfg 文件,比如配置交换机的.cfg文件
Perl cfgmaker [email protected] --global “WorkDir: c:\inetpub\wwwroot\mrtg\switch 01” --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 下;
[email protected] 表示监控的设备 IP 地址是 192.168.50.249 ,采用 public 作为共同体名通过 SNMP 协议来监控设备 192.168.50.249
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 文件添加到启动组里面,系统开机后就能自动启动了。

本文出自 “Tonyguo De博客【知识..” 博客,转载请与作者联系!

你可能感兴趣的:(windows,职场,监控,休闲,mrtg)