Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
You need to specify where to put MIBs.. Eventually I found /usr/share/snmp/mibs but that should really be part of a /detailed/ instruction. 🙂
Also the code in your wiki is wrong.. The use lib line should be:
use lib “/usr/local/nagios/libexec”;
You had lib exec and nagios switched.. (This prevents it from running correctly in Nagios)
It’s also worth noting that the SNMP community is version 2c [Causes problems if you’re running a newer firmware and trying to use the V1 community…]
and finally to get the voltage reading correct on my second PDU [now running the very latest firmware… Which changes the SNMP replies], I had to add a bit to your script:
#these two ifs, fix the output voltage if it’s not reading correctly… -Derek if ($inputv > 1000){ $inputv = ($inputv / 10); }
if ($outputv > 1000){ $outputv = ($outputv / 10); }
If something’s wrong with those lines.. It’s because I only know basic Python, not Perl 🙂
In the end, it’s working beautifully, though it has probably taken ~8 hours to get to this point. lol..