Windows Server 2003下安装MRTG完全手册

简介:

一、IIS组件及SNMP服务的安装

1.首先确定2003安装光盘已经放入光驱,然后依次单击开始——控制面板——添加删除程序——添加删除组件——应用程序服务器,点击详细信息,只添加需要的IIS组件。

 

2.勾选ASP.NET,系统默认会将IIS以及相关组件同时勾上,点击确定会回到向导主界面。

3.在上图中先别急着单击下一步,继续找到“管理和监视工具”,单击详细信息,只安装“简单网络管理协议(SNMP”,然后单击确定。

 

4.现在可以单击“下一步”了,添加删除组件可以多个组件同时安装,节省时间。

5.接下来等待安装完成即可。

6.右击“我的电脑”——管理——服务,找到下面的服务,确定启动类型是“自动”。

7.右击上面的服务——属性,打开“安全”选项卡,单击上面第一个添加按钮

权限选择“只读”,团体名称输入Public(团体名称可以自定义,可以理解为通过snmp协议连接这台2003服务器的密码,最好全网只读密码统一,修改密码统一)

只读团体名

如果只是拿数据的话读写密码(网络设备上称之为修改密码)建议不添加,也是出于安全性考虑。这里仅仅作为教材参考而用。

读写团体名

如果对安全要求不是很严格的话,可以选择“接受来自任何主机的SNMP数据包”,如果需要更高级别的安全性,可以选择第二项,然后依次输入可以连入这台2003设备的对端地址。

也可以采用IPSec进行安全连接,SNMP使用UDP161162端口。其实只开放只读密码的话理论上是不会有安全问题的。

至此IISSNMP协议配置完毕

二、网络设备的SNMP启用

1.思科IOS设备的SNMP启用

#conf t

#snmp-server community Public ro  #配置只读通信字符串

#snmp-server community Private rw  #配置读写通信字符串

#snmp-server enable traps  #配置网关SNMP TRAP,可不配

#snmp-server host  10.10.10 .254  #配置网关工作站地址,可不配

 2.华为设备的SNMP启用

[Quidway]snmp-agent  #使能snmp服务

[Quidway]snmp-agent community read public  #设置读团体名:public

[Quidway]snmp-agent community write private  #设置写团体名:private

[Quidway]snmp-agent sys-info version all  #选择snmp版本为all(默认只允许v3

[Quidway]snmp-agent sys-info contact Mr.Yang-Tel:520  #设置联系方式

[Quidway]snmp-agent sys-info location telephone-closet,3rd-floor  #设置设备位置

[Quidway]snmp-agent trap enable #配置trap,可不配

[Quidway]snmp-agent target-host trap address udp-domain  10.10.10 .254 udp-port 5000 params securityname public #允许向网管工作站(NMS 10.10.10 .254发送Trap报文,使用的团体名为public,可不配

3.通过Web界面进入设备开启SNMP功能和相关设置

三、安装ActivePerl

去下载ActivePerl程序,然后双击一步一步下一步的安装即可,好像对版本有些挑剔,某些版本装上去有问题,我这里用到的是ActivePerl- 5.8.9 .829-MSWin32-x86-294280

四、安装MRTG

1.下载windowsMRTG程序,我这里的版本号为mrtg- 2.16.2

2.解压缩mrtg- 2.16.2 程序到C:\Program Files(个人习惯将程序都放在一起,网上大部分文章都是直接放C盘根目录下,个人习惯我就不强加了,注意路径就行了)

3.监控点配置文件生成(多个设备使用不同的路径和输出名即可)

注意:

1)运行per cfgmaker命令前必须确保能与@后面的ip进行通讯,并且这台设备的snmp已经配好

2)命令运行完毕后将会在C:\Program Files\mrtg- 2.16.2 \bin下面生成output参数后面命名的配置文件名

方框内都是在命令提示符下进行的操作


 
 
  1. C:\Documents and Settings\Administrator>cd\  
  2. cd C:\Program Files\mrtg-2.16.2\bin  
  3. perl cfgmaker Public@192.168.3.1 --global "WorkDir: d:\website\mrtg\1841a" --global "RunAsDaemon: yes" --global "Interval:5" --global "Options[_]: growright,bits" --output 1841a.cfg  
  4. perl cfgmaker Public@192.168.5.1 --global "WorkDir: d:\website\mrtg\2811a" --global "RunAsDaemon: yes" --global "Interval:5" --global "Options[_]: growright,bits" --output 2811a.cfg  
  5. perl cfgmaker Public@192.168.100.1 --global "WorkDir: d:\website\mrtg\3750a" --global "RunAsDaemon: yes" --global "Interval:5" --global "Options[_]: growright,bits" --output 3750a.cfg  
  6. perl cfgmaker Public@192.168.100.2 --global "WorkDir: d:\website\mrtg\3750b" --global "RunAsDaemon: yes" --global "Interval:5" --global "Options[_]: growright,bits" --output 3750b.cfg  
  7. perl cfgmaker Public@127.0.0.1 --global "WorkDir: d:\website\mrtg\local" --global "RunAsDaemon: yes" --global "Interval:5" --global "Options[_]: growright,bits" --output local.cfg 

命令解释:

Public——设备的snmp只读团体名

@ip——设备的IP地址

WorkDir: d:\website\mrtg\ 1841a ——website设置为IIS默认网站的根目录,在这个目录下我新建了一个mrtg目录,用来存放各个设备单独的网页文件, 1841a 是我公司的cisco 1841系列第一台设备的目录编号。注意WorkDir:d:\**之间有空格。

4.修改上面输出的配置文件参数

用记事本逐个打开上面的配置文件,找到下面的代码

