Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

SNMP Reillo UPS

Overview

SNMP Template for REILLLO UPS, tested with Zabbix 3.4 (should work in older versions) Battery Status, Input/output load, Alarms. This template requires Reillo MIB files (RFC1628A.MIB ) to be import into Zabbix server.

Author

Sing Kingdavong

Macros used

Name Description Default Type
{$NOMINAL_FREQUENCY}

-

50 Text macro
{$NOMINAL_VOLTAGE}

-

230 Text macro

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Output lines

-

SNMP agent upsOutputLineIndex

Update: 15s

Input Lines

-

SNMP agent upsInputLineIndex

Update: 15s

Bypass lines

-

SNMP agent upsBypassNumLines

Update: 15s

Items collected

Name Description Type Key and additional info
Estimated Charge Remaining

-

SNMP agent upsEstimatedChargeRemaining

Update: 60s

Software version

-

SNMP agent upsIdentUPSSoftwareVersion

Update: 86400

Output frequency

-

SNMP agent upsOutputFrequency

Update: 60s

Model name

-

SNMP agent upsIdentModel

Update: 86400

Seconds on Battery

-

SNMP agent upsSecondsOnBattery

Update: 60s

Estimated Minutes Remaining

-

SNMP agent upsEstimatedMinutesRemaining

Update: 60s

Output source

-

SNMP agent upsOutputSource

Update: 60s

Bypass frequency

-

SNMP agent upsBypassFrequency

Update: 60s

Battery Status

-

SNMP agent upsBatteryStatus

Update: 60s

Ups Agent Version

-

SNMP agent upsIdentAgentSoftwareVersion

Update: 86400

Input Line Bads

-

SNMP agent upsInputLineBads

Update: 60s

Battery Current

-

SNMP agent upsBatteryCurrent

Update: 60s

Battery Temperature

-

SNMP agent upsBatteryTemperature

Update: 60s

Alarms Present

-

SNMP agent upsAlarmsPresent

Update: 60s

Agent availability

The agent always returns 1 for this item. It could be used in combination with nodata() for availability check.

Zabbix internal zabbix[host,snmp,available]

Update: 30s

Battery Voltage

-

SNMP agent upsBatteryVoltage

Update: 60s

Line {#SNMPVALUE} Output Current

-

SNMP agent upsOutputCurrent[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Load

-

SNMP agent upsOutputPercentLoad[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Output Power

-

SNMP agent upsOutputPower[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Output Voltage

-

SNMP agent upsOutputVoltage[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Input Current

-

SNMP agent upsInputCurrent[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Input Frequency

-

SNMP agent upsInputFrequency[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} True Power

-

SNMP agent upsInputTruePower[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Input Voltage

-

SNMP agent upsInputVoltage[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Bypass Current

-

SNMP agent upsBypassCurrent[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Bypass Power

-

SNMP agent upsBypassPower[{#SNMPVALUE}]

Update: 60s

LLD

Line {#SNMPVALUE} Bypass Voltage

-

SNMP agent upsBypassVoltage[{#SNMPVALUE}]

Update: 60s

LLD

Triggers

Name Description Expression Priority
Bypass voltage on line {#SNMPVALUE} below {$NOMINAL_VOLTAGE}

-

Expression: {SNMP Reillo UPS:upsBypassVoltage[{#SNMPVALUE}].max(#2)}<(230*0.9)

Recovery expression:

high
Input line {#SNMPVALUE} frequency not {$NOMINAL_FREQUENCY}

-

Expression: {SNMP Reillo UPS:upsInputFrequency[{#SNMPVALUE}].min(#2)}>50+1 or {SNMP Reillo UPS:upsInputFrequency[{#SNMPVALUE}].max(#2)}<(50-1)

Recovery expression:

high
Input line {#SNMPVALUE} voltage below {$NOMINAL_VOLTAGE}

-

Expression: {SNMP Reillo UPS:upsInputVoltage[{#SNMPVALUE}].max(#2)}<(230*0.9)

Recovery expression:

high
Load of output line {#SNMPVALUE} is over 80%

-

Expression: {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}>80 and {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}<=90

Recovery expression:

warning
Load of output line {#SNMPVALUE} is over 90%

-

Expression: {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}>90 and {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}<=95

Recovery expression:

average
Load of output line {#SNMPVALUE} is over 95%

-

Expression: {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}>95

Recovery expression:

high
Output line {#SNMPVALUE} voltage below {$NOMINAL_VOLTAGE}

-

Expression: {SNMP Reillo UPS:upsOutputVoltage[{#SNMPVALUE}].max(#2)}<(230*0.9)

Recovery expression:

high
Load of output line {#SNMPVALUE} is over 80% (LLD)

-

Expression: {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}>80 and {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}<=90

Recovery expression:

warning
Load of output line {#SNMPVALUE} is over 90% (LLD)

-

Expression: {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}>90 and {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}<=95

Recovery expression:

average
Load of output line {#SNMPVALUE} is over 95% (LLD)

-

Expression: {SNMP Reillo UPS:upsOutputPercentLoad[{#SNMPVALUE}].min(300)}>95

Recovery expression:

high
Output line {#SNMPVALUE} voltage below {$NOMINAL_VOLTAGE} (LLD)

-

Expression: {SNMP Reillo UPS:upsOutputVoltage[{#SNMPVALUE}].max(#2)}<(230*0.9)

Recovery expression:

high
Input line {#SNMPVALUE} frequency not {$NOMINAL_FREQUENCY} (LLD)

-

Expression: {SNMP Reillo UPS:upsInputFrequency[{#SNMPVALUE}].min(#2)}>50+1 or {SNMP Reillo UPS:upsInputFrequency[{#SNMPVALUE}].max(#2)}<(50-1)

Recovery expression:

high
Input line {#SNMPVALUE} voltage below {$NOMINAL_VOLTAGE} (LLD)

-

Expression: {SNMP Reillo UPS:upsInputVoltage[{#SNMPVALUE}].max(#2)}<(230*0.9)

Recovery expression:

high
Bypass voltage on line {#SNMPVALUE} below {$NOMINAL_VOLTAGE} (LLD)

-

Expression: {SNMP Reillo UPS:upsBypassVoltage[{#SNMPVALUE}].max(#2)}<(230*0.9)

Recovery expression:

high