Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

657
MIBS/ubnt/UBNT-AFLTU-MIB Normal file
View File

@ -0,0 +1,657 @@
UBNT-AFLTU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64, IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, MacAddress
FROM SNMPv2-TC
ubntAFLTU, ubntAFLTUGroups
FROM UBNT-MIB;
afLTUMIB MODULE-IDENTITY
LAST-UPDATED "201806050000Z"
ORGANIZATION "Ubiquiti Networks, Inc."
CONTACT-INFO "support@ubnt.com"
DESCRIPTION "The AFLTU MIB module for Ubiquiti Networks, Inc. entities"
REVISION "201806050000Z"
DESCRIPTION "AFLTU.v0.1 revision"
::= { ubntAFLTU 1 }
afLTUCompliances OBJECT IDENTIFIER ::= {ubntAFLTUGroups 1}
afLTUGroups OBJECT IDENTIFIER ::= {ubntAFLTUGroups 2}
afLTUConfig OBJECT IDENTIFIER ::= {afLTUMIB 2}
afLTUStatus OBJECT IDENTIFIER ::= {afLTUMIB 3}
afLTUStats OBJECT IDENTIFIER ::= {afLTUMIB 5}
afLTUethStats OBJECT IDENTIFIER ::= {afLTUMIB 6}
afLTUgpsStats OBJECT IDENTIFIER ::= {afLTUMIB 7}
--=== MODULE OBJECTS
--=== AFLTU Config
afLTURole OBJECT-TYPE
SYNTAX INTEGER {
ap (0),
cpe (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Wireless Role (ap/cpe)"
::= { afLTUConfig 1 }
afLTUFrequency OBJECT-TYPE
SYNTAX Integer32
UNITS "MHz"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The main frequency to use in MHz."
::= { afLTUConfig 2 }
afLTUAltFreqList OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The list of alternative frequencies in MHz. Multiple frequencies should be separated with commas. For example: '5250,5670,5800'."
::= { afLTUConfig 3 }
afLTUBandwidth OBJECT-TYPE
SYNTAX INTEGER {bw10M(10),bw20M(20),bw30M(30),bw40M(40),bw50M(50),bw60M(60),bw80M(80),bw100M(100)}
UNITS "MHz"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Wireless channel bandwidth in MHz."
::= { afLTUConfig 4 }
afLTUSsid OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Radio SSID"
::= { afLTUConfig 5 }
afLTUTxEIRP OBJECT-TYPE
SYNTAX Integer32 (-10..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tx EIRP in dBm."
::= { afLTUConfig 6 }
afLTUAntennaGain OBJECT-TYPE
SYNTAX Integer32 (0..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Antenna gain in dBi."
::= { afLTUConfig 7 }
afLTUCableLoss OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Cable loss in dB."
::= { afLTUConfig 8 }
afLTUTxRate OBJECT-TYPE
SYNTAX Integer32
UNITS "x"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tx modulation."
::= { afLTUConfig 9 }
afLTUTxRateAuto OBJECT-TYPE
SYNTAX INTEGER {
disabled (0),
enabled (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Automatic Tx moduleation selection. If this is enabled, afLTUTxRate is the maximum modulation for the selection algorithm to select."
::= { afLTUConfig 10 }
afLTUDistanceScale OBJECT-TYPE
SYNTAX Integer32 (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Distance Scale, options are:
0 = 0km
1 = <1km
2 = <5km
3 = <10km
4 = <20km
5 = <40km"
::= { afLTUConfig 11 }
--=== AFLTU Status
afLTUMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of this device"
::= { afLTUStatus 1 }
afLTUDevModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device model."
::= { afLTUStatus 2 }
afLTUDevName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device name."
::= { afLTUStatus 3 }
afLTUFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The firmware version running."
::= { afLTUStatus 4 }
afLTUMemoryUsage OBJECT-TYPE
SYNTAX Integer32
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of total memory usage."
::= { afLTUStatus 5 }
afLTUCpuUsage OBJECT-TYPE
SYNTAX Integer32
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of total CPU usage."
::= { afLTUStatus 6 }
afLTUUptime OBJECT-TYPE
SYNTAX Counter64
UNITS "s"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The uptime of the device in seconds."
::= { afLTUStatus 7 }
--=== AFLTU Station table
afLTUStationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AfLTUStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Remote station table for status and statistics."
::= { afLTUMIB 4 }
afLTUStationEntry OBJECT-TYPE
SYNTAX AfLTUStationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the afLTUStationTable"
INDEX { afLTUStaRemoteMac }
::= { afLTUStationTable 1 }
AfLTUStationEntry ::= SEQUENCE {
afLTUStaTxRate INTEGER,
afLTUStaRxRate INTEGER,
afLTUStaTxCapacity Integer32,
afLTUStaRxCapacity Integer32,
afLTUStaRxPower0 Integer32,
afLTUStaRxPower1 Integer32,
afLTUStaIdealRxPower0 Integer32,
afLTUStaIdealRxPower1 Integer32,
afLTUStaRxPowerLevel0 Integer32,
afLTUStaRxPowerLevel1 Integer32,
afLTUStaRemoteMac MacAddress,
afLTUStaRemoteDevModel DisplayString,
afLTUStaRemoteDevName DisplayString,
afLTUStaRemoteFirmwareVersion DisplayString,
afLTUStaRemoteTxEIRP Integer32,
afLTUStaRemoteRxPower0 Integer32,
afLTUStaRemoteRxPower1 Integer32,
afLTUStaRemoteIdealRxPower0 Integer32,
afLTUStaRemoteIdealRxPower1 Integer32,
afLTUStaRemoteRxPowerLevel0 Integer32,
afLTUStaRemoteRxPowerLevel1 Integer32,
afLTUStaRemoteLatency Integer32,
afLTUStaRemoteDistance Integer32,
afLTUStaRemoteConnectionTime Counter64,
afLTUStaRemoteLastIp IpAddress,
afLTUStaRemoteRegistrationAttempts Integer32
}
afLTUStaTxRate OBJECT-TYPE
SYNTAX Integer32
UNITS "x"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Current select Tx modulation"
::= { afLTUStationEntry 1 }
afLTUStaRxRate OBJECT-TYPE
SYNTAX Integer32
UNITS "x"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Current select Rx modulation"
::= { afLTUStationEntry 2 }
afLTUStaTxCapacity OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit Capacity."
::= { afLTUStationEntry 3 }
afLTUStaRxCapacity OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Receive Capacity."
::= { afLTUStationEntry 4 }
afLTUStaRxPower0 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Measured receive chain0 strength in dBm"
::= { afLTUStationEntry 5 }
afLTUStaRxPower1 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Measured receive chain1 strength in dBm"
::= { afLTUStationEntry 6 }
afLTUStaIdealRxPower0 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ideal chain0 receive power in dBm."
::= { afLTUStationEntry 7 }
afLTUStaIdealRxPower1 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ideal chain1 receive power in dBm."
::= { afLTUStationEntry 8 }
afLTUStaRxPowerLevel0 OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Measuared receive chain0 strength in % measured. 100% means that the measured received power is equal to the ideal power. -1 means that we are not able to get the information."
::= { afLTUStationEntry 9 }
afLTUStaRxPowerLevel1 OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Mresuared receive chain1 strength in %. 100% means that the measured received power is equal to the ideal power. -1 means that we are not able to get the information."
::= { afLTUStationEntry 10 }
afLTUStaRemoteMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The MAC address of the remote station"
::= { afLTUStationEntry 11 }
afLTUStaRemoteDevModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device model of the remote station"
::= { afLTUStationEntry 12 }
afLTUStaRemoteDevName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device name of the remote station."
::= { afLTUStationEntry 13 }
afLTUStaRemoteFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The firmware version of the remote station."
::= { afLTUStationEntry 14 }
afLTUStaRemoteTxEIRP OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote Station transmit signal strength in dBm."
::= { afLTUStationEntry 15 }
afLTUStaRemoteRxPower0 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Measured receive chain0 strength in dBm at remote"
::= { afLTUStationEntry 16 }
afLTUStaRemoteRxPower1 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Measured receive chain1 strength in dBm at remote"
::= { afLTUStationEntry 17 }
afLTUStaRemoteIdealRxPower0 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ideal chain0 receive power in dBm at remote."
::= { afLTUStationEntry 18 }
afLTUStaRemoteIdealRxPower1 OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ideal chain1 receive power in dBm at remote."
::= { afLTUStationEntry 19 }
afLTUStaRemoteRxPowerLevel0 OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remoate measuared receive chain0 strength in % measured. 100% means that the measured received power is equal to the ideal power. -1 means that we are not able to get the information."
::= { afLTUStationEntry 20 }
afLTUStaRemoteRxPowerLevel1 OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remoate measuared receive chain1 strength in % measured. 100% means that the measured received power is equal to the ideal power. -1 means that we are not able to get the information."
::= { afLTUStationEntry 21 }
afLTUStaRemoteLatency OBJECT-TYPE
SYNTAX Integer32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote Station latency in milliseconds."
::= { afLTUStationEntry 22 }
afLTUStaRemoteDistance OBJECT-TYPE
SYNTAX Integer32
UNITS "km"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote Station distance in kilometers."
::= { afLTUStationEntry 23 }
afLTUStaRemoteConnectionTime OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote Station connection time of current session."
::= { afLTUStationEntry 24 }
afLTUStaRemoteLastIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote Station last known IP address."
::= { afLTUStationEntry 25 }
afLTUStaRemoteRegistrationAttempts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote Station registration attempts."
::= { afLTUStationEntry 26 }
--=== AFLTU Statistics
afLTUTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total tx bytes."
::= { afLTUStats 1 }
afLTUTxPps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "packet per second for tx."
::= { afLTUStats 2 }
afLTURxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total tx bytes."
::= { afLTUStats 3 }
afLTURxPps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "packet per second for rx."
::= { afLTUStats 4 }
afLTUConnected OBJECT-TYPE
SYNTAX INTEGER {
disconnected (0),
connected (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Radio connected"
::= { afLTUStats 5 }
--=== AFLTU ethernet port Statistics
afLTUethTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total tx bytes."
::= { afLTUethStats 1 }
afLTUethTxPps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "packet per second for tx."
::= { afLTUethStats 2 }
afLTUethRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total tx bytes."
::= { afLTUethStats 3 }
afLTUethRxPps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "packet per second for rx."
::= { afLTUethStats 4 }
afLTUethConnected OBJECT-TYPE
SYNTAX INTEGER {
disconnected (0),
connected (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ethernet Data port plugged"
::= { afLTUethStats 5 }
--=== AFLTU gps Statistics
afLTUgpsStatus OBJECT-TYPE
SYNTAX INTEGER {
absent(0),
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS status"
::= { afLTUgpsStats 1 }
afLTUgpsDimensions OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
nofix(1),
fix2d(2),
fix3d(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Fix Obtained"
::= { afLTUgpsStats 2 }
afLTUgpsLat OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Latitude"
::= { afLTUgpsStats 3 }
afLTUgpsLon OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Longitude"
::= { afLTUgpsStats 4 }
afLTUgpsAltMeter OBJECT-TYPE
SYNTAX DisplayString
UNITS "(m)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Altitude (m)"
::= { afLTUgpsStats 5 }
afLTUgpsAltFeet OBJECT-TYPE
SYNTAX DisplayString
UNITS "(ft)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Altitude (ft)"
::= { afLTUgpsStats 6 }
afLTUgpsSatsVisible OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Satellites Visible"
::= { afLTUgpsStats 7 }
afLTUgpsSatsTracked OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Satellites Tracked"
::= { afLTUgpsStats 8 }
afLTUgpsHDOP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Horizontal Dilution of Precision"
::= { afLTUgpsStats 9 }
ubntAFLTUStatusGroup OBJECT-GROUP OBJECTS {
afLTURole,
afLTUFrequency,
afLTUAltFreqList,
afLTUBandwidth,
afLTUSsid,
afLTUTxEIRP,
afLTUAntennaGain,
afLTUCableLoss,
afLTUTxRate,
afLTUTxRateAuto,
afLTUDistanceScale,
afLTUMac,
afLTUDevModel,
afLTUDevName,
afLTUFirmwareVersion,
afLTUMemoryUsage,
afLTUCpuUsage,
afLTUUptime,
afLTUTxBytes,
afLTUTxPps,
afLTURxBytes,
afLTURxPps,
afLTUConnected,
afLTUethTxBytes,
afLTUethTxPps,
afLTUethRxBytes,
afLTUethRxPps,
afLTUethConnected,
afLTUgpsStatus,
afLTUgpsDimensions,
afLTUgpsLat,
afLTUgpsLon,
afLTUgpsAltMeter,
afLTUgpsAltFeet,
afLTUgpsSatsVisible,
afLTUgpsSatsTracked,
afLTUgpsHDOP,
afLTUStaTxRate,
afLTUStaRxRate,
afLTUStaTxCapacity,
afLTUStaRxCapacity,
afLTUStaRxPower0,
afLTUStaRxPower1,
afLTUStaIdealRxPower0,
afLTUStaIdealRxPower1,
afLTUStaRxPowerLevel0,
afLTUStaRxPowerLevel1,
afLTUStaRemoteDevModel,
afLTUStaRemoteDevName,
afLTUStaRemoteFirmwareVersion,
afLTUStaRemoteTxEIRP,
afLTUStaRemoteRxPower0,
afLTUStaRemoteRxPower1,
afLTUStaRemoteIdealRxPower0,
afLTUStaRemoteIdealRxPower1,
afLTUStaRemoteRxPowerLevel0,
afLTUStaRemoteRxPowerLevel1,
afLTUStaRemoteLatency,
afLTUStaRemoteDistance,
afLTUStaRemoteConnectionTime,
afLTUStaRemoteLastIp,
afLTUStaRemoteRegistrationAttempts}
STATUS current
DESCRIPTION "Status and statistics for AirFiberLTU monitoring"
::= { afLTUGroups 1 }
ubntAFLTUStatusCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for Ubiquiti AirFiberLTU entities."
MODULE
GROUP ubntAFLTUStatusGroup
DESCRIPTION "This group is for Ubiquiti systems."
::= { afLTUGroups 2 }
END

1360
MIBS/ubnt/UBNT-AirFIBER-MIB Normal file

File diff suppressed because it is too large Load Diff

914
MIBS/ubnt/UBNT-AirMAX-MIB Normal file
View File

@ -0,0 +1,914 @@
UBNT-AirMAX-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
ubntAirosGroups, ubntMIB FROM UBNT-MIB;
ubntAirMAX MODULE-IDENTITY
LAST-UPDATED "201710030000Z"
ORGANIZATION "Ubiquiti Networks, Inc."
CONTACT-INFO "support@ubnt.com"
DESCRIPTION "The AirMAX MIB module for Ubiquiti Networks, Inc. entities"
REVISION "201710030000Z"
DESCRIPTION "ubntAirMAX revision"
::= { ubntMIB 4 }
-- --------------------------------------------------------------------------------
-- radio table
-- --------------------------------------------------------------------------------
ubntRadioTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntRadioEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Radio status & statistics"
::= { ubntAirMAX 1 }
ubntRadioEntry OBJECT-TYPE
SYNTAX UbntRadioEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntRadioTable"
INDEX { ubntRadioIndex }
::= { ubntRadioTable 1 }
UbntRadioEntry ::= SEQUENCE {
ubntRadioIndex Integer32,
ubntRadioMode INTEGER,
ubntRadioCCode Integer32,
ubntRadioFreq Integer32,
ubntRadioDfsEnabled TruthValue,
ubntRadioTxPower Integer32,
ubntRadioDistance Integer32,
ubntRadioChainmask Integer32,
ubntRadioAntenna DisplayString
}
ubntRadioIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntRadioTable"
::= { ubntRadioEntry 1 }
ubntRadioMode OBJECT-TYPE
SYNTAX INTEGER {
sta(1),
ap(2),
aprepeater(3),
apwds(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Radio mode"
::= { ubntRadioEntry 2 }
ubntRadioCCode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Country code"
::= { ubntRadioEntry 3 }
ubntRadioFreq OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operating frequency"
::= { ubntRadioEntry 4 }
ubntRadioDfsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DFS status"
::= { ubntRadioEntry 5 }
ubntRadioTxPower OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit power"
::= { ubntRadioEntry 6 }
ubntRadioDistance OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Distance"
::= { ubntRadioEntry 7 }
ubntRadioChainmask OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Chainmask"
::= { ubntRadioEntry 8 }
ubntRadioAntenna OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Antenna"
::= { ubntRadioEntry 9 }
ubntRadioRssiTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntRadioRssiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Radio RSSI per chain"
::= { ubntAirMAX 2 }
ubntRadioRssiEntry OBJECT-TYPE
SYNTAX UbntRadioRssiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntRadioRssiTable"
INDEX { ubntRadioIndex, ubntRadioRssiIndex }
::= { ubntRadioRssiTable 1 }
UbntRadioRssiEntry ::= SEQUENCE {
ubntRadioRssiIndex Integer32,
ubntRadioRssi Integer32,
ubntRadioRssiMgmt Integer32,
ubntRadioRssiExt Integer32
}
ubntRadioRssiIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntRadioRssiTable"
::= { ubntRadioRssiEntry 1 }
ubntRadioRssi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Data frames rssi per chain"
::= { ubntRadioRssiEntry 2 }
ubntRadioRssiMgmt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Management frames rssi per chain"
::= { ubntRadioRssiEntry 3 }
ubntRadioRssiExt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Extension channel rssi per chain"
::= { ubntRadioRssiEntry 4 }
-- --------------------------------------------------------------------------------
-- airMAX table
-- --------------------------------------------------------------------------------
ubntAirMaxTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntAirMaxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "airMAX protocol statistics"
::= { ubntAirMAX 6 }
ubntAirMaxEntry OBJECT-TYPE
SYNTAX UbntAirMaxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntAirMaxTable"
INDEX { ubntAirMaxIfIndex }
::= { ubntAirMaxTable 1 }
UbntAirMaxEntry ::= SEQUENCE {
ubntAirMaxIfIndex Integer32,
ubntAirMaxEnabled TruthValue,
ubntAirMaxQuality Integer32,
ubntAirMaxCapacity Integer32,
ubntAirMaxPriority INTEGER,
ubntAirMaxNoAck TruthValue,
ubntAirMaxAirtime Integer32,
ubntAirMaxGpsSync TruthValue,
ubntAirMaxTdd TruthValue
}
ubntAirMaxIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntAirMaxTable"
::= { ubntAirMaxEntry 1 }
ubntAirMaxEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX status - on/off"
::= { ubntAirMaxEntry 2 }
ubntAirMaxQuality OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX quality - percentage"
::= { ubntAirMaxEntry 3 }
ubntAirMaxCapacity OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX capacity - percentage"
::= { ubntAirMaxEntry 4 }
ubntAirMaxPriority OBJECT-TYPE
SYNTAX INTEGER {
high(0),
medium(1),
low(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX priority - none/high/low/medium"
::= { ubntAirMaxEntry 5 }
ubntAirMaxNoAck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX NoACK mode - on/off"
::= { ubntAirMaxEntry 6 }
ubntAirMaxAirtime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX Airtime in % multiplied by 10"
::= { ubntAirMaxEntry 7 }
ubntAirMaxGpsSync OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX GPS sync - on/off"
::= { ubntAirMaxEntry 8 }
ubntAirMaxTdd OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX TDD framing - on/off"
::= { ubntAirMaxEntry 9 }
-- --------------------------------------------------------------------------------
-- airSync table
-- --------------------------------------------------------------------------------
ubntAirSyncTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntAirSyncEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "airSync protocol statistics"
::= { ubntAirMAX 3 }
ubntAirSyncEntry OBJECT-TYPE
SYNTAX UbntAirSyncEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntAirSyncTable"
INDEX { ubntAirSyncIfIndex }
::= { ubntAirSyncTable 1 }
UbntAirSyncEntry ::= SEQUENCE {
ubntAirSyncIfIndex Integer32,
ubntAirSyncMode INTEGER,
ubntAirSyncCount Integer32,
ubntAirSyncDownUtil Integer32,
ubntAirSyncUpUtil Integer32
}
ubntAirSyncIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntAirSyncTable"
::= { ubntAirSyncEntry 1 }
ubntAirSyncMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
master(1),
slave(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airSync mode - master/slave"
::= { ubntAirSyncEntry 2 }
ubntAirSyncCount OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airSync client count"
::= { ubntAirSyncEntry 3 }
ubntAirSyncDownUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airSync down utilization"
::= { ubntAirSyncEntry 4 }
ubntAirSyncUpUtil OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airSync up utilization"
::= { ubntAirSyncEntry 5 }
-- --------------------------------------------------------------------------------
-- airSelect table
-- --------------------------------------------------------------------------------
ubntAirSelTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntAirSelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "airSelect protocol statistics"
::= { ubntAirMAX 4 }
ubntAirSelEntry OBJECT-TYPE
SYNTAX UbntAirSelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntAirSelTable"
INDEX { ubntAirSelIfIndex }
::= { ubntAirSelTable 1 }
UbntAirSelEntry ::= SEQUENCE {
ubntAirSelIfIndex Integer32,
ubntAirSelEnabled TruthValue,
ubntAirSelInterval Integer32
}
ubntAirSelIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntAirSelTable"
::= { ubntAirSelEntry 1 }
ubntAirSelEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airSelect status - on/off"
::= { ubntAirSelEntry 2 }
ubntAirSelInterval OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airSelect hop interval (miliseconds)"
::= { ubntAirSelEntry 3 }
-- --------------------------------------------------------------------------------
-- wireless statistics table
-- --------------------------------------------------------------------------------
ubntWlStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntWlStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Wireless statistics"
::= { ubntAirMAX 5 }
ubntWlStatEntry OBJECT-TYPE
SYNTAX UbntWlStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntWlStatTable"
INDEX { ubntWlStatIndex }
::= { ubntWlStatTable 1 }
UbntWlStatEntry ::= SEQUENCE {
ubntWlStatIndex Integer32,
ubntWlStatSsid DisplayString,
ubntWlStatHideSsid TruthValue,
ubntWlStatApMac MacAddress,
ubntWlStatSignal Integer32,
ubntWlStatRssi Integer32,
ubntWlStatCcq Integer32,
ubntWlStatNoiseFloor Integer32,
ubntWlStatTxRate Integer32,
ubntWlStatRxRate Integer32,
ubntWlStatSecurity DisplayString,
ubntWlStatWdsEnabled TruthValue,
ubntWlStatApRepeater TruthValue,
ubntWlStatChanWidth Integer32,
ubntWlStatStaCount Gauge32
}
ubntWlStatIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntWlStatTable"
::= { ubntWlStatEntry 1 }
ubntWlStatSsid OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SSID"
::= { ubntWlStatEntry 2 }
ubntWlStatHideSsid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hide SSID - on/off"
::= { ubntWlStatEntry 3 }
ubntWlStatApMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "AP MAC address"
::= { ubntWlStatEntry 4 }
ubntWlStatSignal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Signal strength, dBm"
::= { ubntWlStatEntry 5 }
ubntWlStatRssi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RSSI, dBm"
::= { ubntWlStatEntry 6 }
ubntWlStatCcq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CCQ in %"
::= { ubntWlStatEntry 7 }
ubntWlStatNoiseFloor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Noise floor"
::= { ubntWlStatEntry 8 }
ubntWlStatTxRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TX rate"
::= { ubntWlStatEntry 9 }
ubntWlStatRxRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RX rate"
::= { ubntWlStatEntry 10 }
ubntWlStatSecurity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Wireless security mode"
::= { ubntWlStatEntry 11 }
ubntWlStatWdsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WDS - on/off"
::= { ubntWlStatEntry 12 }
ubntWlStatApRepeater OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "AP repeater - on/off"
::= { ubntWlStatEntry 13 }
ubntWlStatChanWidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Channel Width"
::= { ubntWlStatEntry 14 }
ubntWlStatStaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Station count"
::= { ubntWlStatEntry 15 }
-- --------------------------------------------------------------------------------
-- station list table
-- --------------------------------------------------------------------------------
ubntStaTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntStaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Station list"
::= { ubntAirMAX 7 }
ubntStaEntry OBJECT-TYPE
SYNTAX UbntStaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntStaEntry"
INDEX { ubntWlStatIndex, ubntStaMac }
::= { ubntStaTable 1 }
UbntStaEntry ::= SEQUENCE {
ubntStaMac MacAddress,
ubntStaName DisplayString,
ubntStaSignal Integer32,
ubntStaNoiseFloor Integer32,
ubntStaDistance Integer32,
ubntStaCcq Integer32,
ubntStaAmp Integer32,
ubntStaAmq Integer32,
ubntStaAmc Integer32,
ubntStaLastIp IpAddress,
ubntStaTxRate Integer32,
ubntStaRxRate Integer32,
ubntStaTxBytes Counter64,
ubntStaRxBytes Counter64,
ubntStaConnTime TimeTicks,
ubntStaLocalCINR Integer32,
ubntStaTxCapacity Integer32,
ubntStaRxCapacity Integer32,
ubntStaTxAirtime Integer32,
ubntStaRxAirtime Integer32,
ubntStaTxLatency Integer32
}
ubntStaMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Station MAC address"
::= { ubntStaEntry 1 }
ubntStaName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Station name"
::= { ubntStaEntry 2 }
ubntStaSignal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Signal strength, dBm"
::= { ubntStaEntry 3 }
ubntStaNoiseFloor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Noise floor"
::= { ubntStaEntry 4 }
ubntStaDistance OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Distance"
::= { ubntStaEntry 5 }
ubntStaCcq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CCQ in %"
::= { ubntStaEntry 6 }
ubntStaAmp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX priority"
::= { ubntStaEntry 7 }
ubntStaAmq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX quality"
::= { ubntStaEntry 8 }
ubntStaAmc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "airMAX capacity"
::= { ubntStaEntry 9 }
ubntStaLastIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Last known IP address"
::= { ubntStaEntry 10 }
ubntStaTxRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TX rate"
::= { ubntStaEntry 11 }
ubntStaRxRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RX rate"
::= { ubntStaEntry 12 }
ubntStaTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TX bytes"
::= { ubntStaEntry 13 }
ubntStaRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TX rate"
::= { ubntStaEntry 14 }
ubntStaConnTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Connection Time in seconds"
::= { ubntStaEntry 15 }
ubntStaLocalCINR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local CINR"
::= { ubntStaEntry 16 }
ubntStaTxCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Uplink Capacity in Kbps"
::= { ubntStaEntry 17 }
ubntStaRxCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Downlink Capacity in Kbps"
::= { ubntStaEntry 18 }
ubntStaTxAirtime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Uplink Airtime in % multiplied by 10"
::= { ubntStaEntry 19 }
ubntStaRxAirtime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Downlink Airtime in % multiplied by 10"
::= { ubntStaEntry 20 }
ubntStaTxLatency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Uplink Latency in milliseconds"
::= { ubntStaEntry 21 }
-- --------------------------------------------------------------------------------
-- host stats table
-- --------------------------------------------------------------------------------
ubntHostInfo OBJECT IDENTIFIER ::= { ubntAirMAX 8 }
ubntHostLocaltime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Host local time"
::= { ubntHostInfo 1 }
ubntHostNetrole OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
bridge(1),
router(2),
soho(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Radio mode"
::= { ubntHostInfo 2 }
ubntHostCpuLoad OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Host CPU load"
::= { ubntHostInfo 3 }
ubntHostTemperature OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Host system temperature"
::= { ubntHostInfo 4 }
-- --------------------------------------------------------------------------------
-- gps stats table
-- --------------------------------------------------------------------------------
ubntGpsInfo OBJECT IDENTIFIER ::= { ubntAirMAX 9 }
ubntGpsStatus OBJECT-TYPE
SYNTAX INTEGER {
absent(0),
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS status"
::= { ubntGpsInfo 1 }
ubntGpsFix OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
nofix(1),
fix2d(2),
fix3d(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Fix Obtained"
::= { ubntGpsInfo 2 }
ubntGpsLat OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Latitude"
::= { ubntGpsInfo 3 }
ubntGpsLon OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Longitude"
::= { ubntGpsInfo 4 }
ubntGpsAltMeters OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Altitude (m)"
::= { ubntGpsInfo 5 }
ubntGpsAltFeet OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Altitude (ft)"
::= { ubntGpsInfo 6 }
ubntGpsSatsVisible OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Satellites Visible"
::= { ubntGpsInfo 7 }
ubntGpsSatsTracked OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Satellites Tracked"
::= { ubntGpsInfo 8 }
ubntGpsHDOP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Horizontal Dilution of Precision"
::= { ubntGpsInfo 9 }
ubntAirMAXStatusGroup OBJECT-GROUP OBJECTS {
ubntStaName,
ubntStaSignal,
ubntStaNoiseFloor,
ubntStaDistance,
ubntStaCcq,
ubntStaAmp,
ubntStaAmq,
ubntStaAmc,
ubntStaLastIp,
ubntStaTxRate,
ubntStaRxRate,
ubntStaTxBytes,
ubntStaRxBytes,
ubntStaConnTime,
ubntStaLocalCINR,
ubntStaTxCapacity,
ubntStaRxCapacity,
ubntStaTxAirtime,
ubntStaRxAirtime,
ubntStaTxLatency,
ubntRadioMode,
ubntRadioCCode,
ubntRadioFreq,
ubntRadioDfsEnabled,
ubntRadioTxPower,
ubntRadioDistance,
ubntRadioChainmask,
ubntRadioAntenna,
ubntRadioRssi,
ubntRadioRssiMgmt,
ubntRadioRssiExt,
ubntAirMaxEnabled,
ubntAirMaxQuality,
ubntAirMaxCapacity,
ubntAirMaxPriority,
ubntAirMaxNoAck,
ubntAirMaxAirtime,
ubntAirMaxGpsSync,
ubntAirMaxTdd,
ubntAirSyncMode,
ubntAirSyncCount,
ubntAirSyncDownUtil,
ubntAirSyncUpUtil,
ubntAirSelEnabled,
ubntAirSelInterval,
ubntWlStatSsid,
ubntWlStatHideSsid,
ubntWlStatApMac,
ubntWlStatSignal,
ubntWlStatRssi,
ubntWlStatCcq,
ubntWlStatNoiseFloor,
ubntWlStatTxRate,
ubntWlStatRxRate,
ubntWlStatSecurity,
ubntWlStatWdsEnabled,
ubntWlStatApRepeater,
ubntWlStatChanWidth,
ubntWlStatStaCount,
ubntHostLocaltime,
ubntHostNetrole,
ubntHostCpuLoad,
ubntHostTemperature,
ubntGpsStatus,
ubntGpsFix,
ubntGpsLat,
ubntGpsLon,
ubntGpsAltMeters,
ubntGpsAltFeet,
ubntGpsSatsVisible,
ubntGpsSatsTracked,
ubntGpsHDOP}
STATUS current
DESCRIPTION "Status and statistics for AirMax monitoring"
::= { ubntAirosGroups 1 }
ubntAirMAXStatusCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for Ubiquiti AirMax entities."
MODULE
GROUP ubntAirMAXStatusGroup
DESCRIPTION "This group is for Ubiquiti systems."
::= { ubntAirosGroups 2 }
END

345
MIBS/ubnt/UBNT-EdgeMAX-MIB Normal file
View File

@ -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

112
MIBS/ubnt/UBNT-MIB Normal file
View File

@ -0,0 +1,112 @@
UBNT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF;
ubntMIB MODULE-IDENTITY
LAST-UPDATED "202109210000Z"
ORGANIZATION "Ubiquiti, Inc."
CONTACT-INFO "support@ui.com"
DESCRIPTION "The MIB module for Ubiquiti, Inc. entities"
REVISION "202109210000Z"
DESCRIPTION "Split revision"
::= { ubnt 1 }
-- --------------------------------------------------------------------------------
-- Ubiquiti Root
-- --------------------------------------------------------------------------------
ubnt OBJECT IDENTIFIER ::= { enterprises 41112 }
-- --------------------------------------------------------------------------------
-- Ubiquiti SNMP Information
-- --------------------------------------------------------------------------------
ubntSnmpInfo OBJECT IDENTIFIER ::= { ubntMIB 2 }
ubntSnmpGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 1}
ubntAirosGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 2}
ubntAirFiberGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 3}
ubntEdgeMaxGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 4}
ubntUniFiGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 5}
ubntAirVisionGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 6}
ubntMFiGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 7}
ubntUniTelGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 8}
ubntAFLTUGroups OBJECT IDENTIFIER ::= { ubntSnmpInfo 9}
uiAF60Groups OBJECT IDENTIFIER ::= { ubntSnmpInfo 10}
-- --------------------------------------------------------------------------------
-- Ubiquiti Products
-- --------------------------------------------------------------------------------
ubntAirFIBER OBJECT IDENTIFIER ::= { ubntMIB 3 }
ubntEdgeMax OBJECT IDENTIFIER ::= { ubntMIB 5 }
ubntUniFi OBJECT IDENTIFIER ::= { ubntMIB 6 }
ubntAirVision OBJECT IDENTIFIER ::= { ubntMIB 7 }
ubntMFi OBJECT IDENTIFIER ::= { ubntMIB 8 }
ubntUniTel OBJECT IDENTIFIER ::= { ubntMIB 9 }
ubntAFLTU OBJECT IDENTIFIER ::= { ubntMIB 10 }
uiAF60 OBJECT IDENTIFIER ::= { ubntMIB 11 }
-- --------------------------------------------------------------------------------
-- Ubiquiti OR table
-- --------------------------------------------------------------------------------
ubntORTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntOREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Capabilities"
::= { ubntMIB 1 }
ubntOREntry OBJECT-TYPE
SYNTAX UbntOREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the ubntORTable"
INDEX { ubntORIndex }
::= { ubntORTable 1 }
UbntOREntry ::= SEQUENCE {
ubntORIndex Integer32,
ubntORID OBJECT IDENTIFIER,
ubntORDescr DisplayString
}
ubntORIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index for the ubntORTable"
::= { ubntOREntry 1 }
ubntORID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "OR ID"
::= { ubntOREntry 2 }
ubntORDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of idenfifier"
::= { ubntOREntry 3 }
ubntORInfoGroup OBJECT-GROUP
OBJECTS { ubntORID,
ubntORDescr }
STATUS current
DESCRIPTION "Collection of related objects"
::= { ubntSnmpGroups 1 }
ubntORCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for Ubiquiti entities."
MODULE
GROUP ubntORInfoGroup
DESCRIPTION "This group is for Ubiquiti systems."
::= { ubntSnmpGroups 2 }
END

560
MIBS/ubnt/UBNT-UFIBER-MIB Normal file
View File

@ -0,0 +1,560 @@
UBNT-UFIBER-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 Integer32,
ubntPsuStatus Integer32,
ubntPsuOperStatus Integer32,
ubntPsuVoltage Integer32,
ubntPsuTemperature Integer32,
ubntPsuCharging Integer32,
ubntPsuBatteryQuantity Integer32
}
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 }
-- --------------------------------------------------------------------------------
-- 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 }
-- --------------------------------------------------------------------------------
-- gpon ONUs
-- --------------------------------------------------------------------------------
UbntOnuSN ::= TEXTUAL-CONVENTION
STATUS current
SYNTAX DisplayString (SIZE (0..12))
SignalLevel ::= TEXTUAL-CONVENTION
STATUS current
DISPLAY-HINT "d-2"
SYNTAX Integer32
ubntOnus OBJECT IDENTIFIER ::= { ubntEdgeMax 6 }
ubntOnusCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
::= { ubntOnus 1 }
ubntOnusTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntOnuEntry
MAX-ACCESS not-accessible
STATUS current
::= { ubntOnus 2 }
ubntOnuEntry OBJECT-TYPE
SYNTAX UbntOnuEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { ubntOnuIndex }
::= { ubntOnusTable 1 }
UbntOnuEntry ::= SEQUENCE {
ubntOnuIndex Integer32,
ubntOnuSN Integer32,
ubntOnuName DisplayString,
ubntOnuOnline TruthValue,
ubntOnuModel DisplayString,
ubntOnuPort Integer32,
ubntOnuConnectedTime TimeTicks,
ubntOnuUpTime TimeTicks,
ubntOnuTxPower SignalLevel,
ubntOnuRxPower SignalLevel,
ubntOnuTxBytes Counter64,
ubntOnuRxBytes Counter64
}
ubntOnuIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 1 }
ubntOnuSN OBJECT-TYPE
SYNTAX UbntOnuSN
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 1 }
ubntOnuName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 2 }
ubntOnuOnline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 3 }
ubntOnuModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 4 }
ubntOnuOltPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 5 }
ubntOnuConnectedTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 6 }
ubntOnuUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 7 }
ubntOnuTxPower OBJECT-TYPE
SYNTAX SignalLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "in hundredths of dBm"
::= { ubntOnuEntry 8 }
ubntOnuRxPower OBJECT-TYPE
SYNTAX SignalLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "in hundredths of dBm"
::= { ubntOnuEntry 9 }
ubntOnuTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 10 }
ubntOnuRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
::= { ubntOnuEntry 11 }
-- --------------------------------------------------------------------------------
-- SFP
-- --------------------------------------------------------------------------------
ubntSfps OBJECT IDENTIFIER ::= { ubntEdgeMax 7 }
ubntSfpsCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of SFPs"
::= { ubntSfps 1 }
ubntSfpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntSfpEntry
MAX-ACCESS not-accessible
STATUS current
::= { ubntSfps 2 }
ubntSfpEntry OBJECT-TYPE
SYNTAX UbntSfpEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { ubntSfpIndex }
::= { ubntSfpsTable 1 }
UbntSfpEntry ::= SEQUENCE {
ubntSfpIndex Integer32,
ubntSfpUp TruthValue,
ubntSfpVendor DisplayString,
ubntSfpVendorPn DisplayString,
ubntSfpTxBytes Counter64,
ubntSfpRxBytes Counter64
}
ubntSfpIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 1 }
ubntSfpName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 2 }
ubntSfpUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 3 }
ubntSfpVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 4 }
ubntSfpVendorPn OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 5 }
ubntSfpTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 6 }
ubntSfpRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
::= { ubntSfpEntry 7 }
-- --------------------------------------------------------------------------------
-- gpon ONU ports
-- --------------------------------------------------------------------------------
ubntOnuPorts OBJECT IDENTIFIER ::= { ubntEdgeMax 8 }
ubntOnuPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntOnuPortEntry
MAX-ACCESS not-accessible
STATUS current
::= { ubntOnuPorts 1 }
ubntOnuPortEntry OBJECT-TYPE
SYNTAX UbntOnuPortEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { ubntOnuPortSN, ubntOnuPortIndex }
::= { ubntOnuPortsTable 1 }
UbntOnuPortEntry ::= SEQUENCE {
ubntOnuPortSN UbntOnuSN,
ubntOnuPortIndex Integer32,
ubntOnuPortIfSpeed Gauge32
}
ubntOnuPortSN OBJECT-TYPE
SYNTAX UbntOnuSN
MAX-ACCESS read-only
STATUS current
::= { ubntOnuPortEntry 1 }
ubntOnuPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= {ubntOnuPortEntry 2 }
ubntOnuPortIfSpeed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "in bits per second, see IF-MIB::ifSpeed"
::= { ubntOnuPortEntry 3 }
END

