[mrtg] Re: [mrtg]error: Expected an INTEGER for 'out' but got '' ...
Aндpeй Mиxaйлoвич Фёдopoв
andre at kolasc.net.ru
Sat Dec 25 09:01:03 MET 1999
>Try to find out where the script fails.
>Start with the ping command itself. Does it return data when using
>these options? If so, append the 1st sed command. Check the output
>again and make sure it is what you expect. Add the 2nd sed command.
>
>If so, you could simplify it into this:
>ping -Q -q -c1 iim | awk 'BEGIN{FS="/"};/\//{print int($5*100)}'
>
>If I run this script, I get an error. Routing the error to /dev/null
>I'll end up with nothing.
>
>Run ping without options (or Read The FM) to see what options to use.
>Try removing the "-Q" for instance. As soon as the command returns
>a number, try again from MRTG.
I changed my script to yours. Now it looks so:
#!/bin/sh
ping -Q -q -c1 iimm |\
awk 'BEGIN{FS="/"};/\//{print int($5*100)}'
It returns one integer number.
If I change int($5*100) for simply $5 then I get
Problem with Externale get '`/usr/home/andre/bin/mping.sh`'
Expected an INTEGER for 'in' but got '3.486'
Problem with Externale get '`/usr/home/andre/bin/mping.sh`'
Expected an INTEGER for 'out' but got ''
I understanded first error and change $5 for int($5*100).
I done it and first error got away.
But I can`t understand second error :(
It looks like MRTG trys to write something to my script and then expects
replay from it ...
What do you think about it?
regards.
_________
Andrey M Fedorov, IIMM, KSC RAN, Apatity, Murmansk region.
--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:mrtg-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/mrtg
More information about the mrtg
mailing list