Hi everybody,
  Quick question.  Why does the RRDs perl module return data in different order 
than that of the rrdtool command.  For instance, the two examples below are 
from the same file, but the order is different.  Any way to change the order of 
the hash returned by RRDs::info to match rrdtool?

rrdtool command:
[EMAIL PROTECTED] ~/rrd]$ rrdtool info nccltb101ocr01-delay.rrd|egrep 
'type'|awk {'print $1'}
ds[gaatlb101ocr01].type
ds[txdalb101ocr01].type
ds[azphxbz01ocr01].type
ds[calaxb1b1ocr01].type
ds[casfob1b5ocr01].type
ds[codenb103ocr01].type
ds[mokcmb101ocr01].type
ds[mostlb104ocr01].type
ds[ilchib104ocr01].type
ds[njewrb106ocr01].type
ds[mdbalb104ocr01].type
ds[varchb101ocr01].type

And perl (code first, then output):
#!/usr/bin/perl -w

use RRDs;

$info = RRDs::info("/home/rickey/rrd/nccltb101ocr01-delay.rrd");

for $key (keys %$info) {
  if ($key =~ m/type/) {
    print "$key\n";
  }
}

[EMAIL PROTECTED] ~/Scripts]$ perl rrd_info.pl
ds[calaxb1b1ocr01].type
ds[txdalb101ocr01].type
ds[ilchib104ocr01].type
ds[mdbalb104ocr01].type
ds[codenb103ocr01].type
ds[varchb101ocr01].type
ds[azphxbz01ocr01].type
ds[mostlb104ocr01].type
ds[njewrb106ocr01].type
ds[casfob1b5ocr01].type
ds[gaatlb101ocr01].type
ds[mokcmb101ocr01].type


--rickey

--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

Reply via email to