summaryrefslogtreecommitdiff
path: root/MIBS/ubnt/UBNT-EdgeMAX-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/ubnt/UBNT-EdgeMAX-MIB')
-rw-r--r--MIBS/ubnt/UBNT-EdgeMAX-MIB345
1 files changed, 345 insertions, 0 deletions
diff --git a/MIBS/ubnt/UBNT-EdgeMAX-MIB b/MIBS/ubnt/UBNT-EdgeMAX-MIB
new file mode 100644
index 0000000..c68092c
--- /dev/null
+++ b/MIBS/ubnt/UBNT-EdgeMAX-MIB
@@ -0,0 +1,345 @@
+UBNT-EdgeMAX-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Counter64,
+ IpAddress, TimeTicks FROM SNMPv2-SMI
+ DisplayString, TruthValue, MacAddress FROM SNMPv2-TC
+ OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
+ ubntEdgeMaxGroups, ubntMIB FROM UBNT-MIB;
+
+ ubntEdgeMax MODULE-IDENTITY
+ LAST-UPDATED "201801030000Z"
+ ORGANIZATION "Ubiquiti Networks, Inc."
+ CONTACT-INFO "support@ubnt.com"
+ DESCRIPTION "The EdgeMax MIB module for Ubiquiti Networks, Inc. entities"
+ REVISION "201801030000Z"
+ DESCRIPTION "ubntEdgeMax revision"
+ ::= { ubntMIB 5 }
+
+ -- --------------------------------------------------------------------------------
+ -- product identification
+ -- --------------------------------------------------------------------------------
+
+ ubntProductIdent OBJECT IDENTIFIER ::= { ubntEdgeMax 1 }
+
+ ubntModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Product model."
+ ::= { ubntProductIdent 1 }
+
+ ubntSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial number."
+ ::= { ubntProductIdent 2 }
+
+ ubntVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Firmware version."
+ ::= { ubntProductIdent 3 }
+
+ -- --------------------------------------------------------------------------------
+ -- power outputs
+ -- --------------------------------------------------------------------------------
+
+ ubntPowerOuts OBJECT IDENTIFIER ::= { ubntEdgeMax 2 }
+
+ ubntPowerOutsCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of power outputs present on this system."
+ ::= { ubntPowerOuts 1 }
+
+ ubntPowerOutTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbntPowerOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A list of power out entries. The number of entries is given by the value of ubntPowerOutsCount."
+ ::= { ubntPowerOuts 2 }
+
+ ubntPowerOutEntry OBJECT-TYPE
+ SYNTAX UbntPowerOutEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the ubntPowerOutTable."
+ INDEX { ubntPowerOutIndex }
+ ::= { ubntPowerOutTable 1 }
+
+ UbntPowerOutTable ::= SEQUENCE {
+ ubntPowerOutIndex Integer32,
+ ubntPowerOutVoltage Integer32,
+ ubntPowerOutCurrent Integer32,
+ ubntPowerOutPower Integer32
+ }
+
+ ubntPowerOutIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A unique value for each power output."
+ ::= { ubntPowerOutEntry 1 }
+
+ ubntPowerOutVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Output voltage in mV."
+ ::= { ubntPowerOutEntry 2 }
+
+ ubntPowerOutCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Output current in mA."
+ ::= { ubntPowerOutEntry 3 }
+
+ ubntPowerOutPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Output power in mW."
+ ::= { ubntPowerOutEntry 4 }
+
+ -- --------------------------------------------------------------------------------
+ -- power supplies
+ -- --------------------------------------------------------------------------------
+
+ ubntPowerSupplies OBJECT IDENTIFIER ::= { ubntEdgeMax 3 }
+
+ ubntPsuBaysNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of PSU bays available on this system."
+ ::= { ubntPowerSupplies 1 }
+
+ ubntPsuTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbntPsuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A list of PSU entries. The number of entries is given by the value of ubntPsuBaysNumber."
+ ::= { ubntPowerSupplies 2 }
+
+ ubntPsuEntry OBJECT-TYPE
+ SYNTAX UbntPsuEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the ubntPsuTable."
+ INDEX { ubntPsuIndex }
+ ::= { ubntPsuTable 1 }
+
+ UbntPsuEntry ::= SEQUENCE {
+ ubntPsuIndex Integer32,
+ ubntPsuType INTEGER,
+ ubntPsuStatus INTEGER,
+ ubntPsuOperStatus INTEGER,
+ ubntPsuVoltage Integer32,
+ ubntPsuTemperature Integer32,
+ ubntPsuCharging INTEGER,
+ ubntPsuBatteryQuantity Integer32,
+ ubntPsuBatteryChargeLevel INTEGER,
+ ubntPsuBatteryTimeRemaining TimeTicks,
+ ubntPsuBatteryReplaceIndicator INTEGER,
+ ubntPsuBatteryLastReplaceDate DisplayString
+ }
+
+ ubntPsuIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A unique value for each PSU."
+ ::= { ubntPsuEntry 1 }
+
+ ubntPsuType OBJECT-TYPE
+ SYNTAX INTEGER { unknown(0), ac(1), dc(2), poe(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "PSU Type."
+ ::= { ubntPsuEntry 2 }
+
+ ubntPsuStatus OBJECT-TYPE
+ SYNTAX INTEGER { unknown(0), on(1), off(2), standby(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "PSU Status."
+ ::= { ubntPsuEntry 3 }
+
+ ubntPsuOperStatus OBJECT-TYPE
+ SYNTAX INTEGER { down(0), up(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "PSU operational status."
+ ::= { ubntPsuEntry 4 }
+
+ ubntPsuVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "PSU voltage in mV."
+ ::= { ubntPsuEntry 5 }
+
+ ubntPsuTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "PSU temperature in thousands of degrees Celsius."
+ ::= { ubntPsuEntry 6 }
+
+ ubntPsuCharging OBJECT-TYPE
+ SYNTAX INTEGER { unknown(0), on(1), off(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Shows PSU charging state if it is supported."
+ ::= { ubntPsuEntry 7 }
+
+ ubntPsuBatteryQuantity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of batteries connected to PSU."
+ ::= { ubntPsuEntry 8 }
+
+ ubntPsuBatteryChargeLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current battery charge level as a percent (0-100%)."
+ ::= { ubntPsuEntry 9 }
+
+ ubntPsuBatteryTimeRemaining OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The battery run time remaining before battery exhaustion."
+ ::= { ubntPsuEntry 10 }
+
+ ubntPsuBatteryReplaceIndicator OBJECT-TYPE
+ SYNTAX INTEGER { unknown(0), noBatteryNeedsReplacing(1), batteryNeedsReplacing(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the batteries need replacing."
+ ::= { ubntPsuEntry 11 }
+
+ ubntPsuBatteryLastReplaceDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Battery installation date (mm/dd/yyyy)."
+ ::= { ubntPsuEntry 12 }
+
+ -- --------------------------------------------------------------------------------
+ -- thermometers
+ -- --------------------------------------------------------------------------------
+
+ ubntThermometers OBJECT IDENTIFIER ::= { ubntEdgeMax 4 }
+
+ ubntThermometersCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of installed thermometers on this system."
+ ::= { ubntThermometers 1 }
+
+ ubntThermsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbntThermsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A list of thermometers entries. The number of entries is given by the value of ubntThermometersCount."
+ ::= { ubntThermometers 2 }
+
+ ubntThermsEntry OBJECT-TYPE
+ SYNTAX UbntThermsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the ubntThermsTable."
+ INDEX { ubntThermIndex }
+ ::= { ubntThermsTable 1 }
+
+ UbntThermsEntry ::= SEQUENCE {
+ ubntThermIndex Integer32,
+ ubntThermType Integer32,
+ ubntThermTemperature Integer32
+ }
+
+ ubntThermIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A unique value for thermometer."
+ ::= { ubntThermsEntry 1 }
+
+ ubntThermType OBJECT-TYPE
+ SYNTAX INTEGER { other(0), board(1), cpu(2), power(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of thermometer."
+ ::= { ubntThermsEntry 2 }
+
+ ubntThermTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Temperature in thousands of degrees Celsius."
+ ::= { ubntThermsEntry 3 }
+
+ -- --------------------------------------------------------------------------------
+ -- fans
+ -- --------------------------------------------------------------------------------
+
+ ubntFans OBJECT IDENTIFIER ::= { ubntEdgeMax 5 }
+
+ ubntFansCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of installed fans on this system."
+ ::= { ubntFans 1 }
+
+ ubntFansTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UbntFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A list of fan entries. The number of entries is given by the value of ubntFansCount."
+ ::= { ubntFans 2 }
+
+ ubntFanEntry OBJECT-TYPE
+ SYNTAX UbntFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the ubntFansTable."
+ INDEX { ubntFanIndex }
+ ::= { ubntFansTable 1 }
+
+ UbntFanEntry ::= SEQUENCE {
+ ubntFanIndex Integer32,
+ ubntFanType Integer32,
+ ubntFanRpm Integer32
+ }
+
+ ubntFanIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A unique value for fan."
+ ::= { ubntFanEntry 1 }
+
+ ubntFanType OBJECT-TYPE
+ SYNTAX INTEGER { other(0), board(1), cpu(2), power(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of fan."
+ ::= { ubntFanEntry 2 }
+
+ ubntFanRpm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Fan RPM."
+ ::= { ubntFanEntry 3 }
+
+END