<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi,<br><br>I would like to fetch the hourly averages for a particular datasouce in an rrd file for the last 24 hours.<br>The command I'm using is similar to the one on the man page for rrdfetch:<br><br>rrdtool fetch $rrdfile AVERAGE -r $rrdres -e @{[int($ctime/$rrdres)*$rrdres]} -s e-24h<br><br>However, this returns 50 rows, instead of 24. Also is there a way for me just to pull out one datasource, instead of all of them?<br><br>Thanks for any help.<br><br>Ed.<br><br>This is my rrd file info:<br><br>filename = "/ac/appl/rra/solaris/smpl336/CPU_Utilisation.rrd"<br>rrd_version = "0003"<br>step = 60<br>last_update = 1194790260<br>ds[CPUIdleTime].type = "GAUGE"<br>ds[CPUIdleTime].minimal_heartbeat = 120<br>ds[CPUIdleTime].min = NaN<br>ds[CPUIdleTime].max = NaN<br>ds[CPUIdleTime].last_ds = "UNKN"<br>ds[CPUIdleTime].value = 0.0000000000e+00<br>ds[CPUIdleTime].unknown_sec = 0<br>ds[CPUSysTime].type = "GAUGE"<br>ds[CPUSysTime].minimal_heartbeat = 120<br>ds[CPUSysTime].min = NaN<br>ds[CPUSysTime].max = NaN<br>ds[CPUSysTime].last_ds = "UNKN"<br>ds[CPUSysTime].value = 0.0000000000e+00<br>ds[CPUSysTime].unknown_sec = 0<br>ds[CPUUserTime].type = "GAUGE"<br>ds[CPUUserTime].minimal_heartbeat = 120<br>ds[CPUUserTime].min = NaN<br>ds[CPUUserTime].max = NaN<br>ds[CPUUserTime].last_ds = "UNKN"<br>ds[CPUUserTime].value = 0.0000000000e+00<br>ds[CPUUserTime].unknown_sec = 0<br>ds[CPUWio].type = "GAUGE"<br>ds[CPUWio].minimal_heartbeat = 120<br>ds[CPUWio].min = NaN<br>ds[CPUWio].max = NaN<br>ds[CPUWio].last_ds = "UNKN"<br>ds[CPUWio].value = 0.0000000000e+00<br>ds[CPUWio].unknown_sec = 0<br>rra[0].cf = "AVERAGE"<br>rra[0].rows = 26352<br>rra[0].pdp_per_row = 5<br>rra[0].xff = 5.0000000000e-01<br>rra[0].cdp_prep[0].value = 9.6212500000e+01<br>rra[0].cdp_prep[0].unknown_datapoints = 0<br>rra[0].cdp_prep[1].value = 2.3208300000e+00<br>rra[0].cdp_prep[1].unknown_datapoints = 0<br>rra[0].cdp_prep[2].value = 1.0000000000e+00<br>rra[0].cdp_prep[2].unknown_datapoints = 0<br>rra[0].cdp_prep[3].value = 4.6666700000e-01<br>rra[0].cdp_prep[3].unknown_datapoints = 0<br>rra[1].cf = "AVERAGE"<br>rra[1].rows = 8784<br>rra[1].pdp_per_row = 30<br>rra[1].xff = 5.0000000000e-01<br>rra[1].cdp_prep[0].value = 1.0412208000e+03<br>rra[1].cdp_prep[0].unknown_datapoints = 0<br>rra[1].cdp_prep[1].value = 3.3233320000e+01<br>rra[1].cdp_prep[1].unknown_datapoints = 0<br>rra[1].cdp_prep[2].value = 1.9645834000e+01<br>rra[1].cdp_prep[2].unknown_datapoints = 0<br>rra[1].cdp_prep[3].value = 5.9000000000e+00<br>rra[1].cdp_prep[3].unknown_datapoints = 0<br>rra[2].cf = "AVERAGE"<br>rra[2].rows = 4392<br>rra[2].pdp_per_row = 120<br>rra[2].xff = 5.0000000000e-01<br>rra[2].cdp_prep[0].value = 1.0412208000e+03<br>rra[2].cdp_prep[0].unknown_datapoints = 0<br>rra[2].cdp_prep[1].value = 3.3233320000e+01<br>rra[2].cdp_prep[1].unknown_datapoints = 0<br>rra[2].cdp_prep[2].value = 1.9645834000e+01<br>rra[2].cdp_prep[2].unknown_datapoints = 0<br>rra[2].cdp_prep[3].value = 5.9000000000e+00<br>rra[2].cdp_prep[3].unknown_datapoints = 0<br>rra[3].cf = "AVERAGE"<br>rra[3].rows = 1098<br>rra[3].pdp_per_row = 1440<br>rra[3].xff = 5.0000000000e-01<br>rra[3].cdp_prep[0].value = 7.3504437525e+04<br>rra[3].cdp_prep[0].unknown_datapoints = 0<br>rra[3].cdp_prep[1].value = 6.2181231118e+03<br>rra[3].cdp_prep[1].unknown_datapoints = 0<br>rra[3].cdp_prep[2].value = 4.4994659040e+03<br>rra[3].cdp_prep[2].unknown_datapoints = 0<br>rra[3].cdp_prep[3].value = 8.7797240245e+02<br>rra[3].cdp_prep[3].unknown_datapoints = 0<br>rra[4].cf = "MAX"<br>rra[4].rows = 26352<br>rra[4].pdp_per_row = 5<br>rra[4].xff = 5.0000000000e-01<br>rra[4].cdp_prep[0].value = 9.6212500000e+01<br>rra[4].cdp_prep[0].unknown_datapoints = 0<br>rra[4].cdp_prep[1].value = 6.6625000000e+00<br>rra[4].cdp_prep[1].unknown_datapoints = 0<br>rra[4].cdp_prep[2].value = 5.4833300000e+00<br>rra[4].cdp_prep[2].unknown_datapoints = 0<br>rra[4].cdp_prep[3].value = 7.3333300000e-01<br>rra[4].cdp_prep[3].unknown_datapoints = 0<br>rra[5].cf = "MAX"<br>rra[5].rows = 8784<br>rra[5].pdp_per_row = 30<br>rra[5].xff = 5.0000000000e-01<br>rra[5].cdp_prep[0].value = 9.6970800000e+01<br>rra[5].cdp_prep[0].unknown_datapoints = 0<br>rra[5].cdp_prep[1].value = 6.6791700000e+00<br>rra[5].cdp_prep[1].unknown_datapoints = 0<br>rra[5].cdp_prep[2].value = 5.6000000000e+00<br>rra[5].cdp_prep[2].unknown_datapoints = 0<br>rra[5].cdp_prep[3].value = 7.4166700000e-01<br>rra[5].cdp_prep[3].unknown_datapoints = 0<br>rra[6].cf = "MAX"<br>rra[6].rows = 4392<br>rra[6].pdp_per_row = 120<br>rra[6].xff = 5.0000000000e-01<br>rra[6].cdp_prep[0].value = 9.6970800000e+01<br>rra[6].cdp_prep[0].unknown_datapoints = 0<br>rra[6].cdp_prep[1].value = 6.6791700000e+00<br>rra[6].cdp_prep[1].unknown_datapoints = 0<br>rra[6].cdp_prep[2].value = 5.6000000000e+00<br>rra[6].cdp_prep[2].unknown_datapoints = 0<br>rra[6].cdp_prep[3].value = 7.4166700000e-01<br>rra[6].cdp_prep[3].unknown_datapoints = 0<br>rra[7].cf = "MAX"<br>rra[7].rows = 1098<br>rra[7].pdp_per_row = 1440<br>rra[7].xff = 5.0000000000e-01<br>rra[7].cdp_prep[0].value = 9.8075000000e+01<br>rra[7].cdp_prep[0].unknown_datapoints = 0<br>rra[7].cdp_prep[1].value = 4.0170800000e+01<br>rra[7].cdp_prep[1].unknown_datapoints = 0<br>rra[7].cdp_prep[2].value = 3.0358300000e+01<br>rra[7].cdp_prep[2].unknown_datapoints = 0<br>rra[7].cdp_prep[3].value = 2.2837500000e+01<br>rra[7].cdp_prep[3].unknown_datapoints = 0<br>rra[8].cf = "MIN"<br>rra[8].rows = 26352<br>rra[8].pdp_per_row = 5<br>rra[8].xff = 5.0000000000e-01<br>rra[8].cdp_prep[0].value = 8.7120800000e+01<br>rra[8].cdp_prep[0].unknown_datapoints = 0<br>rra[8].cdp_prep[1].value = 2.3208300000e+00<br>rra[8].cdp_prep[1].unknown_datapoints = 0<br>rra[8].cdp_prep[2].value = 1.0000000000e+00<br>rra[8].cdp_prep[2].unknown_datapoints = 0<br>rra[8].cdp_prep[3].value = 4.6666700000e-01<br>rra[8].cdp_prep[3].unknown_datapoints = 0<br>rra[9].cf = "MIN"<br>rra[9].rows = 8784<br>rra[9].pdp_per_row = 30<br>rra[9].xff = 5.0000000000e-01<br>rra[9].cdp_prep[0].value = 8.7120800000e+01<br>rra[9].cdp_prep[0].unknown_datapoints = 0<br>rra[9].cdp_prep[1].value = 1.7541700000e+00<br>rra[9].cdp_prep[1].unknown_datapoints = 0<br>rra[9].cdp_prep[2].value = 7.2916700000e-01<br>rra[9].cdp_prep[2].unknown_datapoints = 0<br>rra[9].cdp_prep[3].value = 4.1666700000e-01<br>rra[9].cdp_prep[3].unknown_datapoints = 0<br>rra[10].cf = "MIN"<br>rra[10].rows = 4392<br>rra[10].pdp_per_row = 120<br>rra[10].xff = 5.0000000000e-01<br>rra[10].cdp_prep[0].value = 8.7120800000e+01<br>rra[10].cdp_prep[0].unknown_datapoints = 0<br>rra[10].cdp_prep[1].value = 1.7541700000e+00<br>rra[10].cdp_prep[1].unknown_datapoints = 0<br>rra[10].cdp_prep[2].value = 7.2916700000e-01<br>rra[10].cdp_prep[2].unknown_datapoints = 0<br>rra[10].cdp_prep[3].value = 4.1666700000e-01<br>rra[10].cdp_prep[3].unknown_datapoints = 0<br>rra[11].cf = "MIN"<br>rra[11].rows = 1098<br>rra[11].pdp_per_row = 1440<br>rra[11].xff = 5.0000000000e-01<br>rra[11].cdp_prep[0].value = 4.2287500000e+01<br>rra[11].cdp_prep[0].unknown_datapoints = 0<br>rra[11].cdp_prep[1].value = 1.1125000000e+00<br>rra[11].cdp_prep[1].unknown_datapoints = 0<br>rra[11].cdp_prep[2].value = 4.5416700000e-01<br>rra[11].cdp_prep[2].unknown_datapoints = 0<br>rra[11].cdp_prep[3].value = 2.5000000000e-01<br>rra[11].cdp_prep[3].unknown_datapoints = 0<br><br><br><br /><hr />Do you know a place like the back of your hand? Share local knowledge with  <a href='http://www.backofmyhand.com' target='_new'>BackOfMyHand.com</a></body>
</html>