From 412001e935b93236c910e10180077a822cfedb4c Mon Sep 17 00:00:00 2001
From: Igor Shishkin <me@teran.dev>
Date: Thu, 31 Oct 2024 09:22:31 +0300
Subject: [PATCH] Update snmp.yml & exclude excess OIDs from generation

Signed-off-by: Igor Shishkin <me@teran.dev>
---
 generator/generator.yml |   7 +-
 snmp.yml                | 886 ++++++++++++++++++++++++++++++++++++----
 2 files changed, 814 insertions(+), 79 deletions(-)

diff --git a/generator/generator.yml b/generator/generator.yml
index 4cc16bd1..7cbd5325 100644
--- a/generator/generator.yml
+++ b/generator/generator.yml
@@ -760,9 +760,4 @@ modules:
 #
   powercom:
     walk:
-      - 1.3.6.1.4.1.935.1.1.1.1
-      - 1.3.6.1.4.1.935.1.1.1.2
-      - 1.3.6.1.4.1.935.1.1.1.3
-      - 1.3.6.1.4.1.935.1.1.1.4
-      - 1.3.6.1.4.1.935.1.1.1.9
-      - 1.3.6.1.4.1.476.1.42.3
+      - 1.3.6.1.4.1.935.1.1.1
diff --git a/snmp.yml b/snmp.yml
index aa219e23..8f90204b 100644
--- a/snmp.yml
+++ b/snmp.yml
@@ -2962,7 +2962,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -2981,7 +2980,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       - labelname: bsnAPIfNoiseChannelNo
@@ -3001,7 +2999,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3019,7 +3016,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3043,7 +3039,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3114,7 +3109,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3133,7 +3127,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3152,7 +3145,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3171,7 +3163,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3190,7 +3181,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3209,7 +3199,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3228,7 +3217,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3247,7 +3235,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3266,7 +3253,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3285,7 +3271,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3304,7 +3289,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3323,7 +3307,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3345,7 +3328,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -3365,7 +3347,6 @@ modules:
       indexes:
       - labelname: bsnAPDot3MacAddress
         type: PhysAddress48
-        fixed_size: 6
       - labelname: bsnAPIfSlotId
         type: gauge
       lookups:
@@ -19962,7 +19943,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabIface
@@ -19972,7 +19952,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabStrength
@@ -19982,7 +19961,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxBytes
@@ -19992,7 +19970,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRxBytes
@@ -20002,7 +19979,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxPackets
@@ -20012,7 +19988,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRxPackets
@@ -20022,7 +19997,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxRate
@@ -20032,7 +20006,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRxRate
@@ -20042,7 +20015,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRouterOSVersion
@@ -20052,7 +20024,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabUptime
@@ -20062,7 +20033,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabSignalToNoise
@@ -20072,7 +20042,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxStrengthCh0
@@ -20082,7 +20051,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRxStrengthCh0
@@ -20092,7 +20060,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxStrengthCh1
@@ -20102,7 +20069,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRxStrengthCh1
@@ -20112,7 +20078,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxStrengthCh2
@@ -20122,7 +20087,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRxStrengthCh2
@@ -20132,7 +20096,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabTxStrength
@@ -20142,7 +20105,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlRtabRadioName
@@ -20152,7 +20114,6 @@ modules:
       indexes:
       - labelname: mtxrWlRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlRtabIface
         type: gauge
     - name: mtxrWlApIndex
@@ -20243,7 +20204,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabIface
@@ -20253,7 +20213,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabUptime
@@ -20263,7 +20222,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabTxBytes
@@ -20273,7 +20231,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabRxBytes
@@ -20283,7 +20240,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabTxPackets
@@ -20293,7 +20249,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabRxPackets
@@ -20303,7 +20258,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabTxRate
@@ -20313,7 +20267,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabRxRate
@@ -20323,7 +20276,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabTxStrength
@@ -20333,7 +20285,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabRxStrength
@@ -20343,7 +20294,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabSsid
@@ -20353,7 +20303,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabEapIdent
@@ -20363,7 +20312,6 @@ modules:
       indexes:
       - labelname: mtxrWlCMRtabAddr
         type: PhysAddress48
-        fixed_size: 6
       - labelname: mtxrWlCMRtabIface
         type: gauge
     - name: mtxrWlCMRtabEntryCount
@@ -25963,6 +25911,819 @@ modules:
       oid: 1.3.6.1.4.1.25461.2.1.2.5.1.3
       type: gauge
       help: Number of active tunnels - 1.3.6.1.4.1.25461.2.1.2.5.1.3
