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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC UPS Symmetra RX: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC UPS Symmetra RX: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC UPS Symmetra RX: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC UPS Symmetra RX: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC UPS Symmetra RX: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC UPS Symmetra RX: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC UPS Symmetra RX: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC UPS Symmetra RX: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC UPS Symmetra RX: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC UPS Symmetra RX: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC UPS Symmetra RX: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC UPS Symmetra RX: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC UPS Symmetra RX: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC UPS Symmetra RX: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC UPS Symmetra RX: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC UPS Symmetra RX: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC UPS Symmetra RX: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC UPS Symmetra RX: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC UPS Symmetra RX: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC UPS Symmetra RX: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC UPS Symmetra RX: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC UPS Symmetra RX: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC UPS Symmetra RX: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC UPS Symmetra RX: 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 agent | system.name[sysName.0] Preprocessing
|
APC UPS Symmetra RX: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC UPS Symmetra RX: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC UPS Symmetra RX: 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 |
||
APC UPS Symmetra RX: 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 |
||
APC UPS Symmetra RX: Battery has low capacity | last(/APC UPS Symmetra RX by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC UPS Symmetra RX: Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Symmetra RX by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |High |
||
APC UPS Symmetra RX: Battery has high temperature | min(/APC UPS Symmetra RX by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC UPS Symmetra RX: 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 |
|||
APC UPS Symmetra RX: 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 |
|||
APC UPS Symmetra RX: 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 |
||
APC UPS Symmetra RX: UPS is Timed Sleeping | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC UPS Symmetra RX: UPS is Switched Bypass | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC UPS Symmetra RX: UPS is Software Bypass | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC UPS Symmetra RX: UPS is Sleeping Until Power Return | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC UPS Symmetra RX: UPS is Rebooting | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC UPS Symmetra RX: UPS is On Smart Trim | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC UPS Symmetra RX: UPS is on Smart Boost | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC UPS Symmetra RX: UPS is on battery | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC UPS Symmetra RX: UPS is Off | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC UPS Symmetra RX: UPS is Emergency Static Bypass | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC UPS Symmetra RX: UPS is Hardware Failure Bypass | last(/APC UPS Symmetra RX by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC UPS Symmetra RX: 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:
|
|
APC UPS Symmetra RX: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC UPS Symmetra RX: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC UPS Symmetra RX by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC UPS Symmetra RM: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC UPS Symmetra RM: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC UPS Symmetra RM: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC UPS Symmetra RM: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC UPS Symmetra RM: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC UPS Symmetra RM: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC UPS Symmetra RM: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC UPS Symmetra RM: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC UPS Symmetra RM: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC UPS Symmetra RM: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC UPS Symmetra RM: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC UPS Symmetra RM: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC UPS Symmetra RM: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC UPS Symmetra RM: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC UPS Symmetra RM: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC UPS Symmetra RM: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC UPS Symmetra RM: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC UPS Symmetra RM: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC UPS Symmetra RM: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC UPS Symmetra RM: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC UPS Symmetra RM: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC UPS Symmetra RM: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC UPS Symmetra RM: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC UPS Symmetra RM: 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 agent | system.name[sysName.0] Preprocessing
|
APC UPS Symmetra RM: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC UPS Symmetra RM: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC UPS Symmetra RM: 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 |
||
APC UPS Symmetra RM: 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 |
||
APC UPS Symmetra RM: Battery has low capacity | last(/APC UPS Symmetra RM by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC UPS Symmetra RM: Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Symmetra RM by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |High |
||
APC UPS Symmetra RM: Battery has high temperature | min(/APC UPS Symmetra RM by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC UPS Symmetra RM: 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 |
|||
APC UPS Symmetra RM: 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 |
|||
APC UPS Symmetra RM: 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 |
||
APC UPS Symmetra RM: UPS is Timed Sleeping | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC UPS Symmetra RM: UPS is Switched Bypass | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC UPS Symmetra RM: UPS is Software Bypass | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC UPS Symmetra RM: UPS is Sleeping Until Power Return | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC UPS Symmetra RM: UPS is Rebooting | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC UPS Symmetra RM: UPS is On Smart Trim | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC UPS Symmetra RM: UPS is on Smart Boost | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC UPS Symmetra RM: UPS is on battery | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC UPS Symmetra RM: UPS is Off | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC UPS Symmetra RM: UPS is Emergency Static Bypass | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC UPS Symmetra RM: UPS is Hardware Failure Bypass | last(/APC UPS Symmetra RM by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC UPS Symmetra RM: 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:
|
|
APC UPS Symmetra RM: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC UPS Symmetra RM: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC UPS Symmetra RM by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC UPS Symmetra LX: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC UPS Symmetra LX: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC UPS Symmetra LX: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC UPS Symmetra LX: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC UPS Symmetra LX: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC UPS Symmetra LX: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC UPS Symmetra LX: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC UPS Symmetra LX: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC UPS Symmetra LX: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC UPS Symmetra LX: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC UPS Symmetra LX: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC UPS Symmetra LX: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC UPS Symmetra LX: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC UPS Symmetra LX: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC UPS Symmetra LX: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC UPS Symmetra LX: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC UPS Symmetra LX: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC UPS Symmetra LX: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC UPS Symmetra LX: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC UPS Symmetra LX: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC UPS Symmetra LX: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC UPS Symmetra LX: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC UPS Symmetra LX: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC UPS Symmetra LX: 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 agent | system.name[sysName.0] Preprocessing
|
APC UPS Symmetra LX: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC UPS Symmetra LX: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC UPS Symmetra LX: 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 |
||
APC UPS Symmetra LX: 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 |
||
APC UPS Symmetra LX: Battery has low capacity | last(/APC UPS Symmetra LX by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC UPS Symmetra LX: Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Symmetra LX by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |High |
||
APC UPS Symmetra LX: Battery has high temperature | min(/APC UPS Symmetra LX by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC UPS Symmetra LX: 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 |
|||
APC UPS Symmetra LX: 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 |
|||
APC UPS Symmetra LX: 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 |
||
APC UPS Symmetra LX: UPS is Timed Sleeping | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC UPS Symmetra LX: UPS is Switched Bypass | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC UPS Symmetra LX: UPS is Software Bypass | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC UPS Symmetra LX: UPS is Sleeping Until Power Return | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC UPS Symmetra LX: UPS is Rebooting | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC UPS Symmetra LX: UPS is On Smart Trim | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC UPS Symmetra LX: UPS is on Smart Boost | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC UPS Symmetra LX: UPS is on battery | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC UPS Symmetra LX: UPS is Off | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC UPS Symmetra LX: UPS is Emergency Static Bypass | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC UPS Symmetra LX: UPS is Hardware Failure Bypass | last(/APC UPS Symmetra LX by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC UPS Symmetra LX: 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:
|
|
APC UPS Symmetra LX: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC UPS Symmetra LX: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC UPS Symmetra LX by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC UPS: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC UPS: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC UPS: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC UPS: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC UPS: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC UPS: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC UPS: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC UPS: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC UPS: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC UPS: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC UPS: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC UPS: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC UPS: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC UPS: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC UPS: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC UPS: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC UPS: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC UPS: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC UPS: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC UPS: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC UPS: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC UPS: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC UPS: 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 agent | system.objectid[sysObjectID.0] Preprocessing
|
APC UPS: 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 agent | system.name[sysName.0] Preprocessing
|
APC UPS: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC UPS: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC UPS: Battery has an internal error condition | A battery installed has an internal error condition. |
last(/APC UPS by SNMP/battery.status[upsBasicBatteryStatus])=4 |Average |
||
APC UPS: 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 |
||
APC UPS: Battery has low capacity | last(/APC UPS by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC UPS: Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |High |
||
APC UPS: Battery has high temperature | min(/APC UPS by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC UPS: 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 |
|||
APC UPS: 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 |
|||
APC UPS: 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 |
||
APC UPS: UPS is Timed Sleeping | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC UPS: UPS is Switched Bypass | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC UPS: UPS is Software Bypass | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC UPS: UPS is Sleeping Until Power Return | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC UPS: UPS is Rebooting | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC UPS: UPS is On Smart Trim | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC UPS: UPS is on Smart Boost | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC UPS: UPS is on battery | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC UPS: UPS is Off | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC UPS: UPS is Emergency Static Bypass | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC UPS: UPS is Hardware Failure Bypass | last(/APC UPS by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC UPS: 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:
|
|
APC UPS: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC UPS: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Serial number | MIB: PowerNet-MIB The battery pack serial number. |
SNMP agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC UPS by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC Smart-UPS SRT 8000: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC Smart-UPS SRT 8000: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC Smart-UPS SRT 8000: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC Smart-UPS SRT 8000: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC Smart-UPS SRT 8000: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC Smart-UPS SRT 8000: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC Smart-UPS SRT 8000: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC Smart-UPS SRT 8000: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC Smart-UPS SRT 8000: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC Smart-UPS SRT 8000: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC Smart-UPS SRT 8000: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC Smart-UPS SRT 8000: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC Smart-UPS SRT 8000: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC Smart-UPS SRT 8000: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | system.name[sysName.0] Preprocessing
|
APC Smart-UPS SRT 8000: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC Smart-UPS SRT 8000: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC Smart-UPS SRT 8000: 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 |
||
APC Smart-UPS SRT 8000: 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 |
||
APC Smart-UPS SRT 8000: Battery has low capacity | last(/APC Smart-UPS SRT 8000 by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC Smart-UPS SRT 8000: 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 |
||
APC Smart-UPS SRT 8000: Battery has high temperature | min(/APC Smart-UPS SRT 8000 by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC Smart-UPS SRT 8000: 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 |
|||
APC Smart-UPS SRT 8000: 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 |
|||
APC Smart-UPS SRT 8000: 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 |
||
APC Smart-UPS SRT 8000: UPS is Timed Sleeping | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Switched Bypass | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Software Bypass | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Sleeping Until Power Return | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Rebooting | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC Smart-UPS SRT 8000: UPS is On Smart Trim | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC Smart-UPS SRT 8000: UPS is on Smart Boost | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC Smart-UPS SRT 8000: UPS is on battery | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Off | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Emergency Static Bypass | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC Smart-UPS SRT 8000: UPS is Hardware Failure Bypass | last(/APC Smart-UPS SRT 8000 by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC Smart-UPS SRT 8000: 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:
|
|
APC Smart-UPS SRT 8000: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC Smart-UPS SRT 8000: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC Smart-UPS SRT 8000 by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC Smart-UPS SRT 5000: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC Smart-UPS SRT 5000: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC Smart-UPS SRT 5000: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC Smart-UPS SRT 5000: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC Smart-UPS SRT 5000: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC Smart-UPS SRT 5000: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC Smart-UPS SRT 5000: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC Smart-UPS SRT 5000: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC Smart-UPS SRT 5000: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC Smart-UPS SRT 5000: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC Smart-UPS SRT 5000: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC Smart-UPS SRT 5000: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC Smart-UPS SRT 5000: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC Smart-UPS SRT 5000: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | system.name[sysName.0] Preprocessing
|
APC Smart-UPS SRT 5000: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC Smart-UPS SRT 5000: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC Smart-UPS SRT 5000: 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 |
||
APC Smart-UPS SRT 5000: 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 |
||
APC Smart-UPS SRT 5000: Battery has low capacity | last(/APC Smart-UPS SRT 5000 by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC Smart-UPS SRT 5000: 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 |
||
APC Smart-UPS SRT 5000: Battery has high temperature | min(/APC Smart-UPS SRT 5000 by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC Smart-UPS SRT 5000: 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 |
|||
APC Smart-UPS SRT 5000: 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 |
|||
APC Smart-UPS SRT 5000: 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 |
||
APC Smart-UPS SRT 5000: UPS is Timed Sleeping | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Switched Bypass | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Software Bypass | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Sleeping Until Power Return | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Rebooting | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC Smart-UPS SRT 5000: UPS is On Smart Trim | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC Smart-UPS SRT 5000: UPS is on Smart Boost | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC Smart-UPS SRT 5000: UPS is on battery | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Off | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Emergency Static Bypass | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC Smart-UPS SRT 5000: UPS is Hardware Failure Bypass | last(/APC Smart-UPS SRT 5000 by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC Smart-UPS SRT 5000: 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:
|
|
APC Smart-UPS SRT 5000: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC Smart-UPS SRT 5000: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC Smart-UPS SRT 5000 by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC Smart-UPS RT 1000 XL: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC Smart-UPS RT 1000 XL: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC Smart-UPS RT 1000 XL: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC Smart-UPS RT 1000 XL: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC Smart-UPS RT 1000 XL: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC Smart-UPS RT 1000 XL: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC Smart-UPS RT 1000 XL: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC Smart-UPS RT 1000 XL: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC Smart-UPS RT 1000 XL: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC Smart-UPS RT 1000 XL: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC Smart-UPS RT 1000 XL: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC Smart-UPS RT 1000 XL: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | system.name[sysName.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC Smart-UPS RT 1000 XL: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC Smart-UPS RT 1000 XL: 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 |
||
APC Smart-UPS RT 1000 XL: 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 |
||
APC Smart-UPS RT 1000 XL: Battery has low capacity | last(/APC Smart-UPS RT 1000 XL by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC Smart-UPS RT 1000 XL: 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 |
||
APC Smart-UPS RT 1000 XL: Battery has high temperature | min(/APC Smart-UPS RT 1000 XL by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC Smart-UPS RT 1000 XL: 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 |
|||
APC Smart-UPS RT 1000 XL: 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 |
|||
APC Smart-UPS RT 1000 XL: 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 |
||
APC Smart-UPS RT 1000 XL: UPS is Timed Sleeping | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Switched Bypass | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Software Bypass | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Sleeping Until Power Return | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Rebooting | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is On Smart Trim | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is on Smart Boost | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is on battery | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Off | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Emergency Static Bypass | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC Smart-UPS RT 1000 XL: UPS is Hardware Failure Bypass | last(/APC Smart-UPS RT 1000 XL by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC Smart-UPS RT 1000 XL: 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:
|
|
APC Smart-UPS RT 1000 XL: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC Smart-UPS RT 1000 XL: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC Smart-UPS RT 1000 XL by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC Smart-UPS RT 1000 RM XL: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC Smart-UPS RT 1000 RM XL: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | system.name[sysName.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC Smart-UPS RT 1000 RM XL: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC Smart-UPS RT 1000 RM XL: 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 |
||
APC Smart-UPS RT 1000 RM XL: 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 |
||
APC Smart-UPS RT 1000 RM XL: Battery has low capacity | last(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC Smart-UPS RT 1000 RM XL: 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 |
||
APC Smart-UPS RT 1000 RM XL: Battery has high temperature | min(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC Smart-UPS RT 1000 RM XL: 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 |
|||
APC Smart-UPS RT 1000 RM XL: 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 |
|||
APC Smart-UPS RT 1000 RM XL: 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 |
||
APC Smart-UPS RT 1000 RM XL: UPS is Timed Sleeping | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Switched Bypass | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Software Bypass | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Sleeping Until Power Return | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Rebooting | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is On Smart Trim | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is on Smart Boost | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is on battery | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Off | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Emergency Static Bypass | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC Smart-UPS RT 1000 RM XL: UPS is Hardware Failure Bypass | last(/APC Smart-UPS RT 1000 RM XL by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC Smart-UPS RT 1000 RM XL: 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:
|
|
APC Smart-UPS RT 1000 RM XL: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC Smart-UPS RT 1000 RM XL: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC Smart-UPS RT 1000 RM XL by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC Smart-UPS 3000 XLM: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC Smart-UPS 3000 XLM: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC Smart-UPS 3000 XLM: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC Smart-UPS 3000 XLM: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC Smart-UPS 3000 XLM: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC Smart-UPS 3000 XLM: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC Smart-UPS 3000 XLM: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC Smart-UPS 3000 XLM: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC Smart-UPS 3000 XLM: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC Smart-UPS 3000 XLM: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC Smart-UPS 3000 XLM: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC Smart-UPS 3000 XLM: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC Smart-UPS 3000 XLM: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | system.name[sysName.0] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC Smart-UPS 3000 XLM: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC Smart-UPS 3000 XLM: 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 |
||
APC Smart-UPS 3000 XLM: 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 |
||
APC Smart-UPS 3000 XLM: Battery has low capacity | last(/APC Smart-UPS 3000 XLM by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC Smart-UPS 3000 XLM: 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 |
||
APC Smart-UPS 3000 XLM: Battery has high temperature | min(/APC Smart-UPS 3000 XLM by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC Smart-UPS 3000 XLM: 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 |
|||
APC Smart-UPS 3000 XLM: 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 |
|||
APC Smart-UPS 3000 XLM: 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 |
||
APC Smart-UPS 3000 XLM: UPS is Timed Sleeping | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Switched Bypass | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Software Bypass | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Sleeping Until Power Return | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Rebooting | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is On Smart Trim | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is on Smart Boost | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is on battery | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Off | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Emergency Static Bypass | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC Smart-UPS 3000 XLM: UPS is Hardware Failure Bypass | last(/APC Smart-UPS 3000 XLM by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC Smart-UPS 3000 XLM: 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:
|
|
APC Smart-UPS 3000 XLM: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC Smart-UPS 3000 XLM: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC Smart-UPS 3000 XLM by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC Smart-UPS 2200 RM: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC Smart-UPS 2200 RM: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC Smart-UPS 2200 RM: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC Smart-UPS 2200 RM: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC Smart-UPS 2200 RM: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC Smart-UPS 2200 RM: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC Smart-UPS 2200 RM: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC Smart-UPS 2200 RM: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC Smart-UPS 2200 RM: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC Smart-UPS 2200 RM: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC Smart-UPS 2200 RM: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC Smart-UPS 2200 RM: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC Smart-UPS 2200 RM: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC Smart-UPS 2200 RM: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | system.name[sysName.0] Preprocessing
|
APC Smart-UPS 2200 RM: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC Smart-UPS 2200 RM: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC Smart-UPS 2200 RM: 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 |
||
APC Smart-UPS 2200 RM: 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 |
||
APC Smart-UPS 2200 RM: Battery has low capacity | last(/APC Smart-UPS 2200 RM by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC Smart-UPS 2200 RM: 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 |
||
APC Smart-UPS 2200 RM: Battery has high temperature | min(/APC Smart-UPS 2200 RM by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC Smart-UPS 2200 RM: 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 |
|||
APC Smart-UPS 2200 RM: 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 |
|||
APC Smart-UPS 2200 RM: 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 |
||
APC Smart-UPS 2200 RM: UPS is Timed Sleeping | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Switched Bypass | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Software Bypass | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Sleeping Until Power Return | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Rebooting | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC Smart-UPS 2200 RM: UPS is On Smart Trim | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC Smart-UPS 2200 RM: UPS is on Smart Boost | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC Smart-UPS 2200 RM: UPS is on battery | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Off | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Emergency Static Bypass | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC Smart-UPS 2200 RM: UPS is Hardware Failure Bypass | last(/APC Smart-UPS 2200 RM by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC Smart-UPS 2200 RM: 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:
|
|
APC Smart-UPS 2200 RM: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC Smart-UPS 2200 RM: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC Smart-UPS 2200 RM by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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
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.
Zabbix version: 6.0 and higher.
This template has been tested on:
Zabbix should be configured according to the instructions in the Templates out of the box section.
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.
Name | Description | Default |
---|---|---|
{$BATTERY.TEMP.MAX.WARN} | Maximum battery temperature for trigger expression. |
55 |
{$BATTERY.CAPACITY.MIN.WARN} | Minimum battery capacity percentage for trigger expression. |
50 |
{$UPS.OUTPUT.MAX.WARN} | Maximum output load in % for trigger expression. |
80 |
{$UPS.INPUT_FREQ.MIN.WARN} | Minimum input frequency for trigger expression. |
49.7 |
{$UPS.INPUT_FREQ.MAX.WARN} | Maximum input frequency for trigger expression. |
50.3 |
{$UPS.INPUT_VOLT.MIN.WARN} | Minimum input voltage for trigger expression. |
197 |
{$UPS.INPUT_VOLT.MAX.WARN} | Maximum input voltage for trigger expression. |
243 |
{$TIME.PERIOD} | Time period for trigger expression. |
15m |
{$SNMP.TIMEOUT} | The time interval for SNMP agent availability trigger expression. |
5m |
Name | Description | Type | Key and additional info |
---|---|---|---|
APC UPS Galaxy 3500: Model | MIB: PowerNet-MIB The UPS model name (e.g. 'APC Smart-UPS 600'). |
SNMP agent | system.model[upsBasicIdentModel] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | system.sn[upsAdvIdentSerialNumber] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | battery.status[upsBasicBatteryStatus] Preprocessing
|
APC UPS Galaxy 3500: Battery capacity | MIB: PowerNet-MIB The remaining battery capacity expressed as percentage of full capacity. |
SNMP agent | battery.capacity[upsHighPrecBatteryCapacity] Preprocessing
|
APC UPS Galaxy 3500: Battery runtime remaining | MIB: PowerNet-MIB The UPS battery run time remaining before battery exhaustion. |
SNMP agent | battery.runtime_remaining[upsAdvBatteryRunTimeRemaining] Preprocessing
|
APC UPS Galaxy 3500: Battery voltage | MIB: PowerNet-MIB The actual battery bus voltage in Volts. |
SNMP agent | battery.voltage[upsHighPrecBatteryActualVoltage] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | battery.lastreplacedate[upsBasicBatteryLastReplaceDate] Preprocessing
|
APC UPS Galaxy 3500: Battery replace indicator | MIB: PowerNet-MIB Indicates whether the UPS batteries need replacement. |
SNMP agent | battery.replace_indicator[upsAdvBatteryReplaceIndicator] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | battery.externalpackscount[upsAdvBatteryNumOfBattPacks] Preprocessing
|
APC UPS Galaxy 3500: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryTemperature] Preprocessing
|
APC UPS Galaxy 3500: Input voltage | MIB: PowerNet-MIB The current utility line voltage in VAC. |
SNMP agent | input.voltage[upsHighPrecInputLineVoltage] Preprocessing
|
APC UPS Galaxy 3500: Input frequency | MIB: PowerNet-MIB The current input frequency to the UPS system in Hz. |
SNMP agent | input.frequency[upsHighPrecInputFrequency] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | input.fail[upsAdvInputLineFailCause] Preprocessing
|
APC UPS Galaxy 3500: Output voltage | MIB: PowerNet-MIB The output voltage of the UPS system in VAC. |
SNMP agent | output.voltage[upsHighPrecOutputVoltage] Preprocessing
|
APC UPS Galaxy 3500: Output load | MIB: PowerNet-MIB The current UPS load expressed as percentage of rated capacity. |
SNMP agent | output.load[upsHighPrecOutputLoad] Preprocessing
|
APC UPS Galaxy 3500: Output current | MIB: PowerNet-MIB The current in amperes drawn by the load on the UPS. |
SNMP agent | output.current[upsHighPrecOutputCurrent] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | output.status[upsBasicOutputStatus] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | system.net.uptime[sysUpTime.0] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
APC UPS Galaxy 3500: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
APC UPS Galaxy 3500: 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 agent | system.location[sysLocation.0] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | system.contact[sysContact.0] Preprocessing
|
APC UPS Galaxy 3500: 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 |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | system.name[sysName.0] Preprocessing
|
APC UPS Galaxy 3500: 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 agent | system.descr[sysDescr.0] Preprocessing
|
APC UPS Galaxy 3500: 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 |
Zabbix internal | zabbix[host,snmp,available] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
APC UPS Galaxy 3500: 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 |
||
APC UPS Galaxy 3500: 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 |
||
APC UPS Galaxy 3500: Battery has low capacity | last(/APC UPS Galaxy 3500 by SNMP/battery.capacity[upsHighPrecBatteryCapacity]) < {$BATTERY.CAPACITY.MIN.WARN} |High |
|||
APC UPS Galaxy 3500: Battery needs replacement | A battery installed has an internal error condition. |
last(/APC UPS Galaxy 3500 by SNMP/battery.replace_indicator[upsAdvBatteryReplaceIndicator])=2 |High |
||
APC UPS Galaxy 3500: Battery has high temperature | min(/APC UPS Galaxy 3500 by SNMP/battery.temperature[upsHighPrecBatteryTemperature],{$TIME.PERIOD}) > {$BATTERY.TEMP.MAX.WARN} |High |
|||
APC UPS Galaxy 3500: 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 |
|||
APC UPS Galaxy 3500: 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 |
|||
APC UPS Galaxy 3500: 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 |
||
APC UPS Galaxy 3500: UPS is Timed Sleeping | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=5 |Average |
|||
APC UPS Galaxy 3500: UPS is Switched Bypass | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=9 |Average |
|||
APC UPS Galaxy 3500: UPS is Software Bypass | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=6 |Average |
|||
APC UPS Galaxy 3500: UPS is Sleeping Until Power Return | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=11 |Average |
|||
APC UPS Galaxy 3500: UPS is Rebooting | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=8 |Average |
|||
APC UPS Galaxy 3500: UPS is On Smart Trim | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=12 |Average |
|||
APC UPS Galaxy 3500: UPS is on Smart Boost | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=4 |Average |
|||
APC UPS Galaxy 3500: UPS is on battery | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=3 |Average |
|||
APC UPS Galaxy 3500: UPS is Off | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=7 |Average |
|||
APC UPS Galaxy 3500: UPS is Emergency Static Bypass | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=16 |Average |
|||
APC UPS Galaxy 3500: UPS is Hardware Failure Bypass | last(/APC UPS Galaxy 3500 by SNMP/output.status[upsBasicOutputStatus])=10 |Average |
|||
APC UPS Galaxy 3500: 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:
|
|
APC UPS Galaxy 3500: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
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 | |
APC UPS Galaxy 3500: 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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Input phases discovery | The input phase identifier. OID upsPhaseInputPhaseIndex.1.1 |
SNMP agent | input.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase input voltage | MIB: PowerNet-MIB The input voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.input.voltage[upsPhaseInputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.input.current[upsPhaseInputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
Output phases discovery | The output phase identifier. OID upsPhaseOutputPhaseIndex.1.1 |
SNMP agent | output.phases.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#PHASEINDEX}: Phase output voltage | MIB: PowerNet-MIB The output voltage in VAC, or -1 if it's unsupported by this UPS. |
SNMP agent | phase.output.voltage[upsPhaseOutputVoltage.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.current[upsPhaseOutputCurrent.1.1.{#PHASEINDEX}] Preprocessing
|
{#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 agent | phase.output.load.percent[upsPhaseOutputPercentLoad.1.1.{#PHASEINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External battery packs discovery | SNMP agent | battery.packs.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | battery.pack.status[upsHighPrecBatteryPackCartridgeStatus.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery temperature | MIB: PowerNet-MIB The current internal UPS temperature in Celsius. Temperatures below zero read as 0. |
SNMP agent | battery.temperature[upsHighPrecBatteryPackTemperature.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: 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 agent | system.sn[upsHighPrecBatteryPackSerialNumber.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery estimated replace date | MIB: PowerNet-MIB The battery cartridge estimated battery replace date. |
SNMP agent | battery.estimatedreplacedate[upsHighPrecBatteryPackCartridgeReplaceDate.{#BATTERYPACK}.{#CARTRIDGEINDEX}] Preprocessing
|
{#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 agent | battery.pack.cartridgehealth[upsHighPrecBatteryPackCartridgeHealth.{#BATTERYPACK}.{#CARTRIDGE_INDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#BATTERYPACK}.{#CARTRIDGEINDEX}: Battery status is not okay | The battery cartridge status: |
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. |
find(/APC UPS Galaxy 3500 by SNMP/battery.pack.cartridge_health[upsHighPrecBatteryPackCartridgeHealth.{#BATTERY_PACK}.{#CARTRIDGE_INDEX}],,"regexp","^(0)[0|1]{15}$")=1 |Warning |
Name | Description | Type | Key and additional info |
---|---|---|---|
External bad battery packs discovery | Discovery of the number of external defective battery packs. |
SNMP agent | battery.packs.bad.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#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 agent | battery.externalpacksbad[upsAdvBatteryNumOfBadBattPacks.{#SNMPINDEX}] Preprocessing
|
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 1 discovery | uioSensorStatusTable |
SNMP agent | external.sensor1.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR1NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.1.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.1.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR1NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.1.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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 |
Name | Description | Type | Key and additional info |
---|---|---|---|
External sensor port 2 discovery | uioSensorStatusTable |
SNMP agent | external.sensor2.discovery |
Name | Description | Type | Key and additional info |
---|---|---|---|
{#EXTERNALSENSOR2NAME}: Temperature sensor | MIB: PowerNet-MIB The sensor's current temperature reading in Celsius. -1 indicates an invalid reading due to lost communications. |
SNMP agent | external.sensor.temperature[uioSensorStatusTemperatureDegC.2.{#SNMPINDEX}] Preprocessing
|
{#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 agent | external.sensor.humidity[uioSensorStatusHumidity.2.{#SNMPINDEX}] Preprocessing
|
{#EXTERNALSENSOR2NAME}: Sensor alarm status | MIB: PowerNet-MIB The alarm status of the sensor. Possible values: uioNormal (1), uioWarning (2), uioCritical (3), sensorStatusNotApplicable (4) |
SNMP agent | external.sensor.status[uioSensorStatusAlarmStatus.2.{#SNMPINDEX}] Preprocessing
|
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#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