For Zabbix version: 6.2 and higher. The template to monitor APC UPS Symmetra RX by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
See Zabbix template operation for basic instructions.
1. Create a host for APC UPS Symmetra RX management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC UPS Symmetra RX by SNMP/system.name[sysName.0],#1)<>last(/APC UPS Symmetra RX by SNMP/system.name[sysName.0],#2) and length(last(/APC UPS Symmetra RX by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC UPS Symmetra RX by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC UPS Symmetra RX by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC UPS Symmetra RX by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Symmetra RX by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC UPS Symmetra RX by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC UPS Symmetra RX by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC UPS Symmetra RX by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra RX by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC UPS Symmetra RX by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC UPS Symmetra RX by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC UPS Symmetra RX by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC UPS Symmetra RX by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC UPS Symmetra RX by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC UPS Symmetra RX by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC UPS Symmetra RX by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC UPS Symmetra RX by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC UPS Symmetra RX by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC UPS Symmetra RX by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra RX by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC UPS Symmetra RX by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra RX by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC UPS Symmetra RX by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC UPS Symmetra RX by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC UPS Symmetra RX by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Symmetra RX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Symmetra RX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Symmetra RX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Symmetra RX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Symmetra RX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Symmetra RX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC UPS Symmetra RM by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC UPS Symmetra RM management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC UPS Symmetra RM by SNMP/system.name[sysName.0],#1)<>last(/APC UPS Symmetra RM by SNMP/system.name[sysName.0],#2) and length(last(/APC UPS Symmetra RM by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC UPS Symmetra RM by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC UPS Symmetra RM by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC UPS Symmetra RM by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Symmetra RM by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC UPS Symmetra RM by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC UPS Symmetra RM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC UPS Symmetra RM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra RM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC UPS Symmetra RM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC UPS Symmetra RM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC UPS Symmetra RM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC UPS Symmetra RM by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC UPS Symmetra RM by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC UPS Symmetra RM by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC UPS Symmetra RM by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC UPS Symmetra RM by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC UPS Symmetra RM by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC UPS Symmetra RM by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra RM by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC UPS Symmetra RM by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra RM by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC UPS Symmetra RM by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC UPS Symmetra RM by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC UPS Symmetra RM by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Symmetra RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Symmetra RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Symmetra RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Symmetra RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Symmetra RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Symmetra RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC UPS Symmetra LX by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC UPS Symmetra LX management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC UPS Symmetra LX by SNMP/system.name[sysName.0],#1)<>last(/APC UPS Symmetra LX by SNMP/system.name[sysName.0],#2) and length(last(/APC UPS Symmetra LX by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC UPS Symmetra LX by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC UPS Symmetra LX by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC UPS Symmetra LX by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Symmetra LX by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC UPS Symmetra LX by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC UPS Symmetra LX by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC UPS Symmetra LX by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra LX by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC UPS Symmetra LX by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC UPS Symmetra LX by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC UPS Symmetra LX by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC UPS Symmetra LX by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC UPS Symmetra LX by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC UPS Symmetra LX by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC UPS Symmetra LX by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC UPS Symmetra LX by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC UPS Symmetra LX by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC UPS Symmetra LX by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra LX by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC UPS Symmetra LX by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Symmetra LX by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC UPS Symmetra LX by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC UPS Symmetra LX by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC UPS Symmetra LX by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Symmetra LX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Symmetra LX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Symmetra LX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Symmetra LX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Symmetra LX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Symmetra LX by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC UPS with NMC by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
See Zabbix template operation for basic instructions.
1. Create a host for APC UPS management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC UPS by SNMP/system.name[sysName.0],#1)<>last(/APC UPS by SNMP/system.name[sysName.0],#2) and length(last(/APC UPS by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC UPS by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC UPS by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC UPS by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC UPS by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC UPS by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC UPS by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC UPS by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC UPS by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC UPS by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC UPS by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC UPS by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC UPS by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC UPS by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC UPS by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC UPS by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC UPS by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC UPS by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC UPS by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC UPS by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC UPS by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC Smart-UPS SRT 8000 by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC Smart-UPS SRT 8000 management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC Smart-UPS SRT 8000 by SNMP/system.name[sysName.0],#1)<>last(/APC Smart-UPS SRT 8000 by SNMP/system.name[sysName.0],#2) and length(last(/APC Smart-UPS SRT 8000 by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC Smart-UPS SRT 8000 by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC Smart-UPS SRT 8000 by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC Smart-UPS SRT 8000 by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC Smart-UPS SRT 8000 by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC Smart-UPS SRT 8000 by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC Smart-UPS SRT 8000 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 8000 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 8000 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC Smart-UPS SRT 8000 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 8000 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS SRT 8000 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC Smart-UPS SRT 8000 by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC Smart-UPS SRT 8000 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC Smart-UPS SRT 8000 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC Smart-UPS SRT 8000 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC Smart-UPS SRT 8000 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC Smart-UPS SRT 8000 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC Smart-UPS SRT 8000 by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 8000 by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC Smart-UPS SRT 8000 by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 8000 by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC Smart-UPS SRT 8000 by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC Smart-UPS SRT 8000 by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC Smart-UPS SRT 8000 by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS SRT 8000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS SRT 8000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS SRT 8000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS SRT 8000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS SRT 8000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS SRT 8000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC Smart-UPS SRT 5000 by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC Smart-UPS SRT 5000 management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC Smart-UPS SRT 5000 by SNMP/system.name[sysName.0],#1)<>last(/APC Smart-UPS SRT 5000 by SNMP/system.name[sysName.0],#2) and length(last(/APC Smart-UPS SRT 5000 by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC Smart-UPS SRT 5000 by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC Smart-UPS SRT 5000 by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC Smart-UPS SRT 5000 by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC Smart-UPS SRT 5000 by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC Smart-UPS SRT 5000 by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC Smart-UPS SRT 5000 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 5000 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC Smart-UPS SRT 5000 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS SRT 5000 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS SRT 5000 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC Smart-UPS SRT 5000 by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC Smart-UPS SRT 5000 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC Smart-UPS SRT 5000 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC Smart-UPS SRT 5000 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC Smart-UPS SRT 5000 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC Smart-UPS SRT 5000 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC Smart-UPS SRT 5000 by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC Smart-UPS SRT 5000 by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS SRT 5000 by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC Smart-UPS SRT 5000 by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC Smart-UPS SRT 5000 by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC Smart-UPS SRT 5000 by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS SRT 5000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS SRT 5000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS SRT 5000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS SRT 5000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS SRT 5000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS SRT 5000 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC Smart-UPS RT 1000 XL by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC Smart-UPS RT 1000 XL management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC Smart-UPS RT 1000 XL by SNMP/system.name[sysName.0],#1)<>last(/APC Smart-UPS RT 1000 XL by SNMP/system.name[sysName.0],#2) and length(last(/APC Smart-UPS RT 1000 XL by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC Smart-UPS RT 1000 XL by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC Smart-UPS RT 1000 XL by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC Smart-UPS RT 1000 XL by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC Smart-UPS RT 1000 XL by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC Smart-UPS RT 1000 XL by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS RT 1000 XL by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS RT 1000 XL by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC Smart-UPS RT 1000 XL by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS RT 1000 XL by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS RT 1000 XL by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC Smart-UPS RT 1000 XL by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC Smart-UPS RT 1000 XL by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC Smart-UPS RT 1000 XL by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC Smart-UPS RT 1000 XL by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC Smart-UPS RT 1000 XL by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC Smart-UPS RT 1000 XL by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC Smart-UPS RT 1000 XL by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS RT 1000 XL by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC Smart-UPS RT 1000 XL by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS RT 1000 XL by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC Smart-UPS RT 1000 XL by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC Smart-UPS RT 1000 XL by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC Smart-UPS RT 1000 XL by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS RT 1000 XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS RT 1000 XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS RT 1000 XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS RT 1000 XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS RT 1000 XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS RT 1000 XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC Smart-UPS RT 1000 RM XL by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC Smart-UPS RT 1000 RM XL management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.name[sysName.0],#1)<>last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.name[sysName.0],#2) and length(last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS RT 1000 RM XL by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS RT 1000 RM XL by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS RT 1000 RM XL by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS RT 1000 RM XL by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC Smart-UPS RT 1000 RM XL by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC Smart-UPS RT 1000 RM XL by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS RT 1000 RM XL by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS RT 1000 RM XL by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS RT 1000 RM XL by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC Smart-UPS 3000 XLM by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC Smart-UPS 3000 XLM management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC Smart-UPS 3000 XLM by SNMP/system.name[sysName.0],#1)<>last(/APC Smart-UPS 3000 XLM by SNMP/system.name[sysName.0],#2) and length(last(/APC Smart-UPS 3000 XLM by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC Smart-UPS 3000 XLM by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC Smart-UPS 3000 XLM by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC Smart-UPS 3000 XLM by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC Smart-UPS 3000 XLM by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC Smart-UPS 3000 XLM by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC Smart-UPS 3000 XLM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS 3000 XLM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS 3000 XLM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC Smart-UPS 3000 XLM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS 3000 XLM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS 3000 XLM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC Smart-UPS 3000 XLM by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC Smart-UPS 3000 XLM by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC Smart-UPS 3000 XLM by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC Smart-UPS 3000 XLM by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC Smart-UPS 3000 XLM by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC Smart-UPS 3000 XLM by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC Smart-UPS 3000 XLM by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS 3000 XLM by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC Smart-UPS 3000 XLM by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS 3000 XLM by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC Smart-UPS 3000 XLM by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC Smart-UPS 3000 XLM by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC Smart-UPS 3000 XLM by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS 3000 XLM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS 3000 XLM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS 3000 XLM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS 3000 XLM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS 3000 XLM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS 3000 XLM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC Smart-UPS 2200 RM by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC Smart-UPS 2200 RM management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC Smart-UPS 2200 RM by SNMP/system.name[sysName.0],#1)<>last(/APC Smart-UPS 2200 RM by SNMP/system.name[sysName.0],#2) and length(last(/APC Smart-UPS 2200 RM by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC Smart-UPS 2200 RM by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC Smart-UPS 2200 RM by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC Smart-UPS 2200 RM by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC Smart-UPS 2200 RM by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC Smart-UPS 2200 RM by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC Smart-UPS 2200 RM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS 2200 RM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS 2200 RM by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC Smart-UPS 2200 RM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC Smart-UPS 2200 RM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC Smart-UPS 2200 RM by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC Smart-UPS 2200 RM by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC Smart-UPS 2200 RM by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC Smart-UPS 2200 RM by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC Smart-UPS 2200 RM by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC Smart-UPS 2200 RM by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC Smart-UPS 2200 RM by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC Smart-UPS 2200 RM by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS 2200 RM by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC Smart-UPS 2200 RM by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC Smart-UPS 2200 RM by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC Smart-UPS 2200 RM by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC Smart-UPS 2200 RM by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC Smart-UPS 2200 RM by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS 2200 RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS 2200 RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS 2200 RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC Smart-UPS 2200 RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC Smart-UPS 2200 RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC Smart-UPS 2200 RM by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.
For Zabbix version: 6.2 and higher. The template to monitor APC UPS Galaxy 3500 by Zabbix SNMP agent. Note: please, use the latest version of the firmware for your NMC in order for the template to work correctly.
This template was tested on:
See Zabbix template operation for basic instructions.
1. Create a host for APC UPS Galaxy 3500 management IP as SNMPv2 interface.
2. Link the template to the host.
3. Customize macro values if needed.
No specific Zabbix configuration is required.
Name | Description | Default |
---|---|---|
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP | battery.packs.bad.discovery |
External battery packs discovery | - |
SNMP | battery.packs.discovery Filter: AND- {#CARTRIDGESTATUS} NOTMATCHES_REGEX |
External sensor port 1 discovery | uioSensorStatusTable |
SNMP | external.sensor1.discovery Overrides: Temp |
External sensor port 2 discovery | uioSensorStatusTable |
SNMP | external.sensor2.discovery Overrides: Temp |
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP | input.phases.discovery |
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP | output.phases.discovery |
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
General | Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP | system.model[upsBasicIdentModel] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | Serial number | MIB: PowerNet-MIB An 8-character string identifying the serial number of the UPS internal microprocessor. This number is set at the factory. NOTE: This number does NOT correspond to the serial number on the rear of the UPS. |
SNMP | system.sn[upsAdvIdentSerialNumber] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
General | System location | MIB: SNMPv2-MIB The physical location of this node (e.g., `telephone closet, 3rd floor'). If the location is unknown, the value is the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'. |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System name | MIB: SNMPv2-MIB An administratively-assigned name for this managed node.By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is the zero-length string. |
SNMP | system.name[sysName.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | System description | MIB: SNMPv2-MIB A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. |
SNMP | system.descr[sysDescr.0] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
General | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery status | MIB: PowerNet-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. |
SNMP | battery.status[upsBasicBatteryStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP | battery.runtimeremaining[upsAdvBatteryRunTimeRemaining] Preprocessing: - MULTIPLIER: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery last replace date | MIB: PowerNet-MIB The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set at the factory. When the UPS batteries are replaced, this value should be reset by the administrator. For Symmetra PX 250/500 this OID is read-only and is configurable in the local display only. |
SNMP | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP | battery.replaceindicator[upsAdvBatteryReplaceIndicator] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | External battery packs count | MIB: PowerNet-MIB The number of external battery packs connected to the UPS. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP | input.voltage[upsHighPrecInputLineVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP | input.frequency[upsHighPrecInputFrequency] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Input fail cause | MIB: PowerNet-MIB The reason for the occurrence of the last transfer to UPS battery power. The variable is set to: - noTransfer(1) -- if there is no transfer yet. - highLineVoltage(2) -- if the transfer to battery is caused by an over voltage greater than the high transfer voltage. - brownout(3) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - blackout(4) -- if the duration of the outage is greater than five seconds and the line voltage is between 40% of the rated output voltage and ground. - smallMomentarySag(5) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and the low transfer voltage. - deepMomentarySag(6) -- if the duration of the outage is less than five seconds and the line voltage is between 40% of the rated output voltage and ground. The variable is set to - smallMomentarySpike(7) -- if the line failure is caused by a rate of change of input voltage less than ten volts per cycle. - largeMomentarySpike(8) -- if the line failure is caused by a rate of change of input voltage greater than ten volts per cycle. - selfTest(9) -- if the UPS was commanded to do a self test. - rateOfVoltageChange(10) -- if the failure is due to the rate of change of the line voltage. |
SNMP | input.fail[upsAdvInputLineFailCause] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP | output.voltage[upsHighPrecOutputVoltage] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP | output.load[upsHighPrecOutputLoad] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP | output.current[upsHighPrecOutputCurrent] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Output status | MIB: PowerNet-MIB The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1). During self-test most UPSes report onBattery(3) but some that support it will report onBatteryTest(15). To determine self-test status across all UPSes, refer to the upsBasicStateOutputState OID. |
SNMP | output.status[upsBasicOutputStatus] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECKNOTSUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase input current | MIB: PowerNet-MIB The input current in 0.1 amperes, or -0.1 if it's unsupported by this UPS. |
SNMP | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output current | MIB: PowerNet-MIB The output current in 0.1 amperes drawn by the load on the UPS, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#PHASEINDEX}: Phase output load, % | MIB: PowerNet-MIB The percentage of the UPS load capacity in VA at redundancy @ (n + x) presently being used on this output phase, or -1 if it's unsupported by this UPS. |
SNMP | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status | MIB: PowerNet-MIB The battery cartridge status. bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
SNMP | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The battery pack temperature in Celsius. |
SNMP | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - MULTIPLIER: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery pack cartridge health | MIB: PowerNet-MIB The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
SNMP | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing: - DISCARD UNCHANGED_HEARTBEAT:6h |
Status | {#SNMPINDEX}: External battery packs bad | MIB: PowerNet-MIB The number of external battery packs connected to the UPS that are defective. If the UPS does not use smart cells then the agent reports ERRORNOSUCH_NAME. |
SNMP | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Humidity sensor | MIB: PowerNet-MIB The sensor's current humidity reading - a relative humidity percentage. -1 indicates an invalid reading due to either a sensor that doesn't read humidity or lost communications. |
SNMP | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Status | {#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing: - DISCARDUNCHANGEDHEARTBEAT: |
Name | Description | Expression | Severity | Dependencies and additional info | |
---|---|---|---|---|---|
System name has changed | System name has changed. Ack to close. |
last(/APC UPS Galaxy 3500 by SNMP/system.name[sysName.0],#1)<>last(/APC UPS Galaxy 3500 by SNMP/system.name[sysName.0],#2) and length(last(/APC UPS Galaxy 3500 by SNMP/system.name[sysName.0]))>0 |
INFO | Manual close: YES |
|
Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC UPS Galaxy 3500 by SNMP/battery.status[upsBasicBatteryStatus])=4 |
AVERAGE | ||
Battery is Low | The UPS will be unable to sustain the current load, and its services will be lost if power is not restored. |
last(/APC UPS Galaxy 3500 by SNMP/battery.status[upsBasicBatteryStatus])=3 |
AVERAGE | ||
Battery has low capacity | - |
last(/APC UPS Galaxy 3500 by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |
HIGH | ||
Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Galaxy 3500 by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |
HIGH | ||
Battery has high temperature | - |
min(/APC UPS Galaxy 3500 by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
Unacceptable input voltage | - |
min(/APC UPS Galaxy 3500 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > 0 and (min(/APC UPS Galaxy 3500 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Galaxy 3500 by SNMP/input.voltage[upsHighPrecInputLineVoltage],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN}) |
HIGH | ||
Unacceptable input frequency | - |
min(/APC UPS Galaxy 3500 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > 0 and (min(/APC UPS Galaxy 3500 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) > {$UPS.INPUT_FREQ.MAX.WARN} or max(/APC UPS Galaxy 3500 by SNMP/input.frequency[upsHighPrecInputFrequency],{$TIME.PERIOD}) < {$UPS.INPUT_FREQ.MIN.WARN}) |
HIGH | ||
Output load is high | A battery installed has an internal error condition. |
min(/APC UPS Galaxy 3500 by SNMP/output.load[upsHighPrecOutputLoad],{$TIME.PERIOD}) > {$UPS.OUTPUT.MAX.WARN} |
HIGH | ||
UPS is Timed Sleeping | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=5 |
AVERAGE | ||
UPS is Switched Bypass | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=9 |
AVERAGE | ||
UPS is Software Bypass | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=6 |
AVERAGE | ||
UPS is Sleeping Until Power Return | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=11 |
AVERAGE | ||
UPS is Rebooting | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=8 |
AVERAGE | ||
UPS is On Smart Trim | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=12 |
AVERAGE | ||
UPS is on Smart Boost | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=4 |
AVERAGE | ||
UPS is on battery | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=3 |
AVERAGE | ||
UPS is Off | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=7 |
AVERAGE | ||
UPS is Emergency Static Bypass | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=16 |
AVERAGE | ||
UPS is Hardware Failure Bypass | - |
last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=10 |
AVERAGE | ||
Host has been restarted | Uptime is less than 10 minutes. |
(last(/APC UPS Galaxy 3500 by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/APC UPS Galaxy 3500 by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/APC UPS Galaxy 3500 by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/APC UPS Galaxy 3500 by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
|
No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/APC UPS Galaxy 3500 by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} input voltage | - |
min(/APC UPS Galaxy 3500 by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Galaxy 3500 by SNMP/phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#PHASEINDEX}: Unacceptable phase {#PHASEINDEX} output voltage | - |
min(/APC UPS Galaxy 3500 by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) > {$UPS.INPUT_VOLT.MAX.WARN} or max(/APC UPS Galaxy 3500 by SNMP/phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}],{$TIME.PERIOD}) < {$UPS.INPUT_VOLT.MIN.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: bit 0 Disconnected bit 1 Overvoltage bit 2 NeedsReplacement bit 3 OvertemperatureCritical bit 4 Charger bit 5 TemperatureSensor bit 6 BusSoftStart bit 7 OvertemperatureWarning bit 8 GeneralError bit 9 Communication bit 10 DisconnectedFrame bit 11 FirmwareMismatch |
find(/APC UPS Galaxy 3500 by SNMP/battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0{16})$")=0 |
WARNING | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery has high temperature | - |
min(/APC UPS Galaxy 3500 by SNMP/battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |
HIGH | ||
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery lifetime is not okay | The battery cartridge health. bit 0 Battery lifetime okay bit 1 Battery lifetime near end, order replacement cartridge bit 2 Battery lifetime exceeded, replace battery bit 3 Battery lifetime near end acknowledged, order replacement cartridge bit 4 Battery lifetime exceeded acknowledged, replace battery bit 5 Battery measured lifetime near end, order replacement cartridge bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge |
`find(/APC UPS Galaxy 3500 by SNMP/battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0 | 1]{15}$")=1` | WARNING | |
{#EXTERNALSENSOR1NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Galaxy 3500 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Galaxy 3500 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR1NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Galaxy 3500 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}])=3 |
HIGH | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Not Applicable | The external sensor does not work or is not connected. |
last(/APC UPS Galaxy 3500 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=4 |
INFO | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Warning | The external sensor has returned a value greater than the warning threshold. |
last(/APC UPS Galaxy 3500 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=2 |
AVERAGE | ||
{#EXTERNALSENSOR2NAME}: Sensor has status Critical | The external sensor has returned a value greater than the critical threshold. |
last(/APC UPS Galaxy 3500 by SNMP/external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}])=3 |
HIGH |
Please report any issues with the template at https://support.zabbix.com.
You can also provide feedback, discuss the template, or ask for help at ZABBIX forums.