[rrd-users] Re: Error while updating database

Alex van den Bogaerdt alex at ergens.op.het.net
Wed Sep 10 21:55:00 MEST 2003


On Wed, Sep 10, 2003 at 08:34:14PM +0100, Dayo Adeyeye wrote:

> if1input=$(snmpget -c $community $ipaddr .1.3.6.1.2.1.2.2.1.10.1 | awk '{print $3}')
> if1output=$(snmpget -c $community $ipaddr .1.3.6.1.2.1.2.2.1.16.1 | awk '{print $3}')
> 
> /usr/local/rrdtool/bin/rrdtool update /usr/local/rrdtool/bin/"$box".rrd N:${if1input}:${if1output}


> Now when I run the following command: ./fillrrd.sh 10.163.50.1 alvarion community_string
> 
> I get the following error:  expected 2 data source readings (got 4) from N:Counter32::Counter32::....

So, ${if1input} is expanded to "Counter32:" and so is ${if1output}.

> How can I correct this please ?

By changing your script so that it outputs numbers in stead of
"Counter32:".  What do you think?

Change the line "/usr/local/rrdtool/bin/" and so on into the following:

echo "debug: >>${if1input}<<  >>${if1output}<<"

As long as your script does not return the following
(the numbers will be different of course)

   debug: >>12345<<  >>23456<<

then don't even think about rrdtool yet.  For help on shell programming,
seek a mailing list/usenet group on shell programming.

Alex
-- 
http://www.googlism.com/index.htm?ism=alex+van+den+bogaerdt&type=1

--
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://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the rrd-users mailing list