rrd:
rrdtool create test.rrd --step 300 / DS:input:COUNTER:600:0:U / DS:output:COUNTER:600:0:U / RRA:AVERAGE:0.5:1:600 / RRA:AVERAGE:0.5:6:700 / RRA:AVERAGE:0.5:24:797 / RRA:AVERAGE:0.5:288:775 / RRA:MAX:0.5:1:600 / RRA:MAX:0.5:6:700 / RRA:MAX:0.5:24:797 / RRA:MAX:0.5:288:775
jrobin
// create new RRD definition RrdDef def = new RrdDef("test.rrd", 300); def.addDatasource("input", "COUNTER", 600, 0, Double.NaN); def.addDatasource("output", "COUNTER", 600, 0, Double.NaN); def.addArchive("AVERAGE", 0.5, 1, 600); def.addArchive("AVERAGE", 0.5, 6, 700); def.addArchive("AVERAGE", 0.5, 24, 797); def.addArchive("AVERAGE", 0.5, 288, 775); def.addArchive("MAX", 0.5, 1, 600); def.addArchive("MAX", 0.5, 6, 700); def.addArchive("MAX", 0.5, 24, 797); def.addArchive("MAX", 0.5, 288, 775); // RRD file definition is completed, create the database! RrdDb rrd = new RrdDb(def); // by this point, file "test.rrd" can be found on your disk
rrdtool update test.rrd timestamp:inputValue:outputValue
// open the file RrdDb rrd = new RrdDb("test.rrd"); // obtain values for timestamp, inputValue and outputValue somehow long timestamp = ...; // without milliseconds, rounded to the neares second (see notes) double inputValue = ...; double outputValue = ...; // create new, empty data sample using RRD file reference: Sample sample = rrd.createSample(timestamp); // put datasource values in your sample sample.setValue("input", inputValue); // or: sample.setValue(0, inputValue) sample.setValue("output", outputValue); // or: sample.setValue(1, outputValue); // update rrd file sample.update();
JRobin是一套开源(基于LGPL授权)的网络性能监控系统,是RRDTool的一个纯Java实现。它使用与RRDTool相同的逻辑,相同的数据 源,相同的存档类型,相同的定义。JRobin支持在RRD(Round Robin Database)上的所有标准操作:CREATE, UPDATE, FETCH, LAST, DUMP, XPORT和GRAPH。JRobin的API适合于那些熟悉RRDT
本文向大家介绍Ruby的基本语法学习总结,包括了Ruby的基本语法学习总结的使用技巧和注意事项,需要的朋友参考一下 1、关键字 关键字不能用于定义变量或者常量,module,class,def , undef,defined?,if ,then,else,elsif,case ,when,unless,for,in,while ,until,next,break,do,redo ,retry,yi
本文向大家介绍C#学习笔记——基本语法,包括了C#学习笔记——基本语法的使用技巧和注意事项,需要的朋友参考一下 基本语法 C#,又名Csharp,天朝喜欢叫C井。 C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序有各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在先沟通那个的class中。 例如,以Rectangle(矩形)对象为例,它具有length和width
本文向大家介绍Java的基础语法学习笔记,包括了Java的基础语法学习笔记的使用技巧和注意事项,需要的朋友参考一下 零、Java的关键字 用于类和接口的声明:class, extends, implements, interface 包引入和包声明:import, package 数据类型:boolean, byte, char, short, int, long, float, double 某
本文向大家介绍MySQL中的基本查询语句学习笔记,包括了MySQL中的基本查询语句学习笔记的使用技巧和注意事项,需要的朋友参考一下 1.基本查询语句 select 属性列表 from 表名和视图列表 [where 条件表达式1] [group by 属性名1 [having 条件表达式2]] [order by 属性名2 [asc|desc]] 2.单表查询 1)使用*查询所有字段 2) 查询指定
本文向大家介绍JavaScript学习笔记之基础语法,包括了JavaScript学习笔记之基础语法的使用技巧和注意事项,需要的朋友参考一下 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符、比较运算符、逻辑运算符; if else语句、switch语句; for循环、while循环、do while循环; 标签、brea
本文向大家介绍Python学习笔记(二)基础语法,包括了Python学习笔记(二)基础语法的使用技巧和注意事项,需要的朋友参考一下 学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易。本文的主要内容是Python基础语法,学完后,能熟练使用就好。(开发环境依然是Python2.7,简单使用) 一,基本知识 1,不需要预先定义数据类型(此说法值得商榷,姑且这么说吧),这是与其他语言
本文向大家介绍Ruby的基础语法入门学习教程,包括了Ruby的基础语法入门学习教程的使用技巧和注意事项,需要的朋友参考一下 让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下面的源代码放在 test.rb 文件中。 实例 在这里,假设您的 /usr/bin 目录下已经有可用的 Ruby 解释器。现在,尝试运行这个程序,如下所示: 这将会产生下面的结果: 您已