diff options
Diffstat (limited to 'MIBS/ubnt/UBNT-EdgeMAX-MIB')
| -rw-r--r-- | MIBS/ubnt/UBNT-EdgeMAX-MIB | 345 |
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 |