CentOS 5 上的 MRTG 图形化的流量分析报表快速入门
来源:互联网 发布:数据合并 编辑:程序博客网 时间:2024/06/05 07:15
CentOS 5 上的 MRTG 图形化的流量分析报表快速入门
MRTG是一个开源的图形化的监控网络流量负载的工具,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。
安装
安装 MRTG
1
yum -y install mrtg
选择性地安装 snmpwalk 及 snmpget
1
yum -y install net-snmp-utils
MIB 及 OID
在继续前进之先,你须要从你的设备取得一些信息。你可能要为你的设备找寻 MIB,或者花点时间研究所需用的 OID。snmpget 及 snmpwalk 这两个指令亦能提供协助。
配置文件
MRTG 组件会创建一个简单的配置文件、crontab 档、及 Apache 配置文件。
1
/etc/mrtg/mrtg.cfg
2
/etc/cron.d/mrtg
3
/etc/httpd/conf.d/mrtg.conf
/etc/mrtg/mrtg.cfg —— 入口级样例
一旦你取得 OID 信息,你可以开始编辑你的 mrtg.cfg 文件。你只需删除注释,然后修改它们指向你要监视的设备。缺省的文件内含有一个样例的主机作为参考。
1
HtmlDir: /
var
/www/mrtg
2
ImageDir: /
var
/www/mrtg
3
LogDir: /
var
/lib/mrtg
4
ThreshDir: /
var
/lib/mrtg
5
#Target[r1]: 2:
public
@myrouter.somplace.edu
6
#MaxBytes[r1]: 1250000
7
#Title[r1]: Traffic Analysis
8
#PageTop[r1]: <H1>Stats
for
our Ethernet</H1>
/etc/mrtg/mrtg.cfg —— 高级样例
这个高级的 mrtg.cfg 样例由一个运行著 DD-WRT 的 Linksys 路由器收集端口的吞吐量。在这个样例中,maxbytes 栏已通过下划线变成为一个全局设置。此外,这里亦定义了额外的全局选项,令图表靠右形成,并显示位元而不是字节。每个端口已被设置为一个独立的目标。输入及输出的 OID 的格式是:符号名称、社区符串、及管理的 IP 地址。
01
HtmlDir: /
var
/www/mrtg
02
ImageDir: /
var
/www/mrtg
03
LogDir: /
var
/lib/mrtg
04
ThreshDir: /
var
/lib/mrtg
05
MaxBytes[_]: 1250000
06
Options[_]: growright, bits
07
08
Target[Linksys_Port_1]: ifInOctets.1&ifOutOctets.1:
public
@192.168.0.9
09
Title[Linksys_Port_1]: Linksys Port 1 Throughput
10
PageTop[Linksys_Port_1]: <H1>Linksys Port 1 Throughput</H1>
11
12
Target[Linksys_Port_2]: ifInOctets.2&ifOutOctets.2:
public
@192.168.0.9
13
Title[Linksys_Port_2]: Linksys Port 2 Throughput
14
PageTop[Linksys_Port_2]: <H1>Linksys Port 2 Throughput</H1>
15
16
Target[Linksys_Port_3]: ifInOctets.3&ifOutOctets.3:
public
@192.168.0.9
17
Title[Linksys_Port_3]: Linksys Port 3 Throughput
18
PageTop[Linksys_Port_3]: <H1>Linksys Port 3 Throughput</H1>
19
20
Target[Linksys_Port_4]: ifInOctets.4&ifOutOctets.4:
public
@192.168.0.9
21
Title[Linksys_Port_4]: Linksys Port 4 Throughput
22
PageTop[Linksys_Port_4]: <H1>Linksys Port 4 Throughput</H1>
23
24
Target[Linksys_Port_5]: ifInOctets.5&ifOutOctets.5:
public
@192.168.0.9
25
Title[Linksys_Port_5]: Linksys Port 5 Throughput
26
PageTop[Linksys_Port_5]: <H1>Linksys Port 5 Throughput</H1>
27
28
Target[Linksys_Port_6]: ifInOctets.6&ifOutOctets.6:
public
@192.168.0.9
29
Title[Linksys_Port_6]: Linksys Port 6 Throughput
30
PageTop[Linksys_Port_6]: <H1>Linksys Port 6 Throughput</H1>
31
32
Target[Linksys_Port_7]: ifInOctets.7&ifOutOctets.7:
public
@192.168.0.9
33
Title[Linksys_Port_7]: Linksys Port 7 Throughput
34
PageTop[Linksys_Port_7]: <H1>Linksys Port 7 Throughput</H1>
/etc/mrtf/mrtg.cfg – 使用 cfgmaker
你亦可以让 MRTG 自动为你创建一个配置文件。
1
cfgmaker
public
@192.168.0.9 > /etc/mrtg/mrtg.conf
/etc/cron.d/mrtg
当你存储配置文件后,MRTG 会开始创建 rrdtool 日志档及基本的网页。如果你已急不及待,或者想调试,你可以执行 poller 指令。
1
export LANG=C
2
export LC_ALL=C
3
/usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /
var
/lock/mrtg/mrtg_l --confcache-file /
var
/lib/mrtg/mrtg.ok
/etc/httpd/conf.d/mrtg.conf – Apache 设置
过了数分钟后,你可以用你喜欢的浏览器来打开你的网站: http://www.example.com/mrtg/linksys_port_1.html
MRTG 在 Apache 的设置里只缺省了 localhost 可以查看这个 URL。如果你需要在另一台机器上访问这个 URL,你只需修改 MRTG 的 Apache 配置文件及重新引导 Apache。这个样例只包含 Alias 的定义。
1
/etc/httpd/conf.d/mrtg.conf
1
Alias /mrtg /
var
/www/mrtg
2
3
#<Location /mrtg>
4
# Order deny,allow
5
# Deny from all
6
# Allow from 127.0.0.1
7
# Allow from ::1
8
# # Allow from .example.com
9
#</Location>
请在修改后重新引导 Apache。
1
service httpd restart
创建索引页
index.html 并不存在。你可以用 indexmaker 来创建它。你可以将这个指令加到 crontab 内,或者在每次修改 mrtg.cfg 后执行它。
1
indexmaker --output=/
var
/www/mrtg/index.html /etc/mrtg/mrtg.cfg
现在你应该可以用你喜欢的浏览器打开 http://www.example.com/mrtg 来查看图表。
参考文章:
- MRTG 官方网站
- RRDTool 指南
- MIB 下载区
- Getting Started With MRTG on CentOS 5
转载请注明出处:http://www.onexin.net/mrtg-on-centos-5-graphical-traffic-analysis-report-getting-started/
- CentOS 5 上的 MRTG 图形化的流量分析报表快速入门
- linux的流量监控mrtg
- MRTG流量分析
- 在CentOS服务器上使用MRTG监测网络设备流量情况
- 在FreeBSD上安装MRTG 流量分析软件
- CentOS下MRTG的正确安装方法
- 阿里云上CentOS的图形访问
- mrtg流量图不更新了是怎么回事,谁有mrtg的安装及配置文档啊,求!!!
- linux(CentOS)下Mrtg的安装詳解
- linux(CentOS)下Mrtg的安装詳解
- linux(CentOS)下Mrtg的安装詳解
- 增加图形化报表,直观分析你的代码 - 代码统计工具 - 最新版3.3.91.79
- 在 CentOS-5 上使用 KVM 的快速指南
- 在FreeBSD上用mrtg来监控整网流量
- Windows Server 2003上部署mrtg进行流量监测
- ChartControl图形报表的使用
- MRTG的理解
- 图形报表 webChart.dll 以及其它的图形报表控件
- 某kml纠偏软件数据破解
- 关于字符数组和字符串比较 C++
- 初学设计模式(3)-----单例模式(在研究单例的线程安全问题时,发现一篇很全面的文章,直接转了)
- Android之UI学习篇五:AutoCompleteTextView自动完成输入内容
- Linux下/usr和/var目录详解
- CentOS 5 上的 MRTG 图形化的流量分析报表快速入门
- 回乡过年掠影
- makefie编写要领
- Java ArrayList contains details.
- Sync Framework 2.1 Com Error
- php5.4.11 x64(64bit)for windows 的下载地址
- 找出数组中缺失的数
- Java的声音处理介绍
- java声音播放