[mrtg] problem with external gathering scripts

Jorge Berardi jorge.berardi at ar.neoris.com
Mon Sep 3 21:38:32 CEST 2007


Hello, i'm using mrtg without snmp so i'm gathering information with
externals scripts but I face with some "strange" problems when returning
the four lines.

For example, the following script running into bash give me the four
lines output needed by mrtg:

 

arrosdev23:/vmachines/# `/bin/echo -e `/usr/bin/top -n 1 | /usr/bin/awk
'/Cpu/{print 100-$5}' | /usr/bin/cut -c -4` "\n0\n\n"

3.3

0

 

 

#

 

Then I edit my .cfg file with this:

Target[cpu]: `/bin/echo -e \`/usr/bin/top -n 1 | /usr/bin/awk
'/Cpu/{print 100-$5}' | /usr/bin/cut -c -4\` "\n0\n\n"` (I escaped
internal "`" like mentioned in mrtg-reference)

 

The mrtg.log says:

2007-08-27 15:57:01: WARNING: Problem with External get '/bin/echo -e
`/usr/bin/top -n 1 | /usr/bin/awk '/Cpu/{print 100-$5}' | /usr/bin/cut
-c -4` "\n0\n\n"':

   Expected a Number for 'in' but got ''

 

2007-08-27 15:57:01: ERROR: Target[cpu][_IN_] ' $target->[2]{$mode} '
did not eval into defined data

 

Then I tried a more simple script:

Target[cpu]: `/usr/bin/top -n 1 | /usr/bin/awk '/Cpu/{print 100-$5}' |
/usr/bin/cut -c -4; echo -e "0\n\n"`

 

Then mrtg.log complains with:

2007-08-27 16:05:02: WARNING: Problem with External get '/usr/bin/top -n
1 | /usr/bin/awk '/Cpu/{print 100-$5}' | /usr/bin/cut -c -4; echo -e
"0\n\n"':

   Expected a Number for 'out' but got ''

 

2007-08-27 16:05:02: ERROR: Target[cpu][_OUT_] ' $target->[2]{$mode} '
did not eval into defined data

 

Could anyone tell me which is the error? I'm only having problems with
this script and I made several others well.

Thanks in advance!

 


#################################################################################################################
Este documento puede incluir información confidencial y propiedad de Neoris y deberá ser leído solamente por la 
o las personas a quienes está dirigido. Si usted ha recibido este mensaje por error, por favor avise 
inmediatamente al remitente contestando y eliminando este correo. Cualquier punto de vista u opiniones expresadas 
en este mensaje son del remitente y no necesariamente coinciden con aquellas de Neoris. Este documento no deberá 
ser reproducido, copiado, distribuido, publicado, ni modificado por terceros sin la autorización por escrito de Neoris. 

Este mensaje ha sido verificado contra virus. Visítenos en www.neoris.com. 
#################################################################################################################
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.oetiker.ch/pipermail/mrtg/attachments/20070903/d1e9e57b/attachment-0001.html 


More information about the mrtg mailing list