rrdtool,对RRDTool的总结(一)

RRDtool是指Round Robin Database 工具(环状数据库)。Round robin是一种处理定量数据、以及当前元素指针的技术。想象一个周边标有点的圆环--这些点就是时间存储的位置。从圆心画一条到圆周的某个点的箭头--这就是指针。就像我们在一个圆环上一样,没有起点和终点,你可以一直走下去。过来一段时间,所有可用的位置都会被用过,该循环过程会自动重用原来的位置。这样,数据集不会增大... [阅读全文]

rrdtool,对RRDTool的总结(二)

在我看来,学习某个东西的最好办法就是实践。为什么现在不开始呢?我们会创建一个数据库,放一些数值到它里面,然后提取这些数据。 我们会从一些简单的例子入手,然后把汽车与路由器比较,或者将公里和比特、字节数比较。他们都是一样的:都是某些时段的某些数值。 假设我们有一个向互联网发送数据和接收数据的设备。该设备保留一个计数器,该计数器在开启设备时设置为0,并在每传送一个字节就加1。该计数器可能会有一个最大值... [阅读全文]

rrdtool,利用PHP的Popen实现RRDTOOL作图的动态输出

最近看了一下RRDTOOL如何作图,语法确实比较繁琐,但不是太难。命令行下执行的时候,每次都需要输出成为一个文件。我们希望做一个应用,能够动态生成图表,看了看Cacti的实现方法,核心的部分就是使用了popen这个函数,将命令的输出放到了管道中,然后循环读取所有的数据,完成后,再以图片的形式输出到客户端。这样用户就能够看到动态的图片而不需要进行物理的存储了,下面是我截取的代码段,供大家参考。 e... [阅读全文]

rrdtoolwindows:Windows下基于C++的RRDTOOL命令行封装

前言:前些日子把RRDTOOL彻底研究了番发现在Windows平台上很少用到RRDTOOL般都是自绘图形解决问题而在Linux上却有很多商业、非商业软件Software使用了RRDTOOL比如做监控Zenoss和Cacti. 本来我是想用Python写这个封装但是估摸着才学Python没多久实现起来有些困难故而放弃了于是就用C吧~~哎悲叹声! 般基于时间轴变化事件都可以用RRDTOOL来搞定只要横... [阅读全文]

rrdtool:用脚本来使用RRDtool

理解了RRDtool的后该开始用脚本来使用RRDtool 了网络管理相关任务是:数据收集、数据存储和数据提取下边例子中使用了“RRD起步1——通过例子理解RRD”中target.rrd为了方便重新show下:=Coderrdtool create target.rrd \\ --start 1023654125 \\ --step 300 \\ DS:mem:... [阅读全文]
1 共1条 分1页