修改为:

修改NT的路径,并新增5分钟更新的代码。

5. 使用IndexMaker生成报表首页:


 
 
  1. C:\Documents and Settings\Administrator>cd\  
  2. cd C:\Program Files\mrtg-2.16.2\bin  
  3. perl indexmaker 1841a.cfg >d:\website\mrtg\1841a\index.html --title=CISCO-1841-A  
  4. perl indexmaker 2811a.cfg >d:\website\mrtg\2811a\index.html --title=CISCO-2811-A  
  5. perl indexmaker 3750a.cfg >d:\website\mrtg\3750a\index.html --title=CISCO-3750-A  
  6. perl indexmaker 3750b.cfg >d:\website\mrtg\3750b\index.html --title=CISCO-3750-B  
  7. perl indexmaker local.cfg >d:\website\mrtg\local\index.html --title=Local 
命令解释:

*.cfg——配置文件名

d:\website\mrtg\*\index.html——生成报表首页的路径

CISCO-1841-A——index.html的标题名称

6.MRTG配置为系统服务:

由于MRTG需要由perl来编译执行,不能直接添加为系统服务。instsrv.exesrvany.exe这两个程序来帮助我们把MRTG添加为系统服务。

1)将Windows server 2000光盘中的instsrv.exesrvany.exe复制到C:\Program Files\mrtg- 2.16.2 \bin

2)添加srvany.exe为服务,服务名称为MRTG 


 
 
  1. C:\Documents and Settings\Administrator>cd\  
  2. cd C:\Program Files\mrtg-2.16.2\bin  
  3. instsrv MRTG "C:\Program Files\mrtg-2.16.2\bin\srvany.exe" 

3)配置mrtg服务注册表中对应的键值:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]

字符串,Application,值:C:\perl\bin\perl.exe

字符串,AppDirectory,值:C:\Program Files\mrtg- 2.16.2 \bin\

多值字符串,AppParameters,值为:

mrtg --logging= 1841a .log  1841a .cfg

mrtg --logging= 2811a .log  2811a .cfg

mrtg --logging= 3750a .log  3750a .cfg

mrtg --logging=3750b.log 3750b.cfg

mrtg --logging=local.log local.cfg

7.启动MRTG(逐个启动) 


 
 
  1. C:\Documents and Settings\Administrator>cd\  
  2. cd C:\Program Files\mrtg-2.16.2\bin  
  3. perl mrtg --logging=1841a.log 1841a.cfg  
  4. perl mrtg --logging=2811a.log 2811a.cfg  
  5. perl mrtg --logging=3750a.log 3750a.cfg  
  6. perl mrtg --logging=3750b.log 3750b.cfg  
  7. perl mrtg --logging=local.log local.cfg 

运行后出现以下“警告”提示是正常的,先手动执行三次“perl mrtg***”后就不会出现了,是程序的bug 


 
 
  1. C:\Program Files\mrtg-2.16.2\bin>perl mrtg --logging=local.log local.cfg  
  2. Daemonizing MRTG ...  
  3. Do Not close this window. Or MRTG will die  
  4. 2011-06-05 11:44:32, Rateup WARNING: C:/mrtg/bin\rateup could not read the prima  
  5. ry log file for 127.0.0.1_65539  
  6. 2011-06-05 11:44:32, Rateup WARNING: C:/mrtg/bin\rateup The backup log file for  
  7. 127.0.0.1_65539 was invalid as well  
  8. 2011-06-05 11:44:32, Rateup WARNING: C:/mrtg/bin\rateup Can't remove 127.0.0.1_6  
  9. 5539.old updating log file  
  10. 2011-06-05 11:44:32, Rateup WARNING: C:/mrtg/bin\rateup Can't rename 127.0.0.1_6  
  11. 5539.log to 127.0.0.1_65539.old updating log file 

以下是正常的界面


 
 
  1. C:\Program Files\mrtg-2.16.2\bin>perl mrtg --logging=mrtg.log mrtg.cfg  
  2. Daemonizing MRTG ...  
  3. Do Not close this window. Or MRTG will die 

正常后再执行下一条“perl mrtg***”,直到所有的都完成。

五、MRTG数据更新

MRTG只会对当时已经UP状态的端口数据进行采集。例如cisco 3750在执行上面的步骤时只有fa1/0/1-12up,那么13-24口即使后来up了也无法采集到信息,需要重新更新首页信息才能进行采集。

具体操作:

1.        停止MRTG服务

2.        执行四-5步骤

3.        执行四-7步骤

4.        重启计算机

 


本文转自yangye1985 51CTO博客,原文链接:http://blog.51cto.com/yangye/899276,如需转载请自行联系原作者

相关文章
|
9天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
14天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
47 3
|
17天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
2月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
2月前
|
Windows
安装 Windows Server 2003
安装 Windows Server 2003
|
2月前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
50 0
|
2月前
|
Windows
安装Windows XP系统
安装Windows XP系统
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
894 2
|
7月前
|
开发框架 .NET API
在Windows Server 2008 R2上运行.Net 8应用
在Windows Server 2008 R2上成功运行.Net 8程序,需安装三个补丁:Windows Server 2008 R2 SP1 (KB976932)是基础更新;VC_redist.x64提供MSVC库支持;KB3063858解决.NET运行时加载`kernel.dll`的路径问题。KB3063858可能需要KB2533623。详细信息和下载链接在文中给出。
498 4
|
7月前
|
关系型数据库 MySQL C++
Windows Server 2012R2 安装mysql 丢失VCRUNTIME140_1.dll------亲测
Windows Server 2012R2 安装mysql 丢失VCRUNTIME140_1.dll------亲测
187 0