MRTG在监控网络主干线路状况的应用_第1页
MRTG在监控网络主干线路状况的应用_第2页
MRTG在监控网络主干线路状况的应用_第3页
MRTG在监控网络主干线路状况的应用_第4页
MRTG在监控网络主干线路状况的应用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MRTGMRTG 在监控网络主干线路状况的应用在监控网络主干线路状况的应用 一 前言一 前言 随着因特网在全球的发展和普及 计算机网络已成为各种信息存储和传送的最大平台 网上应用也不断增加 随之而来的网络信息变得日益复杂和多样 为了保证网络的正常运 作 网络性能的分析与监控问题就越来越重要 因为通过对网络流量 线路延迟 线路丢包 率 设备 CPU 的负载 设备的内存使用率等网络性能指标进行监控 可得到线路和设备的 可靠性和可利用性情况 进一步了解整个网络的运行状况 同时可以找出网络瓶颈 预测 网络的使用趋势 为以后网络升级 规划等提供了依据 二 二 MRTG 的介绍的介绍 MRTG MultiRouter Traffic Grapher MRTG 是一种基于 SNMP 的典型网络流量统计分 析工具 是一个监控网络链路流量负载的工具软件 它通过 SNMP 协议从设备得到其流量信 息 并将流量负载以包含 JPEG 格式图形的 HTML 文档的方式显示给用户 以非常直观的形 式显示流量负载 它耗用的系统资源很小 因此有很多外挂的程序也依附在 MRTG 下 1 同时 mrtg 具有以下特色 1 可移植性 目前可以运行在大多数 Unix 系统和 Windows NT 之上 2 源码开放 Mrtg 是用 perl 编写的 源代码完全开放 3 高可移植性的 SNMP 支持 Mrtg 采用了 Simon 4 Leinen 编写的具有高可移植性的 SNMP 实现模块 从而不依赖于操作系统的 SNMP 模块支持 5 支持 SNMPv2c MRTG 可以读取 SNMPv2c 的 64 位的记数器 从而大大减少了记数器 回转次数 6 可靠的接口标识 被监控的设备的接口可以以 IP 地址 设备描述 SNMP 对接口的 编号及 Mac 地址来标识 7 常量大小的日志文件 MRTG 的日志不会变大 因为这里使用了独特的数据合并算 法 8 自动配置功能 MRTG 自身有配置工具套件 使得配置过程非常简单 9 性能 时间敏感的部分使用 C 代码编写 因此具有很好的性能 10 PNG 格式图形 图形采用 GD 库直接产生 PNG 格式 11 可定制性 MRTG 产生的 web 页面是完全可以定制的 2 MRTG 收集被管理对象的信息有四种 流入计数器的值 流出计数器的值 端口启用时 间和端口名称 只要编写外挂程序返回给 MRTG 这四个值即可 在本文具体应用中 用不同 的数据来代替这四种信息 来完成对主干线路丢包率和数据包往返时间的监控 三 三 MRTG 的应用的应用 在某校校园网的主干网中 为了监控主干线路的丢包率和数据包的往返时间 让管理 人员能够掌握网络主干线路的运行状况 以下面的拓扑图 图 3 1 为例 给出具体的解 决方案 图 3 1 1 1 相关软件包的安装 相关软件包的安装 以监控机的操作系统为 REDHAT 7 2 为例 在安装 MRTG 以前 需先安装以下软件包 GCC Perl gd libpng zlib 和 apache 这些软件包 具体安装步骤不在此列出 2 2 MRTGMRTG 的安装的安装 目前 MRTG 的最新版本为 2 11 1 可以从 http people ee ethz ch oetiker webtools mrtg pub 下载 root control src tar xvfz mrtg 2 11 1 tar gz root control src cd mrtg 2 11 1 root control mrtg 2 11 1 configure prefix usr local mrtg 2 root control mrtg 2 11 1 make root control mrtg 2 11 1 make install 3 3 MRTGMRTG 的配置的配置 首先在 APACHE 服务器的 DocumentRoot 目录下创建一个子目录用来存放 mrtg 生成的统 计文件 而且 DocumentRoot 在 var www html 目录下 在该目录下创建子目录 mrtg ping root control mkdir var www html mrtg root control mkdir var www html mrtg ping 1 利用 bash shell 编写外挂程序文件 var www html mrtg ping mrtg ping lost 该文件用于从 ping 命令的输出结果中 提取丢包率的数据 该文件的内容如下 bin bash school a bin ping c 10 192 168 1 3 grep transmitted awk print 7 awk F print 1 school b bin ping c 10 192 168 1 4 grep transmitted awk print 7 awk F print 1 UPtime usr bin uptime awk print 3 4 5 2 列出四个数据 echo school a echo school b echo UPtime echo 3 利用下列的程序可实现 当丢包率达到 10 时 该值可调整 可通过电子邮件方式 通知网管人员 文件 home aa 的内容自定 if school a ge 10 then cat home aa mail manager s 分校区 的丢包率为 school a fi if school b ge 10 then cat home aa mail manager s 分校区 B 的丢包率为 school b fi 2 利用 bash shell 编写外挂程序文件 var www html mrtg ping mrtg ping time 该文件用于从 ping 命令的输出结果中 提取数据包的往返时间的数据 该文件的内容如下 bin bash school a time bin ping c 10 192 168 1 3 grep round awk print 4 awk F print 2 school b time bin ping c 10 192 168 1 4 grep round awk print 4 awk F print 2 UPtime usr bin uptime awk print 3 4 5 2 列出四个数据 前两个为数字 echo school a time echo school b time echo UPtime echo 3 利用下列的程序可实现 当数据包的往返时间达到 50ms 时 该值可调整 可通过电 子邮件的方式通知网管人员 文件 home bb 的内容自定 if school a time ge 50 then cat home bb mail manager s 网络中心到分校区 的数据包的往返 时间为 school a time ms fi if school b ge 10 then cat home bb mail manager s 网络中心到分校区 B 的数据包的往返 时间为 school b time ms fi 3 建立 var www html mrtg ping mrtg cfg 文件 该文件的内容如下 GlobalConfigOptions Togetbitsinsteadofbytesandgraphs growingtotheright WorkDir var www html mrtg ping Refresh 300 Language GB2312 Target localhost2 var www html mrtg ping mrtg ping lost MaxBytes localhost2 100 Options localhost2 growright nopercent gauge noinfo YLegend localhost2 lostpacke ShortLegend localhost2 XSize localhost2 250 YSize localhost2 100 Legend1 localhost2 分校区 A 丢包率 Legend2 localhost2 分校区 B 丢包率 LegendI localhost2 分校区 A 丢包率 LegendO localhost2 分校区 B 丢包率 Title localhost2 分校区 A B 线路丢包率的监控 PageTop localhost2 分校区 A B 线路丢包率的监控 GlobalConfigOptions Togetbitsinsteadofbytesandgraphs growingtotheright WorkDir var www html mrtg ping Refresh 300 Language GB2312 Target localhost var www html mrtg ping mrtg ping time MaxBytes localhost 100 Options localhost growright nopercent gauge noinfo YLegend localhost round grip ms ShortLegend localhost ms XSize localhost 250 YSize localhost 100 Legend1 localhost 分校区 A Legend2 localhost 分校区 B LegendI localhost 分校区 A LegendO localhost 分校区 B Title localhost 分校区 A B 线路的监控 PageTop localhost 分校区 A B 线路数据包往返时间的监控 4 执行下列命令 root control cd var www html mrtg ping root control chmod 755 mrtg ping lost root control chmod 755 mrtg ping time root control usr local mrtg 2 bin mrtg mrtg cfg 注意 要执行三次以上 root control usr local mrtg 2 bin indexmaker output index html title 校园网主干线路监控图 mrtg cfg 5 在 etc crontab 文件中增加以下该行 5 root usr local mrtg 2 bin mrtg var www html mrtg ping mrtg cfg 6 执行下列命令 使修改后的 etc crontab 文件生效 root control crontab u root etc crontab 通过以上的配置 管理人员就可以通过浏览器访问地址 http 192 168 1 1 mrtg ping index html 查看

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论