Build precise queries to find exactly what you need
Press ESC to close
@derekcat
Favorites0
Views
Projects0
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..
Reviewed 13 years ago