Windows server 2003下实战利用MRTG进行网络监控(一)
1.目录
2.
说明
3.SNMP
简介
4.MRTG
简介
5.
安装
PERL
6.
安装设置
SNMP
7.
安装配置
MRTG
8.
加流量图到网站中
2.说明:
本次只是在
Windows server 2003
下实战利用
MRTG
对
windows
服务器进行网络监控。
3.SNMP简介
SNMP
,
Simple Network Management Protocol
,即简单网络管理协议
,
,是有
IETF(Internet Engineeriing Task Force
,互联网工程任务组
)
定义的一套基于
SGMP(Simple Gateway Monitor Protocol
,简单网关监视协议
)
的网络管理协议。以
SNMP
为技术的网络管理系统
(NMS)
中,管理工作站利用
SNMP
进行远程监控管理网络上的所有支持这种协议的设备
(
如计算机工作站、终端、路由器、
Hub
、网络打印机等
)
,主要负责监视设备状态、修改设备配置、接受事件警告等。
4.MRTG简介
MRTG (Multi Router Traffic Grapher)
是一款监控网络流量负载的免费软件,目前利用
MRTG
已经开发出了各式各样的统计系统:
1)
.系统资源负载统计,例如:磁盘空间、
CPU
负载、内存用量等等
2)
.
Server
流量统计,例如:
Mail
、
DNS
、
Web
、
BBS
、
IRC
等
3)
.网络设备流量统计,例如:防火墙、路由器、交换机等
4)
.另类统
计,例如:
Modem
流量、
Login
人数、联机游戏人数等。
MRTG
是利用
SNMP
协议去查询指定有
SNMP
协议的设备,定时统计其设备的流量或负载,再将统计结果绘成统计图,从统计图上能很容易、直观地就能查出流量或负载。
注释
:
其他监控后续我努力会补上
5.安装PERL
(1)
下载地址
: [url]http://downloads.activestate.com/ActivePerl/Windows/5.8/[/url]
版本名称
: ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
(2)Perl
的安装:
双击打开
Perl
的安装文件
,点下一步,中间可以更改安装路径,盘符一般应和
web
的根目录所在的盘一致。
Perl
安装好之后,需要检查一下其是否安装正确,安装完毕的检查方法:
Internet
信息服务管理
(IIS)--
à
网站右键单击
--
à
属性
--
à
主目录
--
à
配置
,
调出下图
,
查看有没有
.pl,.plx
扩展名
,
如果有就说明
perl
安装成功了。
6.安装设置SNMP
(1) SNMP
服务安装:
打开
"
控制面板
"--
à
进入
"
添加与删除程序
"--
à
点击
"
添加与删除
Windows
组件
"--
à
选择
"
管理和监控工具箱
"--
à
点击
"
详细
"
选择
"
简单网络管理协议
(SNMP)"
,并点击击确定
--
à
点击下一步继续直到完成。注释:需要
I38
;
(2)SNMP
服务配置:
打开
"
管理工具
"--
à
进入
"
服务
"--
à
选择
SNMP
Service --
à
编辑属性
--
à
“安全”
--
à
在“接受团体名称”中添加团体名称(例如:
LanTest
)
--
à
“接受来自这些主机的
SNMP
数据包”中添加监控服务器
IP---
à
重启服务
注释:
1
)
SNMP
服务配置只需在被监控服务器上设置,监控服务器可以不配置;
2
)如果被监控服务器上安装防火墙,需要向监控服务器打开
UDP
的
161
端口;
7.安装配置MRTG
(1)
下载地址
: [url]http://oss.oetiker.ch/mrtg/download.en.html[/url]
版本名称:
mrtg-2.16.2.zip
(2)
直接解压
mrtg-2.16.2.zip
到
E:\mrtg(
根据自己的磁盘空间定哦
)
(3)
进入
CMD
环境,依次执行以下命令:
#*******************************
Cd E:\mrtg\bin
#*******************************
(4)
配置
#*******************************
1
)开始配置
MRTG
#
注释:
html
是我自己建的文件夹,这里监控
192.168.1.1
和
192.168.1.2
两台服务器
#*******************************
说明:这个配置的
cfg
监视的是一个服务器,
IP
是
192.168.1.1
,
LanTest
是
SNMP Community
串。然后
"WorkDir: E\mrtg\html"
就是是输出
html
文件存放的路径,
mrtg.cfg
就是为这个配置命名的文件名,默认
mrtg.cfg
文件放置在
E:\mrtg\bin
里,可以改成其他的。要注意的是路径。
2
)设置监控周期,例如每
5
分钟更新一次,在
mrtg.cfg
后面加上:
RunAsDaemon:yes
Interval:5
可使用以下命令:
#*******************************
cd E:\mrtg\bin
echo runasDaemon:yes>>mrtg.cfg
echo Interval:5>>mrtg.cfg
echo Language: chinese >>mrtg.cfg //
监控网页部分汉化
再编辑mrtg.cft,设置:Options[_]: growright, bits
#*******************************
3
)使用
indexmaker
生成监控浏览文件,运行:
#*******************************
perl indexmaker --output=e:\mrtg\html\index.htm mrtg.cfg
#*******************************
说明:把放在
E:\mrtg\bin\
下的
mrtg.cfg
所生成的报表输出为一个
index.htm
存放到
E:\mrtg\html
下。
4
)运行
mrtg
。
#*******************************
perl mrtg --logging=mrtg.log mrtg.cfg
#*******************************
运行后,应该会显示
Daemonizing MRTG ...
Do Not close this window. Or MRTG will die
注释:运行这个命令会有出现警告信息,若有可以用ctr+C结束了命令,然后再重复执行此命令,直到出现以上提示。
这样
MRTG
就开始监控流量,但你要是关闭了这个窗口那么监控就会停止,所以我可以让他自动运行,方法是将
MRTG
配置为服务来运行。
5
)
MRTG
配置为服务
由于
MRTG
需要
perl
来编译执行
,
不能直接添加为系统服务
,
现在我们使用
instsrv.exe
和
srvany.exe
这两个程序来把
MRTG
添加为系统服务:
下载
:srvany.exe
和
instsrv.exe
[url]http://www.electrasoft.com/srvany/srvany.exe[/url]
[url]http://www.electrasoft.com/srvany/instsrv.exe[/url]
A)
添加
srvany.exe
服务
复制
srvany.exe
和
instsrv.exe
到
E:\mrtg\bin
下并在命令提示符里运行:
Instsrv MRTG ”E:\mrtg\bin\srvany.exe”
B)
配置
srvany
在注册表
hkey_local_machine\system\currentcontrolset\services\mrtg
中添加一个
parameters
项,再在
parameters
子键中添加以下项目:
application
的字串值,内容为
c:\perl\bin\perl.exe
appdirectory
的字串值,内容为
E:\mrtg\bin\
appparameters
的字串值,内容为
mrtg -logging=mrtg.log mrtg.cfg
C)
在
控制面板
--
à
管理工具
---
à
服务中
,
找到
MRTG
服务并启动
,
此时
MRTG
即可全天监视制定服务器的网络信息了
.
#*******************************
命令小结:
echo runasDaemon:yes>>mrtg.cfg
echo Interval:5>>mrtg.cfg
echo Language: chinese >>mrtg.cfg
perl indexmaker --output=e:\mrtg\html\index.htm mrtg.cfg
perl mrtg --logging=mrtg.log mrtg.cfg
#*******************************
8.加流量图到网站中
使用
IIS6.0
搭建网站过程略过(网上图文教程太多了),若你已经有了自己网站,现在可把流量图加入,例如我的:
E:\mrtg\html\index.htm
。另外复制:
E:\mrtg\images里
内容到自己的网站目录下及我的
E:\mrtg\html
下。你也可以使用
Dreamweaver
等工具美化你的流量图哦!
至此,已经完成了所有的配置,可以通过浏览器来查看
mrtg
流量图了
(*^__^*)
源自一瓣阳光