a:1:{i:0;a:6:{s:5:"TITLE";s:8:"rrdgraph";s:5:"NOLOG";s:1:"0";s:11:"DESCRIPTION";s:21:"rrdtool database file";s:7:"METHODS";a:1:{i:0;a:7:{s:5:"TITLE";s:6:"update";s:11:"DESCRIPTION";s:20:"create update rrd db";s:4:"CODE";s:642:"//$this->callMethod("update",array('value'=>0 ));

$filepath='/var/drraw/rrd';
$filename = $filepath.'/'.$this->getProperty("filename").'.rrd';


if (file_exists($filename)) {
    $cmdline='/usr/bin/rrdtool update '.$filename.' N:'.$params['value'];
} else {
    $cmdline='/usr/bin/rrdtool create '.$filename.' --step '.$this->getProperty("step").' DS:'.$this->getProperty("dataset").':'.$this->getProperty("DST").':'.$this->getProperty("heartbeat");
    $cmdline.=':'.$this->getProperty("min").':'.$this->getProperty("max").' '.$this->getProperty("RRA");
}

DebMes("rrdtool instant exec: ".$cmdline);
system($cmdline);

 

";s:11:"CALL_PARENT";s:1:"0";s:9:"SCRIPT_ID";s:1:"0";s:8:"EXECUTED";s:19:"2015-11-08 16:01:13";s:15:"EXECUTED_PARAMS";s:74:"a:2:{s:5:"value";s:9:"28.937500";s:21:"ORIGINAL_OBJECT_TITLE";s:4:"0223";}";}}s:10:"PROPERTIES";a:9:{i:0;a:4:{s:5:"TITLE";s:7:"dataset";s:11:"DESCRIPTION";s:47:"dataset name 20 chars(no spaces, special chars)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:1;a:4:{s:5:"TITLE";s:4:"step";s:11:"DESCRIPTION";s:15:"step in seconds";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:2;a:4:{s:5:"TITLE";s:8:"filename";s:11:"DESCRIPTION";s:16:"name of rrd file";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:3;a:4:{s:5:"TITLE";s:3:"min";s:11:"DESCRIPTION";s:17:"minimum PDP value";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:4;a:4:{s:5:"TITLE";s:3:"max";s:11:"DESCRIPTION";s:36:"minimum PDP value (or U for unknown)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:5;a:4:{s:5:"TITLE";s:2:"CF";s:11:"DESCRIPTION";s:109:"consolidation function: AVERAGE, MINIMUM, MAXIMUM, LAST (http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:6;a:4:{s:5:"TITLE";s:3:"DST";s:11:"DESCRIPTION";s:142:"DST (Data Source Type) defines the type of the DS: СOUNTER, DERIVE, ABSOLUTE, GAUGE (http://oss.oetiker.ch/rrdtool/tut/rrd-beginners.en.html)";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:7;a:4:{s:5:"TITLE";s:3:"RRA";s:11:"DESCRIPTION";s:165:"   RRA:AVERAGE:0.5:1s:10d \
   RRA:AVERAGE:0.5:1m:90d \
   RRA:AVERAGE:0.5:1h:18M \
   RRA:AVERAGE:0.5:1d:10y
http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}i:8;a:4:{s:5:"TITLE";s:9:"heartbeat";s:11:"DESCRIPTION";s:105:"If it doesn't receive any PDP within heartbeat seconds, it will save an UNKNOWN value into the database. ";s:12:"KEEP_HISTORY";s:1:"0";s:8:"ONCHANGE";s:0:"";}}s:7:"OBJECTS";a:3:{i:0;a:4:{s:5:"TITLE";s:4:"0222";s:11:"DESCRIPTION";s:16:"0222 MQTT Metric";s:12:"KEEP_HISTORY";s:1:"0";s:7:"METHODS";a:0:{}}i:1;a:4:{s:5:"TITLE";s:4:"0223";s:11:"DESCRIPTION";s:16:"0223 MQTT Metric";s:12:"KEEP_HISTORY";s:1:"0";s:7:"METHODS";a:0:{}}i:2;a:4:{s:5:"TITLE";s:4:"0221";s:11:"DESCRIPTION";s:16:"0221 MQTT Metric";s:12:"KEEP_HISTORY";s:1:"0";s:7:"METHODS";a:0:{}}}}}