步骤二︰抓取数据个人觉得是整个RRDtool最困难的一部分,因为RRDtool的数据是要靠自己在创建RRD数据库时定义出来,不像MRTG内建抓数据功能,但是却因为如此,可以给RRDtool画图的数据弹性也比较大,例如︰snmp查询结果、系统状态、网页中特定数据统计等等。 步骤三︰将抓下来的数据就用rrdtool update的指令进行更新到的RRD数据...
使用rrdtool create命令创建一个新的RRD数据库。指定数据库的文件名、数据存储周期、数据源(DS)和相应的数据源类型(如GAUGE、COUNTER、DERIVE、ABSOLUTE),以及数据存储的RRA(Round Robin Archive)。 例如: rrdtool create database.rrd--start<start_time>--step<step_size>DS:ds_name:dst:heartbeat:min:max RRA:...
下面小编就给大家介绍下Linux使用RRDtool的方法,一起来学习下吧。 一、简介 数据存储方面,RRDtool采用“Round Robin”模式存储数据。所谓“Round Robin”是一种存储数据的方式,使用固定大小的空间来存储数据,并有指针指向最新的数据的位置。我们可以把用于存储数据的数据库空间看成一个圆,上面有很多刻度,这些刻度所在的...
rrdtool模块常用的几个方法,包括create(创建rrd)、update(更新rrd)、graph(绘图)、fetch(查询rrd)等。 1. Create方法 create filename [--start|-b start time] [--step|-s step] [DS:ds-name:DST:heartbeat:min:max] [RRA:CF:xff:steps:rows]方法,创建一个后缀为rrd的rrdtool 数据库,参数说明如下: ...
rrdtool update Flow.rrd N:60723022:102384 1. N表示当前时间,后面的值分别对应eth0_in 和 eth0_out的值。 graph 用法: rrdtool graph filename [option ...] 1. graph是根据指定的rrdtool数据库进行绘图,这个参数比较多,直接在命令行,敲出 rrdtool graph即可。
以下是RRDtool的一些基本原理: 一、圆形缓存:RRDtool使用一种称为“Round Robin Archives”的机制来存储数据。这种存储方式实际上是一种圆形缓存,数据以环形的方式存储在数据库中。这有助于限制数据库文件的大小,使其能够存储一段时间内的数据而不会无限增长。 二、多个归档:RRDtool可以创建多个归档(Archives),每个...
RRDtool是一种源自MRTG(多路由器流量绘图器)的开源工具。MRTG最初是一个用于显示大学连接到互联网链路使用率的小脚本,后来逐渐发展成为一种绘制各种数据源的工具,包括温度、速度、电压、输出量等。在使用RRDtool时,你可能会从存储和处理通过SNMP收集到的数据开始。这些数据可能是网络或计算机接收或发送的...
OSSIM下RRDTool实战 Ossim下RRDTool实战 RRDtool就是使用类似的方式来存放数据的工具,RRDtool所使用的数据库文件的后缀名是.rrd(主要在OSSIM系统的/var/lib/ossim/rrd/、/var/lib/munin/alienvault/目录、/var/lib/munin/localdomain和/var/lib/ntop_db_64/rrd/interface/eth0/目录中),经过SNMP抓取到的数据存储于....
时间序列数据库rrdtool简介 ⼀ rrdtool数据库是什么 rrdtool是⼀个数据库。奇葩的⼀点是,作为⼀个数据库,它不是sql ,也不是nosql。这是因为,它保存的 所有的数据都是基于时间的。我觉得从某种意义上来说,它是⼀个timestamp, value数据库。 在下⾯这样的⼀个时间序列中(假如0 5 10 15 20 是时间...