606
MIBS/ubnt/UBNT-UniFi-MIB Normal file
View File

@ -0,0 +1,606 @@
UBNT-UniFi-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, IpAddress, enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, MacAddress, DateAndTime, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ubntMIB, ubntUniFi, ubntUniFiGroups
FROM UBNT-MIB;
ubntUniFi MODULE-IDENTITY
LAST-UPDATED "201606250000Z"
ORGANIZATION "Ubiquiti Networks, Inc."
CONTACT-INFO "support@ubnt.com"
DESCRIPTION "The UniFi MIB module for Ubiquiti Networks, Inc. entities"
REVISION "201606250000Z"
DESCRIPTION "Initial Revision."
::= { ubntMIB 6 }
unifiApWireless OBJECT IDENTIFIER ::= { ubntUniFi 1 }
unifiApIf OBJECT IDENTIFIER ::= { ubntUniFi 2 }
unifiApSystem OBJECT IDENTIFIER ::= { ubntUniFi 3 }
TableIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, greater than zero. It is recommended
that values are assigned contiguously starting from 1."
SYNTAX Integer32 (1..2147483647)
ObjectIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Internal "
SYNTAX Integer32 (0..2147483647)
-- SYNTAX Integer32 (-2147483648..2147483647)
-- SYNTAX Unsigned32 (0..4294967295)
Voltage ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION ""
SYNTAX Integer32 (-2147483648..2147483647)
Temperature ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION ""
SYNTAX Integer32 (-2147483648..2147483647)
unifiIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { unifiApIf 1 }
unifiIfEntry OBJECT-TYPE
SYNTAX UbntIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ethernet interface"
INDEX { unifiIfIndex }
::= { unifiIfTable 1 }
UbntIfEntry ::= SEQUENCE {
unifiIfIndex ObjectIndex,
unifiIfFullDuplex TruthValue,
unifiIfIp IpAddress,
unifiIfMac MacAddress,
unifiIfName DisplayString,
unifiIfRxBytes Counter32,
unifiIfRxDropped Counter32,
unifiIfRxError Counter32,
unifiIfRxMulticast Counter32,
unifiIfRxPackets Counter32,
unifiIfSpeed Integer32,
unifiIfTxBytes Counter32,
unifiIfTxDropped Counter32,
unifiIfTxError Counter32,
unifiIfTxPackets Counter32,
unifiIfUp TruthValue
}
unifiIfIndex OBJECT-TYPE
SYNTAX ObjectIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 1 }
unifiIfFullDuplex OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 2 }
unifiIfIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 3 }
unifiIfMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 4 }
unifiIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 5 }
unifiIfRxBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 6 }
unifiIfRxDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 7 }
unifiIfRxError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 8 }
unifiIfRxMulticast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 9 }
unifiIfRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 10 }
unifiIfSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 11 }
unifiIfTxBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 12 }
unifiIfTxDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 13 }
unifiIfTxError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 14 }
unifiIfTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 15 }
unifiIfUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiIfEntry 16 }
unifiRadioTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntRadioEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { unifiApWireless 1 }
unifiRadioEntry OBJECT-TYPE
SYNTAX UbntRadioEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Wireless interface"
INDEX { unifiRadioIndex }
::= { unifiRadioTable 1 }
UbntRadioEntry ::= SEQUENCE {
unifiRadioIndex ObjectIndex,
unifiRadioName DisplayString,
unifiRadioRadio DisplayString,
unifiRadioRxPackets Counter32,
unifiRadioTxPackets Counter32,
unifiRadioCuTotal Integer32,
unifiRadioCuSelfRx Integer32,
unifiRadioCuSelfTx Integer32,
unifiRadioOtherBss Integer32
}
unifiRadioIndex OBJECT-TYPE
SYNTAX ObjectIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 1 }
unifiRadioName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 2 }
unifiRadioRadio OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 3 }
unifiRadioRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 4 }
unifiRadioTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 5 }
unifiRadioCuTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 6 }
unifiRadioCuSelfRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 7 }
unifiRadioCuSelfTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 8 }
unifiRadioOtherBss OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiRadioEntry 9 }
unifiVapTable OBJECT-TYPE
SYNTAX SEQUENCE OF UbntVapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { unifiApWireless 2 }
unifiVapEntry OBJECT-TYPE
SYNTAX UbntVapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "BSS"
INDEX { unifiVapIndex }
::= { unifiVapTable 1 }
UbntVapEntry ::= SEQUENCE {
unifiVapIndex ObjectIndex,
unifiVapBssId MacAddress,
unifiVapCcq Integer32,
unifiVapChannel Integer32,
unifiVapExtChannel Integer32,
unifiVapEssId DisplayString,
unifiVapName DisplayString,
unifiVapNumStations Integer32,
unifiVapRadio DisplayString,
unifiVapRxBytes Counter32,
unifiVapRxCrypts Counter32,
unifiVapRxDropped Counter32,
unifiVapRxErrors Counter32,
unifiVapRxFrags Counter32,
unifiVapRxPackets Counter32,
unifiVapTxBytes Counter32,
unifiVapTxDropped Counter32,
unifiVapTxErrors Counter32,
unifiVapTxPackets Counter32,
unifiVapTxRetries Counter32,
unifiVapTxPower Integer32,
unifiVapUp TruthValue,
unifiVapUsage DisplayString
}
unifiVapIndex OBJECT-TYPE
SYNTAX ObjectIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 1 }
unifiVapBssId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 2 }
unifiVapCcq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 3 }
unifiVapChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 4 }
unifiVapExtChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 5 }
unifiVapEssId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 6 }
unifiVapName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 7 }
unifiVapNumStations OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 8 }
unifiVapRadio OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 9 }
unifiVapRxBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 10 }
unifiVapRxCrypts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 11 }
unifiVapRxDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 12 }
unifiVapRxErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 13 }
unifiVapRxFrags OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 14 }
unifiVapRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 15 }
unifiVapTxBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 16 }
unifiVapTxDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 17 }
unifiVapTxErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 18 }
unifiVapTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 19 }
unifiVapTxRetries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 20 }
unifiVapTxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 21 }
unifiVapUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiVapEntry 22 }
unifiVapUsage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "guest or regular user"
::= { unifiVapEntry 23 }
unifiApSystemIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiApSystem 1 }
unifiApSystemIsolated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiApSystem 2 }
unifiApSystemModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiApSystem 3 }
unifiApSystemUplink OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiApSystem 4 }
unifiApSystemUptime OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiApSystem 5 }
unifiApSystemVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { unifiApSystem 6 }
unifiIfGroup OBJECT-GROUP OBJECTS {
unifiIfFullDuplex,
unifiIfIp,
unifiIfMac,
unifiIfName,
unifiIfRxBytes,
unifiIfRxDropped,
unifiIfRxError,
unifiIfRxMulticast,
unifiIfRxPackets,
unifiIfSpeed,
unifiIfTxBytes,
unifiIfTxDropped,
unifiIfTxError,
unifiIfTxPackets,
unifiIfUp
}
STATUS current
DESCRIPTION ""
::= { ubntUniFiGroups 1 }
unifiRadioGroups OBJECT-GROUP OBJECTS {
unifiRadioName,
unifiRadioRadio,
unifiRadioRxPackets,
unifiRadioTxPackets,
unifiRadioCuTotal,
unifiRadioCuSelfRx,
unifiRadioCuSelfTx,
unifiRadioOtherBss
}
STATUS current
DESCRIPTION ""
::= { ubntUniFiGroups 2 }
unifiVapGroups OBJECT-GROUP OBJECTS {
unifiVapBssId,
unifiVapCcq,
unifiVapChannel,
unifiVapExtChannel,
unifiVapEssId,
unifiVapName,
unifiVapNumStations,
unifiVapRadio,
unifiVapRxBytes,
unifiVapRxCrypts,
unifiVapRxDropped,
unifiVapRxErrors,
unifiVapRxFrags,
unifiVapRxPackets,
unifiVapTxBytes,
unifiVapTxDropped,
unifiVapTxErrors,
unifiVapTxPackets,
unifiVapTxRetries,
unifiVapTxPower,
unifiVapUp,
unifiVapUsage
}
STATUS current
DESCRIPTION ""
::= { ubntUniFiGroups 3 }
unifiApSystemGroup OBJECT-GROUP OBJECTS {
unifiApSystemIp, unifiApSystemIsolated, unifiApSystemModel, unifiApSystemUplink, unifiApSystemUptime, unifiApSystemVersion
}
STATUS current
DESCRIPTION ""
::= { ubntUniFiGroups 4 }
END

