Check Command: check_apc ======================== APC UPS's use SNMPv1. You can configure SNMP for your UPS from its web interface or within your UPS's configuration software client. *check_apc* provides performance data and range monitoring for a wide series of data and a large number of APC UPS's, including Symmetra and SmartUPS models. This check command requires NEMS Linux 1.6+. check_apc Available Command Arguments ------------------------------------- - ``id`` - Return the UPS model name (e.g. 'APC Smart-UPS 600') and interlan info about Firmware, CPU S/N and manufacturing date - ``bat_status`` - Return the status of the UPS batteries - ``bat_capacity`` - Return the remaining battery capacity expressed in percent of full capacity - ``bat_temp`` - Return the current internal UPS temperature expressed in Celsius - | ``bat_run_remaining`` - Return the UPS battery run time remaining before battery exhaustion | **Note:** thresholds must be expressed in minutes - ``bat_replace`` - Return whether the UPS batteries need replacing - ``bat_num_batt`` - Return the number of external battery packs connected to the UPS - ``bat_num_bad_batt`` - Return the number of external battery packs connected to the UPS that are defective - | ``bat_act_volt`` - Return the actual battery bus voltage in Volts | **Note:** 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`` - Return the status of the Power Modules - ``in_phase`` - Return the current AC input phase - | ``in_volt`` - Return the current utility line voltage in VAC | **Note** thresholds must be expressed in range as nearest values. ex: | normal=220, warning=215:225, critical=210:230 - | ``in_freq`` - Return the current input frequency to the UPS system in Hz | **Note:** thresholds must be expressed in range as nearest values. ex: | normal=50, warning=45:55, critical=40:60 - ``out_status`` - Return the current state of the UPS - ``out_phase`` - Return the current output phase - | ``out_volt`` - Return the output voltage of the UPS system in VAC | **Note:** thresholds must be expressed in range as nearest values. ex: | normal=220, warning=215:225, critical=210:230 - | ``out_freq`` - Return the current output frequency of the UPS system in Hz | **Note:** thresholds must be expressed in range as nearest values. ex: | normal=50, warning=45:55, critical=40:60 - ``out_load`` - Return the current UPS load expressed in percent of rated capacity - ``out_current`` - Return the current in amperes drawn by the load on the UPS - ``comm_status`` - Return the status of agent's communication with UPS. If no command is supplied, the script returns OKAY with the UPS model information.