Build precise queries to find exactly what you need
Press ESC to close
Your review has been submitted and is pending approval.
This is a fork of the original check_apc.pl from layerthree (http://localhost/directory/Plugins/Hardware/UPS/APC/check_apc-2Epl/details) It extends the capabilities and it was modeled to monitor a SYMMETRA APC UPS, however it can support a wide range of APC UPS, already tested on Symmetra and SmartUPS
Current Version
2.1.1
Last Release Date
2017-04-20
Owner
Davide Foschi
Download URL
https://gitlab.com/argaar/nagios-plugins/blob/master/check%20symmetra%20apc/check_apc.pl
License
GPL
Compatible With
This script uses only snmp, please note you need PERL installed with modules:
- perl-Net-SNMP - perl-Switch
UPS uses SNMPv1 that you can configure from the web interface.
This script provides perfomance data and range monitoring for a wide series of data, it comes with a built-in help
------------------------------------------------------------
Usage: -H Address of hostname of UPS (required) -C SNMP community string (required) -l Command (optional, see command list) -p SNMP port (optional, defaults to port 161) -t Connection timeout (optional, default 10s) -w Warning threshold (optional, see commands) -c Critical threshold (optional, see commands) -u Script / connection errors will return unknown rather than critical
Commands (supplied with -l argument):
id The UPS model name (e.g. 'APC Smart-UPS 600') and interlan info about Firmware, CPU S/N and manufacturing date
bat_status The status of the UPS batteries
bat_capacity The remaining battery capacity expressed in percent of full capacity
bat_temp The current internal UPS temperature expressed in Celsius
bat_run_remaining The UPS battery run time remaining before battery exhaustion ** NB: thresholds must be expressed in minutes **
bat_replace Indicates whether the UPS batteries need replacing
bat_num_batt The number of external battery packs connected to the UPS
bat_num_bad_batt The number of external battery packs connected to the UPS that are defective
bat_act_volt The actual battery bus voltage in Volts ** NB: thresholds must be expressed in range as nearest values. ex: normal=220, warning=215:225, critical=210:230 ** ** Additionally, the checks will look for Nominal Voltage (as returned by the UPS), and exit as CRITICAL if Actual Voltage is LOWER or Equal **
power_modules The status of power modules in_phase The current AC input phase
in_volt The current utility line voltage in VAC ** NB: thresholds must be expressed in range as nearest values. ex: normal=220, warning=215:225, critical=210:230 **
in_freq The current input frequency to the UPS system in Hz ** NB: thresholds must be expressed in range as nearest values. ex: normal=50, warning=45:55, critical=40:60 **
out_status The current state of the UPS
out_phase The current output phase
out_volt The output voltage of the UPS system in VAC ** NB: thresholds must be expressed in range as nearest values. ex: normal=220, warning=215:225, critical=210:230 **
out_freq The current output frequency of the UPS system in Hz ** NB: thresholds must be expressed in range as nearest values. ex: normal=50, warning=45:55, critical=40:60 **
out_load The current UPS load expressed in percent of rated capacity
out_current The current in amperes drawn by the load on the UPS
comm_status The status of agent's communication with UPS.
Is excellent working in my nagios core server. I don't know how to use the option -U to send an script to shutdown all my servers when it has less than 15% capacity.
This plugin worked well on my SmartUPS RT 2000 XL. Just follow the instructions given by the author & walla....
Works great on our APC Symmetra 40K may easier to set up -w & -c then with the check_snmp. it had a few unlisted requirements that are not part of the Nagios Core install natively. (perl-Net-SNMP & perl-Switch) now monitoring 19 aspects of our APC UPS!!
You must be logged in to submit a review.
To:
From:
We’ve completely redesigned the world’s largest repository of Nagios plugins and monitoring tools. Join thousands of users sharing monitoring solutions for servers, applications, and everything in between.
Due to our redesign, all existing accounts require a password reset to access your account again.
Ready to explore 6,100+ projects and contribute to the community?
Reset Password Create Account
Happy Monitoring!