424
MIBS/ubnt/UI-AF60-MIB Normal file
View File

@ -0,0 +1,424 @@
UI-AF60-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64, IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
uiAF60, uiAF60Groups
FROM UBNT-MIB;
af60MIB MODULE-IDENTITY
LAST-UPDATED "202110050000Z"
ORGANIZATION "Ubiquiti, Inc."
CONTACT-INFO "support@ui.com"
DESCRIPTION "The AF60 MIB module for Ubiquiti, Inc. entities"
REVISION "202110050000Z"
DESCRIPTION "AF60.v1.0 revision"
::= { uiAF60 1 }
af60Compliances OBJECT IDENTIFIER ::= {uiAF60Groups 1}
af60Groups OBJECT IDENTIFIER ::= {uiAF60Groups 2}
af60Config OBJECT IDENTIFIER ::= {af60MIB 1}
af60Status OBJECT IDENTIFIER ::= {af60MIB 2}
af60StationTable OBJECT IDENTIFIER ::= {af60MIB 3}
af60Gps OBJECT IDENTIFIER ::= {af60MIB 4}
af60Orientation OBJECT IDENTIFIER ::= {af60MIB 5}
-- --------------------------------------------------------------------------------
-- Configuration table
-- --------------------------------------------------------------------------------
af60Role OBJECT-TYPE
SYNTAX INTEGER {
ap (0),
cpe (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Wireless Role (ap/cpe)"
::= { af60Config 1 }
af60Frequency OBJECT-TYPE
SYNTAX Integer32
UNITS "MHz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The main frequency to use in MHz."
::= { af60Config 2 }
af60Bandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "MHz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Wireless channel bandwidth in MHz."
::= { af60Config 3 }
af60Ssid OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Radio SSID"
::= { af60Config 4 }
af60LastIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of a device"
::= { af60Config 5 }
-- --------------------------------------------------------------------------------
-- Status table
-- --------------------------------------------------------------------------------
af60Mac OBJECT-TYPE
SYNTAX Hex-STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of this device"
::= { af60Status 1 }
af60DevModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device model."
::= { af60Status 2 }
af60DevName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device name."
::= { af60Status 3 }
af60FirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The firmware version running."
::= { af60Status 4 }
af60MemoryUsage OBJECT-TYPE
SYNTAX Integer32
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of total memory usage."
::= { af60Status 5 }
af60CpuUsage OBJECT-TYPE
SYNTAX Integer32
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of total CPU usage."
::= { af60Status 6 }
af60Uptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The uptime of the device"
::= { af60Status 7 }
af60CarrierDrop OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "State of Carrier Drop"
::= { af60Status 8 }
-- --------------------------------------------------------------------------------
-- Station table
-- --------------------------------------------------------------------------------
af60StationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Af60StationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Remote station table for status and statistics."
::= { af60MIB 3 }
af60StationEntry OBJECT-TYPE
SYNTAX Af60StationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the af60StationTable"
INDEX { af60StaMac }
::= { af60StationTable 1 }
Af60StationEntry ::= SEQUENCE {
af60StaMac OCTET STRING (SIZE (6)),
af60StaActiveLink DisplayString,
af60StaRSSI Integer32,
af60StaSNR Integer32,
af60StaTxMCS Integer32,
af60StaRxMCS Integer32,
af60StaTxCapacity Integer32,
af60StaRxCapacity Integer32,
af60StaTxBytes Counter64,
af60StaRxBytes Counter64,
af60StaTxThroughput Integer32,
af60StaRxThroughput Integer32,
af60StaRemoteDevModel DisplayString,
af60StaRemoteDevName DisplayString,
af60StaRemoteDistance Integer32,
af60StaRemoteDistanceFeet Integer32,
af60StaRemoteConnectionTime TimeTicks,
af60StaRemoteRSSI Integer32,
af60StaRemoteSNR Integer32,
af60StaRemoteLastIp IpAddress
}
af60StaMac OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MAC address of remote endpoint"
::= { af60StationEntry 1 }
af60StaActiveLink OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Link type used at the moment (main or backup)"
::= { af60StationEntry 2 }
af60StaRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local RSSI"
::= { af60StationEntry 3 }
af60StaSNR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Signal-to-noise ratio"
::= { af60StationEntry 4 }
af60StaTxMCS OBJECT-TYPE
SYNTAX Integer32
UNITS "X"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Currently selected TX modulation and coding scheme"
::= { af60StationEntry 5 }
af60StaRxMCS OBJECT-TYPE
SYNTAX Integer32
UNITS "X"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Currently selected RX modulation and coding scheme"
::= { af60StationEntry 6 }
af60StaTxCapacity OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit Capacity"
::= { af60StationEntry 7 }
af60StaRxCapacity OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Receive Capacity"
::= { af60StationEntry 8 }
af60StaTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bytes transmitted to remote endpoint"
::= { af60StationEntry 9 }
af60StaRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bytes received from remote endpoint"
::= { af60StationEntry 10 }
af60StaTxThroughput OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current throughput to remote endpoint"
::= { af60StationEntry 11 }
af60StaRxThroughput OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current throughput from remote endpoint"
::= { af60StationEntry 12 }
af60StaRemoteDevModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device model of the remote endpoint"
::= { af60StationEntry 13 }
af60StaRemoteDevName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device name of the remote endpoint"
::= { af60StationEntry 14 }
af60StaRemoteDistance OBJECT-TYPE
SYNTAX Integer32
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote endpoint distance in meters"
::= { af60StationEntry 15 }
af60StaRemoteDistanceFeet OBJECT-TYPE
SYNTAX Integer32
UNITS "ft"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote endpoint distance in feet"
::= { af60StationEntry 16 }
af60StaRemoteConnectionTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote endpoint connection time of current session"
::= { af60StationEntry 17 }
af60StaRemoteRSSI OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote endpoint RSSI"
::= { af60StationEntry 18 }
af60StaRemoteSNR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote endpoint signal-to-noise ratio"
::= { af60StationEntry 19 }
af60StaRemoteLastIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote endpoint last known IP address"
::= { af60StationEntry 20 }
-- --------------------------------------------------------------------------------
-- GPS table
-- --------------------------------------------------------------------------------
af60GpsStatus OBJECT-TYPE
SYNTAX INTEGER {
absent(0),
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS status"
::= { af60Gps 1 }
af60GpsFix OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
nofix(1),
fix2d(2),
fix3d(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS fix status"
::= { af60Gps 2 }
af60GpsLat OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Latitude"
::= { af60Gps 3 }
af60GpsLon OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Longitude"
::= { af60Gps 4 }
af60GpsAltM OBJECT-TYPE
SYNTAX DisplayString
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Atlitude in meters"
::= { af60Gps 5 }
af60GpsAltFt OBJECT-TYPE
SYNTAX DisplayString
UNITS "ft"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Atlitude in feet"
::= { af60Gps 6 }
af60GpsSatsVisible OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS visible statellites"
::= { af60Gps 7 }
af60GpsSatsTracked OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS tracked satellites"
::= { af60Gps 8 }
af60GpsHDOP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GPS Horizontal Dilution of Precision"
::= { af60Gps 9 }
-- --------------------------------------------------------------------------------
-- Orientation table
-- --------------------------------------------------------------------------------
af60OrientationTilt OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Tilt of orientation"
::= { af60Orientation 1 }
af60OrientationRoll OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Roll of orientation"
::= { af60Orientation 2 }
END