欢迎来到天天文库
浏览记录
ID:12305659
大小:689.00 KB
页数:73页
时间:2018-07-16
《rrdtool简体中文教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、RRDtool简体中文教程 本文转自:http://www.chinaunix.net作者:ailmsRRDtool 简介[color=blue]**********************************************************************************************************************注 :该教程参考了如下内容 :A)官方文档 :http://oss.oetiker.ch/rrdtool/doc/inde
2、x.en.htmlB)abel 兄的大作 :http://bbs.chinaunix.net/viewthread.php?tid=552224&highlight=rrdtool http://bbs.chinaunix.net/viewthread.php?tid=552220&highlight=rrdtool作者 :ailms 版本 :v1最后修改 :2006/11/18 0:06**********************
3、************************************************************************************************[/color] 在介绍 RRDtool 之前,让我们先回顾一下它的前身:MRTG。相信只要做网管工作的朋友,对 MRTG 这个软件一定不会陌生,至少也可能听过。MRTG 可以通过 SNMP 协议直接访问 SNMP Object ,例如 ifInOctect 和 ifOutOctect ;也可以通过外部 s
4、cript 的方式,来监测cpu、内存、磁盘利用率、数据库的表空间利用率等信息。只要把 MRTG 放入 crontab 中让其自动运行,MRTG 就可以自动为你绘制出每天、每周、每月、每年的统计图表。 MRTG 甚至还为你提供了自动生成配置文件的 cfgmaker 和自动生成 HTML 页面的 indexmaker 这两个工具,让你省去逐个编写 cfg 文件的痛苦。到目前为止,还有很多人在使用它。它现在有 Unix、Windows 各种平台,windows 平台上甚至出现了 PRTG 这样和 MRT
5、G 很象的东东,轻点鼠标就可以漂亮的完成工作。既然如此,我们为什么还要介绍 RRDtool 呢?先让我们看几个问题,几个在 MRTG 使用中常见的问题 :[size=4] 一)MRTG 不能作什么?[/size]A)[color=blue]MRTG 一张图表只能显示2个对象,一个输入,一个输出。[/color]如果你想同时显示多个对象呢?例如笔者的单位有12台服务器。如果想 把它们的负载情况都显示在一个图表上,MRTG 至少需要6张图。B)[color=blue]MRTG无法回放数据。[/col
6、or]MRTG 的图是自动生成的,所采用的数据也是由 MRTG 自己提取的,例如5分钟平均的记录有288条, MRTG每20分钟合并一次, 每次合并4个记录。在50个小时后,288条记录将全部变成20分钟平均的数据。如果你想回放这些数据怎么办呢?对不起,只能去 看第2个图了(每周)。C)[color=blue]MRTG 只有 COUNTER 和 GAUGE 这两种计算类新。[/color]如果我要监测两个数值型的对象之间的大小,它们之间的差值可以是正数,也可以 是负数。MRTG 能
7、实现吗?笔者在多次试验中发现,MRTG 对于负数的和 ‘.15’ 这样格式的小数(通常都是bc的输出)的识别会出错。 例如把 ‘.72’ 识别为 72,把 -1 识别为 1。D)[color=blue]MRTG 无法实现有条件的绘图。[/color]有时候我们只想看某个服务器在一年之中的宕机时间,正常时间我们不关心;或者我们想看当前值和去年同期相比究竟如何? 这些都是 MRTG无法做到的[size=4]二) MRTG 的优点[/size]那 MRTG 和 RRDtool 相比就没有优点
8、了吗?也不是。简单、方便就是它的最大优点。(MRTG 中还有一个好东西就是自动告警功能,相比之下,RRDtool 在这方面的配置比较复杂, 还不如直接作到 shell script中)前面提到 MRTG 能够通过 cfgmaker 和 indexmaker 快速建立配置文件和HTML页面。而 RRDtool 在这两方面都需要自己动手。数据的采集→插入数据→提取数据→绘图→建立 HTML ,这些步骤都是需要你自己动手的。RRDtool 给了使用它的人最大程度的自由。但这
此文档下载收益归作者所有