How can I use Perl and RRD to plot ping times?
Posted
by ChrisMuench
on Stack Overflow
See other posts from Stack Overflow
or by ChrisMuench
Published on 2010-04-21T19:15:05Z
Indexed on
2010/04/21
21:13 UTC
Read the original article
Hit count: 409
I'm trying to do my first rrd graph through Perl. I have tried RRD::Simple and rrds and just can't get either one to work.
Here's what I have so far:
use strict; use RRD::Simple (); # Create an interface object my $rrd = RRD::Simple->new( file => "server.rrd" ); # Put some arbitary data values in the RRD file for the same # 3 data sources called bytesIn, bytesOut and faultsPerSec. $rrd->create( EqSearch => "DERIVE", MfSearch => "DERIVE", EQCostBasis => "DERIVE", MFCostBasis => "DERIVE" ); $rrd->update( EqSearch => 2, MfSearch => 3, EQCostBasis => 10, MFCostBasis => 15 ); # Generate graphs: # /var/tmp/myfile-daily.png, /var/tmp/myfile-weekly.png # /var/tmp/myfile-monthly.png, /var/tmp/myfile-annual.png my %rtn = $rrd->graph( destination => "/Users/cmuench/Documents/Code/perl", title => "Server A", vertical_label => "", interlaced => "", periods => [qw(hour)] );
© Stack Overflow or respective owner