RRDp man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

RRDp(3)				    RRDtool			       RRDp(3)

NAME
       RRDp - Attach rrdtool from within a perl script via a set of pipes;

SYNOPSIS
       use RRDp

       RRDp::start path to rrdtool executable

       RRDp::cmd  rrdtool commandline

       $answer = RRD::read

       $status = RRD::end

       $RRDp::user,  $RRDp::sys, $RRDp::real

DESCRIPTION
       With this module you can safely communicate with the rrdtool.

       After every RRDp::cmd you have to issue an RRDp::read command to get
       rrdtools answer to your command. The answer is returned as a pointer,
       in order to speed things up. If the last command did not return any
       data, RRDp::read will return an undefined variable.

       If you import the PERFORMANCE variables into your namespace, you can
       access rrdtools internal performance measurements.

       use RRDp
	       Load the RRDp::pipe module.

       RRDp::start path to rrdtool executable
	       start rrdtool. The argument must be the path to the rrdtool
	       executable

       RRDp::cmd rrdtool commandline
	       pass commands on to rrdtool. check the rrdtool documentation
	       for more info on the rrdtool commands.

       $answer = RRDp::read
	       read rrdtools response to your command. Note that the $answer
	       variable will only contain a pointer to the returned data. The
	       reason for this is, that rrdtool can potentially return quite
	       excessive amounts of data and we don't want to copy this around
	       in memory. So when you want to access the contents of $answer
	       you have to use $$answer which dereferences the variable.

       $status = RRDp::end
	       terminates rrdtool and returns rrdtools status ...

       $RRDp::user,  $RRDp::sys, $RRDp::real
	       these variables will contain totals of the user time, system
	       time and real time as seen by rrdtool.  User time is the time
	       rrdtool is running, System time is the time spend in system
	       calls and real time is the total time rrdtool has been running.

	       The difference between user + system and real is the time spent
	       waiting for things like the hard disk and new input from the
	       perl script.

EXAMPLE
	use RRDp;
	RRDp::start "/usr/local/bin/rrdtool";
	RRDp::cmd   qw(create demo.rrd --step 100
		      DS:in:GAUGE:100:U:U
		      RRA:AVERAGE:0.5:1:10);
	$answer = RRDp::read;
	print $$answer;
	($usertime,$systemtime,$realtime) =  ($RRDp::user,$RRDp::sys,$RRDp::real);

SEE ALSO
       For more information on how to use rrdtool, check the manpages.

AUTHOR
       Tobias Oetiker <oetiker@ee.ethz.ch>

1.0.50				  2005-04-25			       RRDp(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net