MRTG架设与更新
前提:服务器已经安装IIS和SNMP
受监控设备snmp服务开启,cisco设备相关命令如下
snmp-server community public RO #要根据实际情况更改相关参数
snmp-server enable traps
1. 安装PERL
2. 把MRTG压缩包解压到指定目录,如C:\MRTG;创建WEB页面的存放路径,如e:\mrtgwww
3. 生成MRTG配置文件
cmd进入c:\mrtg\bin(C:\Documents and Settings\Administrator>cd c:\mrtg\bin),执行perl cfgmaker sunrise@192.168.10.51 --global "workdir: e:\mrtgwww" --output mrtg.cfg (只能运行一次)
# sunrise:要被监控的设备的snmp团体名
#192.168.10.51:要被监控设备的IP(必须是MRTG可达)
# e:\mrtgwww:MRTG生成网页的存放路径
#mrtg.cfg:要生成的配置文件的名称
注:cfgmaker会对受监控设备的所有端口生成配置信息,但只对端口状态operationally up的端口进行监控,operationnally down 的端口配置信息行首都有“#”
Operationally up的端口配置信息行
Operationally down的端口配置信息行
4. 生成监控文件
cmd进入c:\mrtg\bin,运行perl mrtg mrtg.cfg,
# 一共要执行三次该命令,前两次会出现很多WARNING,第三次则不再有。执行完成后,会对应各个在用端口生成流量图、html文件等,存放于目录e:\mrtgwww
5. 生成图表报告首页(html文件)
执行C:\mrtg\bin>perl indexmaker mrtg.cfg>e:\mrtgwww\index.html,将所有端口日流量图都显示在index.html这个网页上。
# index.html 是生成的报告首页的文件名
# e:\mrtgwww 是index.html文件的存放目录
# indexmaker会在index.html文件中对所有端口的图表信息生成链接,用户可以根据需要修改index.html文件
6. 修改配置文件
用记事本方式打开mrtg.cfg,做相应修改后保存,再次执行perl mrtg mrtg.cfg
在### Global Config Options后续行添加:
Language:chinese #设置为显示中文
RunAsDaemon: yes #让MRTG持续运行
interval:5 #让MRTG每个五分钟监视一次
Options[_]: growright, bits # 以bit为单位
7. 网页发布
控制面板->管理工具->Internet信息服务-> 右键点击“默认网站”->新建虚拟目录
添加虚拟目录mrtg的默认文档
打开http://localhost/mrtg,若看到如下页面说明mrtg发布成功。
8. 安全管理
mrtg自身不存在身份验证机制,可以集成windows身份验证。
※ 开启虚拟目录mrtg的集成Windows身份验证:
打开mrtg属性对话框->目录安全性->编辑
※ 创建windows用户:控制面板->管理工具->计算机管理->右键点击“用户”->新用户
※ 设置用户的访问权限
打开文件夹属性对话框->安全
->高级
->添加
->高级->立即查找->选中用户user
9. 把MRTG设置成系统服务
※ 下载instsrv.exe和srvany.exe,存放与c:\mrtg\bin目录下
※ 切换到DOS,进入目录c:\mrtg\bin,
输入instsrv mrtg c: \mrtg\bin\srvany.exe使MRTG成为系统服务
※ c:\windows目录下打开regedit.exe配置注册表,在
hkey_local_machine\system\currentcontrolset\services\mrtg中添加一个parameters项,
※ 在parameters子键中添加以下字符串
application 内容为: c:\perl\bin\perl.exe
appdirectory 内容为: c: \mrtg\bin
appparameters 内容为: mrtg mrtg.cfg
※ 控制面板->管理工具->服务,找到mrtg服务,将它设置为自动启动后,MRTG即可全天监视网络流量,即使重新启动后程序也将以服务的形式进行加载。
10. 添加设备
※ 对该设备生成MRTG配置文件,生成路径可以与原配置文件相同,但不要与原配置文件同名,此处以mrtgn.cfg命名为例。
※ 执行perl mrtg mrtgn.cfg,对新增设备各端口生成流量图等监控文件
※ 从mrtgn.cfg中把新增设备的端口配置信息复制到mrtg.cfg 中保存
※ 重启服务MRTG
#mrtg 运行过程中,对配置文件的修改需重启服务才能生效
※ 修改图表报告首页
#可利用indexmaker对新增设备端口的图表报告信息生成需要的html语句,再把相关语句添加至图表报告首页中,使新增设备端口的日流量图显示在首页上
- 点赞
- 收藏
- 关注作者
评论(0)