MRTG架设与更新

举报
小灰灰 发表于 2019/01/25 09:17:53 2019/01/25
【摘要】 前提:服务器已经安装IIS和SNMP受监控设备snmp服务开启,cisco设备相关命令如下 snmp-server community public RO #要根据实际情况更改相关参数snmp-server enable traps 1. 安装PERL2. 把MRTG压缩包解压到指定目录,如C:\MRTG;创建WEB页面的存放路径,如e:\mrtgwww3. ...

 

前提:服务器已经安装IISSNMP

受监控设备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\binC:\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:\mrtgwwwMRTG生成网页的存放路径

#mrtg.cfg:要生成的配置文件的名称

注:cfgmaker会对受监控设备的所有端口生成配置信息,但只对端口状态operationally up的端口进行监控,operationnally down 的端口配置信息行首都有“#

1.png

                 Operationally up的端口配置信息行

2.png

                    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信息服务-> 右键点击“默认网站”->新建虚拟目录

3.png

4.png

5.png

6.png

添加虚拟目录mrtg的默认文档

7.png

打开http://localhost/mrtg,若看到如下页面说明mrtg发布成功。

8.png

8.     安全管理

mrtg自身不存在身份验证机制,可以集成windows身份验证。

   开启虚拟目录mrtg的集成Windows身份验证:

打开mrtg属性对话框->目录安全性->编辑

9.png

   10.png

创建windows用户:控制面板->管理工具->计算机管理->右键点击“用户”->新用户

    11.png

   设置用户的访问权限

打开文件夹属性对话框->安全

12.png

->高级

13.png

->添加

14.png

->高级->立即查找->选中用户user

15.png

 

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

16.png

   控制面板->管理工具->服务,找到mrtg服务,将它设置为自动启动后,MRTG即可全天监视网络流量,即使重新启动后程序也将以服务的形式进行加载。

 

10.   添加设备

   对该设备生成MRTG配置文件,生成路径可以与原配置文件相同,但不要与原配置文件同名,此处以mrtgn.cfg命名为例。

   执行perl mrtg mrtgn.cfg,对新增设备各端口生成流量图等监控文件

   mrtgn.cfg中把新增设备的端口配置信息复制到mrtg.cfg 中保存

   重启服务MRTG

#mrtg 运行过程中,对配置文件的修改需重启服务才能生效

   修改图表报告首页

#可利用indexmaker对新增设备端口的图表报告信息生成需要的html语句,再把相关语句添加至图表报告首页中,使新增设备端口的日流量图显示在首页上


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。