分类: 网络与安全
2007-04-29 14:56:36
Windows下MRTG完全配置说明
一、 在IIS中配置一个Web站点,用于发布MRTG的监控信息,站点的根目录为C:\Inetpub\wwwroot然后,获取MRTG的Win32版本和Activeperl,分别安装到C:\mrtg-
二、 snmp配置:
Windows2003:
1.安装简单管理协议(snmp)
2.管理工具--服务--SNMP Service属性--安全,接受团体名称,添加一个团体名称(如public),指定其只能只读权限;
3.接受来自这些主机的SNMP数据包,添加,填入你要使用mrtg监测的服务器IP;
4.管理工具--服务--SNMP Service属性--代理,勾选所有或1,2,5选项;
5.如果你有防火墙的话开通udp协议的161端口给你要使用mrtg监测的服务器;
6.重起snmp service即可.
配置命令:
Cisco 2924和Cisco 2950交换机用如下命令进行设置
Switch#configure terminal
Switch(config)#snmp-server community public RO ; public是RO(只读)的共同体的密码
Switch(config)#snmp-server community private RW ;private是RW(读写)的共同体的密码
Switch(config)#exit
退出
Switch#write memory
Building configuration...存盘
出于网络安全的考虑,一是密码需要修改为较安全的密码,二是不建议设置RW(读写)的SNMP设置。
2.如果是Cisco 3550交换机的话,配置SNMP如下:
snmp-server community public RO
snmp-server community private RW
3.Cisco 7507路由器
snmp-server community public RO
4.Cisco PIX520防火墙
snmp-server community public
三.MRTG的配置:
1. 进入 d:\mrtg\bin 目录:
C:\mrtg-
4.运行MRTG:
C:\mrtg-
2.使用IndexMaker生成报表首页:
C:\mrtg-2.15.1\bin> perl indexmaker –output c:\Inetpub\wwwroot\mrtg\index.html --title=test-mrtg c:\Inetpub\wwwroot\mrtg\mrtg.cfg
访问http:// 192.168.8.3 /mrtg/index.htm 看MRTG是否可以正常工作,生成统计图形。如果正常,终止程序,
四。将MRTG配置为系统服务:
由于MRTG需要由perl来编译执行,不能直接添加为系统服务srvany.exe这两个程序来帮助我们把MRTG添加为系统服务。将Windows中的instsrv.exe和srvany.exe复制到C:\mrtg-
1 添加srvany.exe为服务:
C:\mrtg-
2 配置srvany:
在注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\services|mrtg 中添加
一个 Parameters 子键。再在 parameters 子键 中添加以下项目:
Application 的字串值,内容为C:\Perl\bin\perl.exe
AppDirectory 的字串值,内容为C:\mrtg-2.15.1\bin
AppParameters 的字串值,内容为 mrtg --logging=mrtg.log C:\Inetpub\wwwroot\mrtg\mrtg.cfg