[mrtg] MRTG not populating graphs from script that works on all butCentOS
Alex van den Bogaerdt
alex at vandenbogaerdt.nl
Fri Feb 12 10:56:48 CET 2010
Sorry for the empty answer (previous mail).
>I created a script to monitor uptime on a number of machines. It's rough,
>ugly,
> efficient, and I will get laughed at, but it works. Here it is:
>
> #!/bin/bash
> ticks=$(snmpwalk -v 1 -c public 10.0.0.1 hrSystemUptime.0 | awk '{ print
> $5 }' )
> echo "$ticks"
>
> Now, this script works and populates data for Windows 7, Ubuntu, FreeBSD,
> etc.
> However, MRTG WILL NOT populate the data returned from this script from a
> CentOS machine. I have gone through and verified everything I can possibly
> think
> of. When run, the script itself returns the proper data. The config files
> match perfectly
> with the other working machine with the exception of the host data of
> course. To my
> knowledge, all it needs is a number to graph. The script returns a number,
> why won't
> it graph?!
Try sending the output to a file, and look at it closely. Maybe you find an
extra space,
return, or other invisble character which MRTG doesn't like.
bash$ yourscript > output
bash$ od -tx1 output
0000000 20 31 32 33 34 35 20 0d 0a 0a
0000012
bash$ cat output
12345
bash$
More information about the mrtg
mailing list