+  powercom:
+    walk:
+    - 1.3.6.1.4.1.935.1.1.1
+    metrics:
+    - name: upsBaseIdentModel
+      oid: 1.3.6.1.4.1.935.1.1.1.1.1.1
+      type: DisplayString
+      help: The UPS model name (e.g - 1.3.6.1.4.1.935.1.1.1.1.1.1
+    - name: upsBaseIdentUpsName
+      oid: 1.3.6.1.4.1.935.1.1.1.1.1.2
+      type: DisplayString
+      help: An 8 byte ID string identifying the UPS - 1.3.6.1.4.1.935.1.1.1.1.1.2
+    - name: upsSmartIdentFirmwareRevision
+      oid: 1.3.6.1.4.1.935.1.1.1.1.2.1
+      type: DisplayString
+      help: The firmware revision of the UPS system. - 1.3.6.1.4.1.935.1.1.1.1.2.1
+    - name: upsSmartIdentDateOfManufacture
+      oid: 1.3.6.1.4.1.935.1.1.1.1.2.2
+      type: DisplayString
+      help: The date when the UPS was manufactured in mm/dd/yy format. - 1.3.6.1.4.1.935.1.1.1.1.2.2
+    - name: upsSmartIdentUpsSerialNumber
+      oid: 1.3.6.1.4.1.935.1.1.1.1.2.3
+      type: DisplayString
+      help: An 8-character string identifying the serial number of the UPS internal
+        microprocessor - 1.3.6.1.4.1.935.1.1.1.1.2.3
+    - name: upsSmartIdentAgentFirmwareRevision
+      oid: 1.3.6.1.4.1.935.1.1.1.1.2.4
+      type: DisplayString
+      help: The firmware revision of the UPS SNMP Proxy agent. - 1.3.6.1.4.1.935.1.1.1.1.2.4
+    - name: upsBaseBatteryStatus
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.1
+      type: gauge
+      help: The status of the UPS batteries - 1.3.6.1.4.1.935.1.1.1.2.1.1
+      enum_values:
+        1: unknown
+        2: batteryNormal
+        3: batteryLow
+    - name: upsBaseBatteryTimeOnBattery
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.2
+      type: gauge
+      help: The elapsed time in seconds since the UPS has switched to battery power.
+        - 1.3.6.1.4.1.935.1.1.1.2.1.2
+    - name: upsBaseBatteryLastReplaceDate
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.3
+      type: DisplayString
+      help: The date when the UPS system's batteries were last replaced in mm/dd/yy
+        format - 1.3.6.1.4.1.935.1.1.1.2.1.3
+    - name: upsBaseDateofBatteryStartRunning
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.4
+      type: DisplayString
+      help: Date of Battery Start Running in YYYY/MM format. - 1.3.6.1.4.1.935.1.1.1.2.1.4
+    - name: upsBaseBatteryReplacementWarningafteryears
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.5
+      type: gauge
+      help: Battery Replacement Warning after x years,. - 1.3.6.1.4.1.935.1.1.1.2.1.5
+    - name: upsBaseNumberofExternalBatteryPack
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.6
+      type: gauge
+      help: Number of External Battery Pack. - 1.3.6.1.4.1.935.1.1.1.2.1.6
+    - name: upsBaseBatteryLifeDays
+      oid: 1.3.6.1.4.1.935.1.1.1.2.1.7
+      type: gauge
+      help: Battery Life XX Days. - 1.3.6.1.4.1.935.1.1.1.2.1.7
+    - name: upsSmartBatteryCapacity
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.1
+      type: gauge
+      help: The remaining battery capacity expressed in percent of full capacity.
+        - 1.3.6.1.4.1.935.1.1.1.2.2.1
+    - name: upsSmartBatteryVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.2
+      type: gauge
+      help: The current battery voltage expressed in 1/10 VDC. - 1.3.6.1.4.1.935.1.1.1.2.2.2
+    - name: upsSmartBatteryTemperature
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.3
+      type: gauge
+      help: The current internal UPS temperature expressed in tenths of a Celsius
+        degree. - 1.3.6.1.4.1.935.1.1.1.2.2.3
+    - name: upsSmartBatteryRunTimeRemaining
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.4
+      type: gauge
+      help: The UPS battery run time remaining before battery exhaustion, in seconds.
+        - 1.3.6.1.4.1.935.1.1.1.2.2.4
+    - name: upsSmartBatteryReplaceIndicator
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.5
+      type: gauge
+      help: Indicates whether the UPS batteries need replacing. - 1.3.6.1.4.1.935.1.1.1.2.2.5
+      enum_values:
+        1: noBatteryNeedsReplacing
+        2: batteryNeedsReplacing
+    - name: upsSmartBatteryFullChargeVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.6
+      type: gauge
+      help: The fully charged battery voltage of the battery system used in the UPS,
+        expressed in tenths of a volt. - 1.3.6.1.4.1.935.1.1.1.2.2.6
+    - name: upsSmartBatteryCurrent
+      oid: 1.3.6.1.4.1.935.1.1.1.2.2.7
+      type: gauge
+      help: The current battery current expressed in percent of maximum current. -
+        1.3.6.1.4.1.935.1.1.1.2.2.7
+    - name: upsBaseInputPhase
+      oid: 1.3.6.1.4.1.935.1.1.1.3.1.1
+      type: gauge
+      help: The current AC input phase. - 1.3.6.1.4.1.935.1.1.1.3.1.1
+    - name: upsSmartInputLineVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.3.2.1
+      type: gauge
+      help: The current utility line voltage in 1/10 VAC. - 1.3.6.1.4.1.935.1.1.1.3.2.1
+    - name: upsSmartInputMaxLineVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.3.2.2
+      type: gauge
+      help: The maximum utility line voltage in 1/10 VAC over the previous 1 minute
+        period. - 1.3.6.1.4.1.935.1.1.1.3.2.2
+    - name: upsSmartInputMinLineVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.3.2.3
+      type: gauge
+      help: The minimum utility line voltage in 1/10 VAC over the previous 1 minute
+        period. - 1.3.6.1.4.1.935.1.1.1.3.2.3
+    - name: upsSmartInputFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.3.2.4
+      type: gauge
+      help: The current input frequency to the UPS system in 1/10 Hz. - 1.3.6.1.4.1.935.1.1.1.3.2.4
+    - name: upsSmartInputLineFailCause
+      oid: 1.3.6.1.4.1.935.1.1.1.3.2.5
+      type: gauge
+      help: The reason for the occurrence of the last transfer to UPS battery power
+        - 1.3.6.1.4.1.935.1.1.1.3.2.5
+      enum_values:
+        1: noTransfer
+        2: highLineVoltage
+        3: brownout
+        4: blackout
+        5: smallMomentarySag
+        6: deepMomentarySag
+        7: smallMomentarySpike
+        8: largeMomentarySpike
+    - name: upsBaseOutputStatus
+      oid: 1.3.6.1.4.1.935.1.1.1.4.1.1
+      type: gauge
+      help: The current state of the UPS - 1.3.6.1.4.1.935.1.1.1.4.1.1
+      enum_values:
+        1: unknown
+        2: onLine
+        3: onBattery
+        4: onBoost
+        5: sleeping
+        6: onBypass
+        7: rebooting
+        8: standBy
+        9: onBuck
+    - name: upsBaseOutputPhase
+      oid: 1.3.6.1.4.1.935.1.1.1.4.1.2
+      type: gauge
+      help: The current output phase. - 1.3.6.1.4.1.935.1.1.1.4.1.2
+    - name: upsSmartOutputVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.1
+      type: gauge
+      help: The output voltage of the UPS system in 1/10 VAC. - 1.3.6.1.4.1.935.1.1.1.4.2.1
+    - name: upsSmartOutputFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.2
+      type: gauge
+      help: The current output frequency of the UPS system in 1/10 Hz. - 1.3.6.1.4.1.935.1.1.1.4.2.2
+    - name: upsSmartOutputLoad
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.3
+      type: gauge
+      help: The current UPS load expressed in percent of rated capacity. - 1.3.6.1.4.1.935.1.1.1.4.2.3
+    - name: upsSmartOutputCurrent
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.4
+      type: gauge
+      help: The present battery current in 1/10 Amp. - 1.3.6.1.4.1.935.1.1.1.4.2.4
+    - name: upsSmartOutputPower
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.5
+      type: gauge
+      help: The present output true power. - 1.3.6.1.4.1.935.1.1.1.4.2.5
+    - name: upsSmartOutputPowerVA
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.6
+      type: gauge
+      help: The present output true power. - 1.3.6.1.4.1.935.1.1.1.4.2.6
+    - name: upsSmartOutputOverLoad
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.7
+      type: gauge
+      help: The UPS OverLoad information. - 1.3.6.1.4.1.935.1.1.1.4.2.7
+      enum_values:
+        0: unknown
+        1: normal
+        2: OverLoad
+    - name: upsSmartOutputOverVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.4.2.8
+      type: gauge
+      help: The UPS OverVoltage information. - 1.3.6.1.4.1.935.1.1.1.4.2.8
+      enum_values:
+        0: unknown
+        1: normal
+        2: OverVoltage
+    - name: upsBaseConfigNumDevices
+      oid: 1.3.6.1.4.1.935.1.1.1.5.1.1
+      type: gauge
+      help: The number of devices that are plugged into the UPS. - 1.3.6.1.4.1.935.1.1.1.5.1.1
+    - name: indexOfDevice
+      oid: 1.3.6.1.4.1.935.1.1.1.5.1.2.1.1
+      type: gauge
+      help: The index of the device that is plugged into the UPS. - 1.3.6.1.4.1.935.1.1.1.5.1.2.1.1
+      indexes:
+      - labelname: indexOfDevice
+        type: gauge
+    - name: nameOfDevice
+      oid: 1.3.6.1.4.1.935.1.1.1.5.1.2.1.2
+      type: DisplayString
+      help: The name/description of the device plugged into the UPS. - 1.3.6.1.4.1.935.1.1.1.5.1.2.1.2
+      indexes:
+      - labelname: indexOfDevice
+        type: gauge
+    - name: vaRatingOfDevice
+      oid: 1.3.6.1.4.1.935.1.1.1.5.1.2.1.3
+      type: gauge
+      help: The volt-amp rating of the device plugged into the UPS. - 1.3.6.1.4.1.935.1.1.1.5.1.2.1.3
+      indexes:
+      - labelname: indexOfDevice
+        type: gauge
+    - name: deviceAccept
+      oid: 1.3.6.1.4.1.935.1.1.1.5.1.2.1.4
+      type: gauge
+      help: An entry is added if yes, the entry is deleted if no. - 1.3.6.1.4.1.935.1.1.1.5.1.2.1.4
+      indexes:
+      - labelname: indexOfDevice
+        type: gauge
+      enum_values:
+        1: "yes"
+        2: "no"
+    - name: upsSmartConfigRatedOutputVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.1
+      type: gauge
+      help: The nominal output voltage from the UPS in 1/10 VAC - 1.3.6.1.4.1.935.1.1.1.5.2.1
+    - name: upsSmartConfigHighTransferVolt
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.2
+      type: gauge
+      help: The maximum line voltage in 1/10 VAC allowed before the UPS system transfers
+        to battery backup - 1.3.6.1.4.1.935.1.1.1.5.2.2
+    - name: upsSmartConfigLowTransferVolt
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.3
+      type: gauge
+      help: The minimum line voltage in 1/10 VAC allowed before the UPS system transfers
+        to battery backup - 1.3.6.1.4.1.935.1.1.1.5.2.3
+    - name: upsSmartConfigAlarm
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.4
+      type: gauge
+      help: A flag indicating how the UPS should handle audible line fail alarms.
+        - 1.3.6.1.4.1.935.1.1.1.5.2.4
+      enum_values:
+        1: timed
+        2: atLowBattery
+        3: never
+    - name: upsSmartConfigAlarmTimer
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.5
+      type: gauge
+      help: The time in seconds after initial line failure at which the UPS begins
+        emitting audible alarms (beeping) - 1.3.6.1.4.1.935.1.1.1.5.2.5
+    - name: upsSmartConfigMinReturnCapacity
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.6
+      type: gauge
+      help: The minimum battery capacity as a percent of full capacity required before
+        the UPS will return from a low battery shutdown condition - 1.3.6.1.4.1.935.1.1.1.5.2.6
+    - name: upsSmartConfigSensitivity
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.7
+      type: gauge
+      help: The sensitivity of the UPS to utility line abnormalities or noises. -
+        1.3.6.1.4.1.935.1.1.1.5.2.7
+      enum_values:
+        1: auto
+        2: low
+        3: medium
+        4: high
+    - name: upsSmartConfigLowBatteryRunTime
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.8
+      type: gauge
+      help: The desired run time in seconds once the low battery condition is reached
+        - 1.3.6.1.4.1.935.1.1.1.5.2.8
+    - name: upsSmartConfigReturnDelay
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.9
+      type: gauge
+      help: The delay in seconds after utility line power returns before the UPS will
+        turn on - 1.3.6.1.4.1.935.1.1.1.5.2.9
+    - name: upsSmartConfigShutoffDelay
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.10
+      type: gauge
+      help: The delay in seconds the UPS remains on after being told to turn off -
+        1.3.6.1.4.1.935.1.1.1.5.2.10
+    - name: upsSmartConfigUpsSleepTime
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.11
+      type: gauge
+      help: The time in minutes for the UPS to go to 'sleep' when instructed - 1.3.6.1.4.1.935.1.1.1.5.2.11
+    - name: upsSmartConfigSetEEPROMDefaults
+      oid: 1.3.6.1.4.1.935.1.1.1.5.2.12
+      type: gauge
+      help: 'WRITE: Resets the UPS EEPROM variables to default values - 1.3.6.1.4.1.935.1.1.1.5.2.12'
+      enum_values:
+        1: noSetEEPROMDefaults
+        2: setEEPROMDefaults
+    - name: upsBaseControlConserveBattery
+      oid: 1.3.6.1.4.1.935.1.1.1.6.1.1
+      type: gauge
+      help: Setting this variable to turnUpsOffToConserveBattery(2) causes a UPS on
+        battery to be put into 'sleep' mode immediately - 1.3.6.1.4.1.935.1.1.1.6.1.1
+      enum_values:
+        1: noTurnOffUps
+        2: turnUpsOffToConserveBattery
+        3: turnUpsOffToConserveBatteryDelay
+    - name: upsSmartControlUpsOff
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.1
+      type: gauge
+      help: Setting this variable to turnUpsOff(2) causes the UPS to shut off - 1.3.6.1.4.1.935.1.1.1.6.2.1
+      enum_values:
+        1: noTurnUpsOff
+        2: turnUpsOff
+    - name: upsSmartControlRebootUps
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.2
+      type: gauge
+      help: Setting this variable to rebootUps(2) causes the UPS to shut off and turn
+        back on - 1.3.6.1.4.1.935.1.1.1.6.2.2
+      enum_values:
+        1: noRebootUps
+        2: rebootUps
+    - name: upsSmartControlUpsSleep
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.3
+      type: gauge
+      help: Setting this variable to putUpsToSleep(2) causes the UPS to go to sleep
+        for the time specified by upsSmartConfigUpsSleepTime - 1.3.6.1.4.1.935.1.1.1.6.2.3
+      enum_values:
+        1: noPutUpsToSleep
+        2: putUpsToSleep
+    - name: upsSmartControlSimulatePowerFail
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.4
+      type: gauge
+      help: Setting this variable to simulatePowerFailure(2) causes the UPS switch
+        to battery power - 1.3.6.1.4.1.935.1.1.1.6.2.4
+      enum_values:
+        1: noSimulatePowerFailure
+        2: simulatePowerFailure
+    - name: upsSmartControlFlashAndBeep
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.5
+      type: gauge
+      help: UPS to identify itself by lighting all indicators and beeping - 1.3.6.1.4.1.935.1.1.1.6.2.5
+      enum_values:
+        1: noFlashAndBeep
+        2: flashAndBeep
+    - name: upsSmartControlTurnOnUpsLoad
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.6
+      type: gauge
+      help: Setting this variable to upsSmartControlTurnOnUpsLoad(2) causes the UPS
+        switch back to utility power if utility power is present - 1.3.6.1.4.1.935.1.1.1.6.2.6
+      enum_values:
+        1: noUpsSmartControlTurnOnUpsLoad
+        2: upsSmartControlTurnOnUpsLoad
+    - name: upsSmartControlOutlet1On
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.7
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.7'
+      enum_values:
+        1: noUpsSmartControlOutlet1On
+        2: upsSmartControlOutlet1On
+    - name: upsSmartControlOutlet1Off
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.8
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.8'
+      enum_values:
+        1: noUpsSmartControlOutlet1Off
+        2: upsSmartControlOutlet1Off
+    - name: upsSmartControlOutlet2On
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.9
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.9'
+      enum_values:
+        1: noUpsSmartControlOutlet2On
+        2: upsSmartControlOutlet2On
+    - name: upsSmartControlOutlet2Off
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.10
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.10'
+      enum_values:
+        1: noUpsSmartControlOutlet2Off
+        2: upsSmartControlOutlet2Off
+    - name: upsSmartControlBypassOn
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.11
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.11'
+      enum_values:
+        1: noUpsSmartControlBypassOn
+        2: upsSmartControlBypassOn
+    - name: upsSmartControlBypassOff
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.12
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.12'
+      enum_values:
+        1: noUpsSmartControlBypassOff
+        2: upsSmartControlBypassOff
+    - name: upsSmartControlHighEfficiency10ON
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.13
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.13'
+      enum_values:
+        1: noUpsSmartControlHighEfficiency10ON
+        2: upsSmartControlHighEfficiency10ON
+    - name: upsSmartControlHighEfficiency15ON
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.14
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.14'
+      enum_values:
+        1: noUpsSmartControlHighEfficiency15ON
+        2: upsSmartControlHighEfficiency15ON
+    - name: upsSmartControlHighEfficiencyOFF
+      oid: 1.3.6.1.4.1.935.1.1.1.6.2.15
+      type: gauge
+      help: ' - 1.3.6.1.4.1.935.1.1.1.6.2.15'
+      enum_values:
+        1: noUpsSmartControlHighEfficiencyOFF
+        2: upsSmartControlHighEfficiencyOFF
+    - name: upsSmartTestDiagnosticSchedule
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.1
+      type: gauge
+      help: The UPS system's automatic battery test schedule. - 1.3.6.1.4.1.935.1.1.1.7.2.1
+      enum_values:
+        1: unknown
+        2: biweekly
+        3: weekly
+        4: never
+    - name: upsSmartTestDiagnostics
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.2
+      type: gauge
+      help: Setting this variable to testDiagnostics(2) causes the UPS to perform
+        a diagnostic self test - 1.3.6.1.4.1.935.1.1.1.7.2.2
+      enum_values:
+        1: noTestDiagnostics
+        2: testDiagnostics
+    - name: upsSmartTestDiagnosticsResults
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.3
+      type: gauge
+      help: The results of the last UPS diagnostics test performed. - 1.3.6.1.4.1.935.1.1.1.7.2.3
+      enum_values:
+        1: ok
+        2: failed
+        3: invalidTest
+        4: testInProgress
+    - name: upsSmartTestLastDiagnosticsDate
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.4
+      type: DisplayString
+      help: The date the last UPS diagnostics test was performed in mm/dd/yy format.
+        - 1.3.6.1.4.1.935.1.1.1.7.2.4
+    - name: upsSmartTestIndicators
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.5
+      type: gauge
+      help: Setting this variable to testIndicators(2) causes the UPS to perform a
+        front panel indicator (lights) test - 1.3.6.1.4.1.935.1.1.1.7.2.5
+      enum_values:
+        1: noTestIndicators
+        2: testIndicators
+    - name: upsSmartTestRuntimeCalibration
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.6
+      type: gauge
+      help: Setting this variable to performCalibration(2) causes the UPS to discharge
+        to calibrate the UPS - 1.3.6.1.4.1.935.1.1.1.7.2.6
+      enum_values:
+        1: noPerformCalibration
+        2: performCalibration
+        3: cancelCurrentCalibration
+    - name: upsSmartTestCalibrationResults
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.7
+      type: gauge
+      help: The results of the last runtime calibration - 1.3.6.1.4.1.935.1.1.1.7.2.7
+      enum_values:
+        1: ok
+        2: invalidTest
+        3: calibrationInProgress
+    - name: upsSmartTestCalibrationDate
+      oid: 1.3.6.1.4.1.935.1.1.1.7.2.8
+      type: DisplayString
+      help: The date the last UPS runtime calibration was performed in mm/dd/yy format.
+        - 1.3.6.1.4.1.935.1.1.1.7.2.8
+    - name: upsThreePhaseBatteryVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.8.1.1
+      type: gauge
+      help: Battery Voltage - 1.3.6.1.4.1.935.1.1.1.8.1.1
+    - name: upsThreePhaseBatteryCapacityPercentage
+      oid: 1.3.6.1.4.1.935.1.1.1.8.1.2
+      type: gauge
+      help: Battery Capacity Percentage - 1.3.6.1.4.1.935.1.1.1.8.1.2
+    - name: upsThreePhaseBatteryTimeRemain
+      oid: 1.3.6.1.4.1.935.1.1.1.8.1.3
+      type: gauge
+      help: Battery Time Remain (unit is Minute) - 1.3.6.1.4.1.935.1.1.1.8.1.3
+    - name: upsThreePhaseBatteryCurrent
+      oid: 1.3.6.1.4.1.935.1.1.1.8.1.4
+      type: gauge
+      help: Battery Electric Current - 1.3.6.1.4.1.935.1.1.1.8.1.4
+    - name: upsThreePhaseBatteryTemperature
+      oid: 1.3.6.1.4.1.935.1.1.1.8.1.5
+      type: gauge
+      help: Battery Temperature - 1.3.6.1.4.1.935.1.1.1.8.1.5
+    - name: upsThreePhaseInputFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.8.2.1
+      type: gauge
+      help: Input Frequency - 1.3.6.1.4.1.935.1.1.1.8.2.1
+    - name: upsThreePhaseInputVoltageR
+      oid: 1.3.6.1.4.1.935.1.1.1.8.2.2
+      type: gauge
+      help: Input VoltageR - 1.3.6.1.4.1.935.1.1.1.8.2.2
+    - name: upsThreePhaseInputVoltageS
+      oid: 1.3.6.1.4.1.935.1.1.1.8.2.3
+      type: gauge
+      help: Input VoltageS - 1.3.6.1.4.1.935.1.1.1.8.2.3
+    - name: upsThreePhaseInputVoltageT
+      oid: 1.3.6.1.4.1.935.1.1.1.8.2.4
+      type: gauge
+      help: Input VoltageT - 1.3.6.1.4.1.935.1.1.1.8.2.4
+    - name: upsThreePhaseOutputFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.1
+      type: gauge
+      help: Output Frequency - 1.3.6.1.4.1.935.1.1.1.8.3.1
+    - name: upsThreePhaseOutputVoltageR
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.2
+      type: gauge
+      help: Output VoltageR - 1.3.6.1.4.1.935.1.1.1.8.3.2
+    - name: upsThreePhaseOutputVoltageS
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.3
+      type: gauge
+      help: Output VoltageS - 1.3.6.1.4.1.935.1.1.1.8.3.3
+    - name: upsThreePhaseOutputVoltageT
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.4
+      type: gauge
+      help: Output VoltageT - 1.3.6.1.4.1.935.1.1.1.8.3.4
+    - name: upsThreePhaseOutputLoadPercentageR
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.5
+      type: gauge
+      help: Load PercentageR - 1.3.6.1.4.1.935.1.1.1.8.3.5
+    - name: upsThreePhaseOutputLoadPercentageS
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.6
+      type: gauge
+      help: Load PercentageS - 1.3.6.1.4.1.935.1.1.1.8.3.6
+    - name: upsThreePhaseOutputLoadPercentageT
+      oid: 1.3.6.1.4.1.935.1.1.1.8.3.7
+      type: gauge
+      help: Load PercentageT - 1.3.6.1.4.1.935.1.1.1.8.3.7
+    - name: upsThreePhaseBypassSourceFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.8.4.1
+      type: gauge
+      help: Bypass Frequency - 1.3.6.1.4.1.935.1.1.1.8.4.1
+    - name: upsThreePhaseBypssSourceVoltageR
+      oid: 1.3.6.1.4.1.935.1.1.1.8.4.2
+      type: gauge
+      help: Bypass VoltageR - 1.3.6.1.4.1.935.1.1.1.8.4.2
+    - name: upsThreePhaseBypssSourceVoltageS
+      oid: 1.3.6.1.4.1.935.1.1.1.8.4.3
+      type: gauge
+      help: Bypass VoltageS - 1.3.6.1.4.1.935.1.1.1.8.4.3
+    - name: upsThreePhaseBypssSourceVoltageT
+      oid: 1.3.6.1.4.1.935.1.1.1.8.4.4
+      type: gauge
+      help: Bypass VoltageT - 1.3.6.1.4.1.935.1.1.1.8.4.4
+    - name: upsThreePhaseDCandRectifierStatusRecRotError
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.1
+      type: gauge
+      help: Rectifier Rotation Error - 1.3.6.1.4.1.935.1.1.1.8.5.1
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseDCandRectifierStatusLowBatteryShutdown
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.2
+      type: gauge
+      help: Low Battery Shutdown - 1.3.6.1.4.1.935.1.1.1.8.5.2
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseDCandRectifierStatusLowBattery
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.3
+      type: gauge
+      help: Low Battery - 1.3.6.1.4.1.935.1.1.1.8.5.3
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseDCandRectifierStatusInAndOut
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.4
+      type: gauge
+      help: In And Put - 1.3.6.1.4.1.935.1.1.1.8.5.4
+      enum_values:
+        2: threeInOneOut
+        3: threeInThreeOut
+    - name: upsThreePhaseDCandRectifierStatusBatteryStatus
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.5
+      type: gauge
+      help: Back Status - 1.3.6.1.4.1.935.1.1.1.8.5.5
+      enum_values:
+        4: backup
+        5: acnormal
+    - name: upsThreePhaseDCandRectifierStatusChargeStatus
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.6
+      type: gauge
+      help: Charge Status - 1.3.6.1.4.1.935.1.1.1.8.5.6
+      enum_values:
+        6: boost
+        7: float
+        16: "no"
+    - name: upsThreePhaseDCandRectifierStatusRecOperating
+      oid: 1.3.6.1.4.1.935.1.1.1.8.5.7
+      type: gauge
+      help: Rectifier Operating - 1.3.6.1.4.1.935.1.1.1.8.5.7
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseUPSStatusBypassFreqFail
+      oid: 1.3.6.1.4.1.935.1.1.1.8.6.1
+      type: gauge
+      help: Bypass Status - 1.3.6.1.4.1.935.1.1.1.8.6.1
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseUPSStatusManualBypassBreaker
+      oid: 1.3.6.1.4.1.935.1.1.1.8.6.2
+      type: gauge
+      help: Breaker Status - 1.3.6.1.4.1.935.1.1.1.8.6.2
+      enum_values:
+        8: close
+        9: open
+    - name: upsThreePhaseUPSStatusACStatus
+      oid: 1.3.6.1.4.1.935.1.1.1.8.6.3
+      type: gauge
+      help: AC Status - 1.3.6.1.4.1.935.1.1.1.8.6.3
+      enum_values:
+        10: normal
+        11: abnormal
+    - name: upsThreePhaseUPSStaticSwitchMode
+      oid: 1.3.6.1.4.1.935.1.1.1.8.6.4
+      type: gauge
+      help: Switch Mode - 1.3.6.1.4.1.935.1.1.1.8.6.4
+      enum_values:
+        12: invermode
+        13: bypassmode
+    - name: upsThreePhaseUPSStatusInverterOperating
+      oid: 1.3.6.1.4.1.935.1.1.1.8.6.5
+      type: gauge
+      help: Operating - 1.3.6.1.4.1.935.1.1.1.8.6.5
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusEmergencyStop
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.1
+      type: gauge
+      help: Emergency Stop - 1.3.6.1.4.1.935.1.1.1.8.7.1
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusHighDCShutdown
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.2
+      type: gauge
+      help: High DC Shutdown - 1.3.6.1.4.1.935.1.1.1.8.7.2
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusBypassBreaker
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.3
+      type: gauge
+      help: Bypass Breaker - 1.3.6.1.4.1.935.1.1.1.8.7.3
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusOverLoad
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.4
+      type: gauge
+      help: Over Load - 1.3.6.1.4.1.935.1.1.1.8.7.4
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusInverterOutputFail
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.5
+      type: gauge
+      help: Output Fail - 1.3.6.1.4.1.935.1.1.1.8.7.5
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusOverTemperature
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.6
+      type: gauge
+      help: Over Temperature - 1.3.6.1.4.1.935.1.1.1.8.7.6
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseFaultStatusShortCircuit
+      oid: 1.3.6.1.4.1.935.1.1.1.8.7.7
+      type: gauge
+      help: Short Circuit - 1.3.6.1.4.1.935.1.1.1.8.7.7
+      enum_values:
+        14: "yes"
+        16: "no"
+    - name: upsThreePhaseRatingRectifierVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.1
+      type: DisplayString
+      help: Rectifier Voltage - 1.3.6.1.4.1.935.1.1.1.8.8.1
+    - name: upsThreePhaseRatingRectifierFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.2
+      type: gauge
+      help: Rectifier Frequency - 1.3.6.1.4.1.935.1.1.1.8.8.2
+    - name: upsThreePhaseRatingBypassVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.3
+      type: DisplayString
+      help: Bypass Voltage - 1.3.6.1.4.1.935.1.1.1.8.8.3
+    - name: upsThreePhaseRatingBypassFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.4
+      type: gauge
+      help: Bypass Frequency - 1.3.6.1.4.1.935.1.1.1.8.8.4
+    - name: upsThreePhaseRatingOutputVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.5
+      type: DisplayString
+      help: Output Voltage - 1.3.6.1.4.1.935.1.1.1.8.8.5
+    - name: upsThreePhaseRatingOutputFrequency
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.6
+      type: gauge
+      help: Output Frequency - 1.3.6.1.4.1.935.1.1.1.8.8.6
+    - name: upsThreePhaseRatingBatteryVoltage
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.7
+      type: gauge
+      help: Battery Voltage - 1.3.6.1.4.1.935.1.1.1.8.8.7
+    - name: upsThreePhaseRatingPower
+      oid: 1.3.6.1.4.1.935.1.1.1.8.8.8
+      type: DisplayString
+      help: Power Rating - 1.3.6.1.4.1.935.1.1.1.8.8.8
+    - name: upsEnvTemperature
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.1
+      type: gauge
+      help: The ambient environment temperature. - 1.3.6.1.4.1.935.1.1.1.9.1.1
+    - name: upsEnvHumidity
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.2
+      type: gauge
+      help: The environment humidity. - 1.3.6.1.4.1.935.1.1.1.9.1.2
+    - name: upsEnvWater
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.3
+      type: gauge
+      help: Water status - 1.3.6.1.4.1.935.1.1.1.9.1.3
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSmoke
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.4
+      type: gauge
+      help: Smoke status - 1.3.6.1.4.1.935.1.1.1.9.1.4
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity1
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.5
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.5
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity2
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.6
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.6
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity3
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.7
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.7
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity4
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.8
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.8
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity5
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.9
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.9
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity6
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.10
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.10
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvSecurity7
+      oid: 1.3.6.1.4.1.935.1.1.1.9.1.11
+      type: gauge
+      help: Security status - 1.3.6.1.4.1.935.1.1.1.9.1.11
+      enum_values:
+        1: normal
+        2: abnormal
+    - name: upsEnvOverTemperature
+      oid: 1.3.6.1.4.1.935.1.1.1.9.2.1
+      type: gauge
+      help: Alarm dupsAlarmOverTemperature on when the environment temperature over
+        the value. - 1.3.6.1.4.1.935.1.1.1.9.2.1
+    - name: upsEnvUnderTemperature
+      oid: 1.3.6.1.4.1.935.1.1.1.9.2.2
+      type: gauge
+      help: Alarm dupsAlarmUnderTemperature on when the environment temperature below
+        the value. - 1.3.6.1.4.1.935.1.1.1.9.2.2
+    - name: upsEnvOverHumidity
+      oid: 1.3.6.1.4.1.935.1.1.1.9.2.3
+      type: gauge
+      help: Alarm dupsAlarmOverHumidity on when the environment humidity over the
+        value. - 1.3.6.1.4.1.935.1.1.1.9.2.3
+    - name: upsEnvUnderHumidity
+      oid: 1.3.6.1.4.1.935.1.1.1.9.2.4
+      type: gauge
+      help: Alarm dupsAlarmUnderHumidity on when the environment humidity below the
+        value. - 1.3.6.1.4.1.935.1.1.1.9.2.4
   printer_mib:
     walk:
     - 1.3.6.1.2.1.43.11.1.1.5
@@ -33441,7 +34202,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaName
       oid: 1.3.6.1.4.1.41112.1.4.7.1.2
       type: DisplayString
@@ -33451,7 +34211,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaSignal
       oid: 1.3.6.1.4.1.41112.1.4.7.1.3
       type: gauge
@@ -33461,7 +34220,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaNoiseFloor
       oid: 1.3.6.1.4.1.41112.1.4.7.1.4
       type: gauge
@@ -33471,7 +34229,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaDistance
       oid: 1.3.6.1.4.1.41112.1.4.7.1.5
       type: gauge
@@ -33481,7 +34238,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaCcq
       oid: 1.3.6.1.4.1.41112.1.4.7.1.6
       type: gauge
@@ -33491,7 +34247,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaAmp
       oid: 1.3.6.1.4.1.41112.1.4.7.1.7
       type: gauge
@@ -33501,7 +34256,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaAmq
       oid: 1.3.6.1.4.1.41112.1.4.7.1.8
       type: gauge
@@ -33511,7 +34265,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaAmc
       oid: 1.3.6.1.4.1.41112.1.4.7.1.9
       type: gauge
@@ -33521,7 +34274,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaLastIp
       oid: 1.3.6.1.4.1.41112.1.4.7.1.10
       type: InetAddressIPv4
@@ -33531,7 +34283,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaTxRate
       oid: 1.3.6.1.4.1.41112.1.4.7.1.11
       type: gauge
@@ -33541,7 +34292,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaRxRate
       oid: 1.3.6.1.4.1.41112.1.4.7.1.12
       type: gauge
@@ -33551,7 +34301,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaTxBytes
       oid: 1.3.6.1.4.1.41112.1.4.7.1.13
       type: counter
@@ -33561,7 +34310,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaRxBytes
       oid: 1.3.6.1.4.1.41112.1.4.7.1.14
       type: counter
@@ -33571,7 +34319,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaConnTime
       oid: 1.3.6.1.4.1.41112.1.4.7.1.15
       type: gauge
@@ -33581,7 +34328,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaLocalCINR
       oid: 1.3.6.1.4.1.41112.1.4.7.1.16
       type: gauge
@@ -33591,7 +34337,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaTxCapacity
       oid: 1.3.6.1.4.1.41112.1.4.7.1.17
       type: gauge
@@ -33601,7 +34346,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaRxCapacity
       oid: 1.3.6.1.4.1.41112.1.4.7.1.18
       type: gauge
@@ -33611,7 +34355,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaTxAirtime
       oid: 1.3.6.1.4.1.41112.1.4.7.1.19
       type: gauge
@@ -33621,7 +34364,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaRxAirtime
       oid: 1.3.6.1.4.1.41112.1.4.7.1.20
       type: gauge
@@ -33631,7 +34373,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntStaTxLatency
       oid: 1.3.6.1.4.1.41112.1.4.7.1.21
       type: gauge
@@ -33641,7 +34382,6 @@ modules:
         type: gauge
       - labelname: ubntStaMac
         type: PhysAddress48
-        fixed_size: 6
     - name: ubntHostLocaltime
       oid: 1.3.6.1.4.1.41112.1.4.8.1
       type: DisplayString