Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
Jeff Manross
2009-08-19
- Nagios 1.x
- Nagios 2.x
- Nagios 3.x
127562
Meet The New Nagios Core Services Platform
Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.
Monitoring Made Magically Better
- Nagios Core on Overdrive
- Powerful Monitoring Dashboards
- Time-Saving Configuration Wizards
- Open Source Powered Monitoring On Steroids
- And So Much More!
After Weeks of searching....Finally
Source code in Text File - download
Hope it helps.
Jeff
Source code in Text File - download
Hope it helps.
Jeff
Reviews (6)
byasa1, March 7, 2014
This example is extremely useful, but the author doesn't seem to understand the crazy way the check_snmp plugin defines critical and warning ranges. For example, the latesttest_result SNMP value is 2 if failed, 1 if passed. The -c 2 flag means anything GREATER than 2 is critical, so a status of 2 passed, when it should not. The correct syntax should be -c 1.
This also affects the snmp_ups_stat check for the main battery status, which I believe should probably use a -c 2 flag, with no warning flag based on this description in the MIB:
"The status of the ups batteries. A batteryLow(3) value indicates the UPS will be unable to sustain the current load, and its services will be lost if power is not restored. The amount of run time in reserve at the time of low battery can be configured by the upsAdvConfigLowBatteryRunTime. A batteryInFaultCondition(4)value indicates that a battery installed has an internal error condition."
It's very unfortunate that the check_snmp works this way, since it makes reading and writing these checks very counter intuitive.
I want to stress that I'm very grateful for all the work the author of this check - it's saved me a huge amount of time, despite these small but important mistakes.
This also affects the snmp_ups_stat check for the main battery status, which I believe should probably use a -c 2 flag, with no warning flag based on this description in the MIB:
"The status of the ups batteries. A batteryLow(3) value indicates the UPS will be unable to sustain the current load, and its services will be lost if power is not restored. The amount of run time in reserve at the time of low battery can be configured by the upsAdvConfigLowBatteryRunTime. A batteryInFaultCondition(4)value indicates that a battery installed has an internal error condition."
It's very unfortunate that the check_snmp works this way, since it makes reading and writing these checks very counter intuitive.
I want to stress that I'm very grateful for all the work the author of this check - it's saved me a huge amount of time, despite these small but important mistakes.
bynishith, January 8, 2013
Very easy to setup. Also, I would like to know what is the mean of "UPS Status". Is it possible to get "Email/SMS" alerts for below states.
ALERT Report(Email/SMS) if UPS is on Battery Power
ALERT Report(Email/SMS) if UPS is on AC Mains Power
Presently, my "UPS Status" STATE shows "SNMP OK-Main UPS Status 2". What does it mean?
ALERT Report(Email/SMS) if UPS is on Battery Power
ALERT Report(Email/SMS) if UPS is on AC Mains Power
Presently, my "UPS Status" STATE shows "SNMP OK-Main UPS Status 2". What does it mean?
bykibosh, October 11, 2012
I am unable to find net-snmp-5.3.3.pre1.tar.gz on sourceforge. All the net-snmp projects hosted on sourceforge seem to have an .exe file extension. Please advise. Thank you.
Working well with our Smart-UPS RT 5000 XL, thank you very much for submitting your work.
the only working solution without any additional dameon software, works great for APC network managment cards.
Just one small typo:
"Output Voltage" should be "Input Voltage" on the following command definition:
# 'snmp_ups_voltage_in' command definition
define command{
command_name snmp_ups_voltage_in
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.318.1.1.1.3.2.1.0 -l '\Output Voltage\' -u '\Volts\'
}
Just one small typo:
"Output Voltage" should be "Input Voltage" on the following command definition:
# 'snmp_ups_voltage_in' command definition
define command{
command_name snmp_ups_voltage_in
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.318.1.1.1.3.2.1.0 -l '\Output Voltage\' -u '\Volts\'
}
byNapsty, March 29, 2012
2 of 2 people found this review helpful
Thanks for putting together this list.
Although this isn't a plugin but a list of OID's it was actually more helpful than other APC plugins lying around here (most of them don't work or need addditional software).
Although this isn't a plugin but a list of OID's it was actually more helpful than other APC plugins lying around here (most of them don't work or need addditional software).