[rrd-users] How best to load up RRDs::graph
Joe Loiacono
jloiacon at csc.com
Fri Jun 9 23:00:30 MEST 2006
I have stared at this a long time, but can't see the problem. The issue
has come about because I'm fiddling with the way Perl provides the
parameters to RRDs::graph, trying to be able to include/exclude certain
parameters when necessary. The same thing works using the old way (see
below - the Perl is at the bottom.)
TIA, Joe
I print out what I have and try the command line (the rrd file and DS are
valid):
rrdtool graph --title Last24Hours --start 1149797278 --end 1149883678
--width 600 --height 150 --slope-mode
DEF:flowbits=/htp/cgi-bin/FlowViewer_3.0/FlowTracker_RRDTool/science_data.rrd:flowbits:AVERAGE
VDEF:flowbitsmax=flowbits,MAXIMUM VDEF:flowbitsavg=flowbits,AVERAGE
VDEF:flowbitsmin=flowbits,MINIMUM VDEF:flowbitspct=flowbits,95,PERCENT
AREA:flowbits#FFE0C0 LINE:0.3:flowbits#000000
ERROR: Not a valid vname: flowbits in line
VDEF:flowbitsmax=flowbits,MAXIMUM
New Perl (trying two methods):
@graph_parameters =
('--title',"$rrd_title",
'--start',$start_rrd,
'--end',$end_rrd,
'--width',$rrd_width,
'--height',$rrd_height,$slope_mode,
"DEF:flowbits=$rrdtool_file:flowbits:AVERAGE",
'VDEF:flowbitsmax=flowbits,MAXIMUM',
'VDEF:flowbitsavg=flowbits,AVERAGE',
'VDEF:flowbitsmin=flowbits,MINIMUM',
'VDEF:flowbitspct=flowbits,95,PERCENT',
"AREA:flowbits#$rrd_area",
"LINE:$rrd_thick:flowbits#$rrd_line" );
print "@graph_parameters\n\n";
$rrdgraph_command = "rrdtool graph " . "@graph_parameters";
print "\n$rrdgraph_command\n";
system($rrdgraph_command);
RRDs::graph $graph_file, @graph_paramters;
Old Perl (works, but with limited flexibility, can't use empty variables)
RRDs::graph "$graph_file",
"--title=$rrd_title",
"--start=$start_rrd",
"--end=$end_rrd",
"--slope-mode",
"--width=$rrd_width",
"--height=$rrd_height",
"DEF:flowbits=$rrdtool_file:flowbits:AVERAGE",
"VDEF:flowbitsmax=flowbits,MAXIMUM",
"VDEF:flowbitsavg=flowbits,AVERAGE",
"VDEF:flowbitsmin=flowbits,MINIMUM",
"VDEF:flowbitspct=flowbits,95,PERCENT",
"AREA:flowbits#$rrd_area:",
"LINE$rrd_thick:flowbits#$rrd_line:";
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive http://lists.ee.ethz.ch/rrd-users
WebAdmin http://lists.ee.ethz.ch/lsg2.cgi
More information about the rrd-users
mailing list