Hello, I've got a simple shell script that wraps around snmpget to allow me to feed some snmp values that are integers but reported as strings to mrtg.
I'm calling it like so: Target[h07_queue_1]:`/usr/local/adm/bin/snmpget-wrap.sh h07 NET-SNMP-EXTEND-MIB::nsExtendOutLine.\"QmailQueue1\".7 NET-SNMP-EXTEND-MIB::nsExtendOutLine.\"QmailQueue1\".8` Directory[h07_queue_1]: queues MaxBytes[h07_queue_1]: 100 Title[h07_queue_1]: Deferrals and Failures PageTop[h07_queue_1]: <H1>h07 q1 Deferrals and Failures</H1> Unscaled[h07_queue_1]: ymwd ShortLegend[h07_queue_1]: msgs LegendI[h07_queue_1]: % deferred msgs LegendO[h07_queue_1]: % failed msgs YLegend[h07_queue_1]: % msgs Options[h07_queue_1]: growright When I run the command by hand (as the mrtg user) it looks like it gives the proper output: 0 84 Timeticks: (352871) 0:58:48.71 h07 But in the debug output from mrtg I see the following: toolbox[/usr/local/etc/mrtg]# /usr/local/bin/mrtg --debug=snpo ./queues.cfg --snpo: run external /usr/local/adm/bin/snmpget-wrap.sh h07 NET-SNMP-EXTEND-MIB::nsExtendOutLine.\"QmailQueue1\".7 NET-SNMP-EXTEND-MIB::nsExtendOutLine.\"QmailQueue1\".8 --snpo: External result:3 out:undef uptime:Timeticks: (421570) 1:10:15.70 name:h07 The uptime and hostname get parsed correctly, but it seems to be skipping "in" and putting "out" in the wrong place... What am I missing? This is mrtg 2.14.5. Thanks, Charles _______________________________________________ mrtg mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/mrtg
