diff --git a/snmp_mib_archive/FROGFOOT-RESOURCES-MIB.txt b/snmp_mib_archive/FROGFOOT-RESOURCES-MIB.txt new file mode 100644 index 0000000..49f3f4b --- /dev/null +++ b/snmp_mib_archive/FROGFOOT-RESOURCES-MIB.txt @@ -0,0 +1,368 @@ +FROGFOOT-RESOURCES-MIB + +-- -*- mib -*- + +DEFINITIONS ::= BEGIN + +-- Frogfoot Networks CC Resources MIB + +-- +-- The idea behind this is to measure usage of resources. +-- It does not contain information about the system such as +-- cpu/disk types, etc. +-- + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, + enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + +resources MODULE-IDENTITY + LAST-UPDATED "200407170000Z" + ORGANIZATION "Frogfoot Networks" + CONTACT-INFO + " Abraham van der Merwe + + Postal: Frogfoot Networks CC + P.O. Box 23618 + Claremont + Cape Town + 7735 + South Africa + + Phone: +27 82 565 4451 + Email: abz@frogfoot.net" + DESCRIPTION + "The MIB module to describe system resources." + ::= { system 1 } + +frogfoot OBJECT IDENTIFIER ::= { enterprises 10002 } +servers OBJECT IDENTIFIER ::= { frogfoot 1 } +system OBJECT IDENTIFIER ::= { servers 1 } + +memory OBJECT IDENTIFIER ::= { resources 1 } +swap OBJECT IDENTIFIER ::= { resources 2 } +storage OBJECT IDENTIFIER ::= { resources 3 } +load OBJECT IDENTIFIER ::= { resources 4 } + +resMIB OBJECT IDENTIFIER ::= { resources 31 } +resMIBObjects OBJECT IDENTIFIER ::= { resMIB 1 } +resConformance OBJECT IDENTIFIER ::= { resMIB 2 } + +resGroups OBJECT IDENTIFIER ::= { resConformance 1 } +resCompliances OBJECT IDENTIFIER ::= { resConformance 2 } + +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) + +-- +-- Memory statistics +-- + +memTotal OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total usable physical memory (in KB)" + ::= { memory 1 } + +memFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Available physical memory (in KB)" + ::= { memory 2 } + +memBuffer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Physical memory used by buffers (in KB)" + ::= { memory 3 } + +memCache OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Physical memory used for caching (in KB)" + ::= { memory 4 } + +-- +-- Swap space statistics +-- + +swapTotal OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total swap space size (in KB)" + ::= { swap 1 } + +swapFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Swap space still available (in KB)" + ::= { swap 2 } + +-- +-- Disk space statistics +-- + +diskNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of mounted disks present on this system." + ::= { storage 1 } + +diskTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of mounted disks on this system." + ::= { storage 2 } + +diskEntry OBJECT-TYPE + SYNTAX DiskEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable + to a particular mounted disk on the system." + INDEX { diskIndex } + ::= { diskTable 1 } + +DiskEntry ::= + SEQUENCE { + diskIndex TableIndex, + diskDev DisplayString, + diskDir DisplayString, + diskFSType INTEGER, + diskTotal Gauge32, + diskFree Gauge32 + } + +diskIndex OBJECT-TYPE + SYNTAX TableIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each disk on the + system. It is recommended that values are assigned contiguously + starting from 1." + ::= { diskEntry 1 } + +diskDev OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the disk device name." + ::= { diskEntry 2 } + +diskDir OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the disk mount point." + ::= { diskEntry 3 } + +diskFSType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), -- Unknown File System + adfs(1), -- Acorn Advanced Disc Filing System + affs(2), -- Amiga Fast File System + coda(3), -- CODA File System + cramfs(4), -- cram File System for small storage (ROMs etc) + ext2(5), -- Ext2 File System + hpfs(6), -- OS/2 HPFS File System + iso9660(7), -- ISO 9660 (CDROM) File System + jffs2(8), -- Journalling Flash File System + jfs(9), -- JFS File System + minix(10), -- Minix File System + msdos(11), -- FAT-based File Systems + ncpfs(12), -- Novell Netware(tm) File System + nfs(13), -- Network File Sharing Protocol + ntfs(14), -- NTFS File System (Windows NT) + qnx4(15), -- QNX4 File System + reiserfs(16), -- ReiserFS Journalling File System + romfs(17), -- ROM File System + smbfs(18), -- Server Message Block (SMB) Protocol + sysv(19), -- SystemV/V7/Xenix/Coherent File System + tmpfs(20), -- Virtual Memory File System + udf(21), -- UDF (DVD, CDRW, etc) File System + ufs(22), -- UFS File System (SunOS, FreeBSD, etc) + vxfs(23), -- VERITAS VxFS(TM) File System + xfs(24) -- XFS (SGI) Journalling File System + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of file system present on the disk. This + does not include fake file systems such as the proc file + system, devfs, etc. Additional types may be assigned by + Frogfoot Networks in the future." + ::= { diskEntry 4 } + +diskTotal OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total space on disk (in MB)" + ::= { diskEntry 5 } + +diskFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disk space still available (in MB)" + ::= { diskEntry 6 } + +-- +-- Load Average statistics +-- + +loadNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of load averages stored in the + load average table." + ::= { load 1 } + +loadTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Load average information." + ::= { load 2 } + +loadEntry OBJECT-TYPE + SYNTAX LoadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing load average information." + INDEX { loadIndex } + ::= { loadTable 1 } + +LoadEntry ::= + SEQUENCE { + loadIndex TableIndex, + loadDescr DisplayString, + loadValue Gauge32 + } + +loadIndex OBJECT-TYPE + SYNTAX TableIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + load average stored." + ::= { loadEntry 1 } + +loadDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of each load average." + ::= { loadEntry 2 } + +loadValue OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1,5 and 10 minute load averages. These values are + stored as a percentage of processor load." + ::= { loadEntry 3 } + +-- +-- Compliance Statements +-- + +resCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + system resources such as volatile and non-volatile + storage." + MODULE + MANDATORY-GROUPS { resMemGroup, resSwapGroup, resDiskGroup, resLoadGroup } + GROUP resMemGroup + DESCRIPTION + "This group is mandatory for those systems which have + any form of volatile storage." + GROUP resSwapGroup + DESCRIPTION + "This group is mandatory for those systems which have + the ability to temporarily swap unused pages to disk." + GROUP resDiskGroup + DESCRIPTION + "This group is mandatory for those systems which have + any form of non-volatile storage." + GROUP resLoadGroup + DESCRIPTION + "This group is mandatory for those systems which store + any form of processor load average information." + ::= { resCompliances 1 } + +resMemGroup OBJECT-GROUP + OBJECTS { memTotal, memFree, memBuffer, memCache } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + volatile system storage." + ::= { resGroups 1 } + +resSwapGroup OBJECT-GROUP + OBJECTS { swapTotal, swapFree } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + storage used for swapping pages to disk." + ::= { resGroups 2 } + +resDiskGroup OBJECT-GROUP + OBJECTS { diskNumber, diskDev, diskDir, diskFSType, diskTotal, diskFree } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + non-volatile system storage." + ::= { resGroups 3 } + +resLoadGroup OBJECT-GROUP + OBJECTS { loadNumber, loadDescr, loadValue } + STATUS current + DESCRIPTION + "A collection of objects providing information specific to + processor load averages." + ::= { resGroups 4 } + +END + diff --git a/snmp_mib_archive/UBNT-AirFIBER-MIB.txt b/snmp_mib_archive/UBNT-AirFIBER-MIB.txt new file mode 100644 index 0000000..11a5e47 --- /dev/null +++ b/snmp_mib_archive/UBNT-AirFIBER-MIB.txt @@ -0,0 +1,1360 @@ +UBNT-AirFIBER-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64, + IpAddress FROM SNMPv2-SMI + DisplayString, TruthValue, MacAddress FROM SNMPv2-TC + OBJECT-GROUP FROM SNMPv2-CONF + ubntMIB FROM UBNT-MIB; + + + ubntAirFIBER MODULE-IDENTITY + LAST-UPDATED "201405270000Z" + ORGANIZATION "Ubiquiti Networks, Inc." + CONTACT-INFO "support@ubnt.com" + DESCRIPTION "The AirFIBER MIB module for Ubiquiti Networks, Inc. entities" + REVISION "201405090000Z" + DESCRIPTION "ubntAirFIBER revision" + ::= { ubntMIB 3 } + + -- -------------------------------------------------------------------------------- + -- AirFiber Config Table + -- -------------------------------------------------------------------------------- + + + airFiberConfig OBJECT-TYPE + SYNTAX SEQUENCE OF AirFiberConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AirFiber Configuration Group" + ::= { ubntAirFIBER 1 } + + + airFiberConfigEntry OBJECT-TYPE + SYNTAX AirFiberConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the airFiberConfig Table" + INDEX { airFiberConfigIndex } + ::= { airFiberConfig 1 } + + + AirFiberConfigEntry ::= SEQUENCE { + airFiberConfigIndex Integer32, + radioEnable Integer32, + radioLinkMode Integer32, + radioDuplex Integer32, + txFrequency Integer32, + rxFrequency Integer32, + regDomain Integer32, + gpsSync Integer32, + txPower Integer32, + rxGain Integer32, + maxTxModRate Integer32, + modRateControl Integer32, + ethDPortLinkSpeed Integer32, + linkName DisplayString, + encryptKey DisplayString, + ethFlowControl Integer32, + ethMcastFilter Integer32, + ethTrackRFLink Integer32, + ethLinkOffDuration Integer32, + ethLinkOffSpacing Integer32, + txFrequency1 Integer32, + rxFrequency1 Integer32, + txFrequency2 Integer32, + rxFrequency2 Integer32, + txFrequency3 Integer32, + rxFrequency3 Integer32, + channelWidth Integer32, + txChannelWidth Integer32, + rxChannelWidth Integer32 + } + + + airFiberConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for the airFiberConfig" + ::= { airFiberConfigEntry 1 } + + radioEnable OBJECT-TYPE + SYNTAX Integer32 { + enabled (1), + eisabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Enabled State (Enabled/Disabled)" + ::= { airFiberConfigEntry 2 } + + radioLinkMode OBJECT-TYPE + SYNTAX Integer32 { + master (1), + slave (2), + spectral (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Operating Mode" + ::= { airFiberConfigEntry 3 } + + radioDuplex OBJECT-TYPE + SYNTAX Integer32 { + halfDuplex (1), + fullDuplex (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Duplex Mode" + ::= { airFiberConfigEntry 4 } + + txFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "TX Operating frequency (MHz)" + ::= { airFiberConfigEntry 5 } + + rxFrequency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RX Operating frequency (MHz)" + ::= { airFiberConfigEntry 6 } + + regDomain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Regulatory Domain" + ::= { airFiberConfigEntry 7 } + + gpsSync OBJECT-TYPE + SYNTAX Integer32 { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Synchronization state (OFF, ON)" + ::= { airFiberConfigEntry 8 } + + txPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Transmit Power Setting (dBm)" + ::= { airFiberConfigEntry 9 } + + rxGain OBJECT-TYPE + SYNTAX Integer32 { + low (1), + high (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Receiver Gain Setting" + ::= { airFiberConfigEntry 10 } + + maxTxModRate OBJECT-TYPE + SYNTAX Integer32 { + qPSK-SISO-1-4x (0), + qPSK-SISO-1x (1), + qPSK-MIMO-2x (2), + qAM16-MIMO-4x (4), + qAM64-MIMO-6x (6), + qAM256-MIMO-8x (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum TX Modulation Rate" + ::= { airFiberConfigEntry 11 } + + modRateControl OBJECT-TYPE + SYNTAX Integer32 { + manual (1), + automatic (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transmit Modulation Rate Control" + ::= { airFiberConfigEntry 12 } + + ethDPortLinkSpeed OBJECT-TYPE + SYNTAX Integer32 { + auto (1), + half-10Mbps (2), + half-100Mbps (3), + full-10Mbps (4), + full-100Mbps (5), + full-1000Mbps (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet Data Port Configuration" + ::= { airFiberConfigEntry 13 } + + linkName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Link Name" + ::= { airFiberConfigEntry 14 } + + encryptKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Radio Link Encryption Key" + ::= { airFiberConfigEntry 15 } + + ethFlowControl OBJECT-TYPE + SYNTAX Integer32 { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet DATA port Flow Control (OFF, ON)" + ::= { airFiberConfigEntry 16 } + + ethMcastFilter OBJECT-TYPE + SYNTAX Integer32 { + off (1), + on (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet DATA port Multicast Filter. Enabling Filter prevents all multicast packets from reaching the CPU." + ::= { airFiberConfigEntry 17 } + + ethTrackRFLink OBJECT-TYPE + SYNTAX Integer32 { + disabled (0), + use-Timers (1), + enabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Enable Ethernet DATA port state to track RF Link. Enabled forces DATA port to follow RF Link State. Use-Timers drops Data Port for timeout period" + ::= { airFiberConfigEntry 18 } + + ethLinkOffDuration OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration (seconds) of Ethernet Link Drop when ethTrackRFLink is set to Use-Timers" + ::= { airFiberConfigEntry 19 } + + ethLinkOffSpacing OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Spacing (seconds) of consecutive Etherenet Link Drops when ethTrackLink is set to Use-Timers" + ::= { airFiberConfigEntry 20 } + + txFrequency1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "First configured TX Frequency (MHz) of radio." + ::= { airFiberConfigEntry 21 } + + rxFrequency1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "First configured RX Frequency (MHz) of radio." + ::= { airFiberConfigEntry 22 } + + txFrequency2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Second configured TX Frequency (MHz) of radio. 5 GHz radios only." + ::= { airFiberConfigEntry 23 } + + rxFrequency2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Second configured RX Frequency (MHz) of radio. 5 GHz radios only." + ::= { airFiberConfigEntry 24 } + + txFrequency3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Third configured TX Frequency (MHz) of radio. 5 GHz radios only." + ::= { airFiberConfigEntry 25 } + + rxFrequency3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Third configured RX Frequency (MHz) of radio. 5 GHz radios only." + ::= { airFiberConfigEntry 26 } + + channelWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Current RF Channel Bandwidth. 5 GHz radios only." + ::= { airFiberConfigEntry 27 } + + txChannelWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current TX RF Channel Bandwidth (MHz). 5 GHz radios only." + ::= { airFiberConfigEntry 28 } + + rxChannelWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current RX RF Channel Bandwidth (MHz). 5 GHz radios only." + ::= { airFiberConfigEntry 29 } + + -- -------------------------------------------------------------------------------- + -- AirFiber Status Table + -- -------------------------------------------------------------------------------- + + + airFiberStatus OBJECT-TYPE + SYNTAX SEQUENCE OF AirFiberStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AirFiber Status Group" + ::= { ubntAirFIBER 2 } + + + airFiberStatusEntry OBJECT-TYPE + SYNTAX AirFiberStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the airFiberStatus Table" + INDEX { airFiberStatusIndex } + ::= { airFiberStatus 1 } + + + AirFiberStatusEntry ::= SEQUENCE { + airFiberStatusIndex Integer32, + curTXModRate Integer32, + radioLinkDistFt Integer32, + radioLinkDistM Integer32, + rxCapacity Integer32, + txCapacity Integer32, + radio0TempC Integer32, + radio0TempF Integer32, + radio1TempC Integer32, + radio1TempF Integer32, + rxPower0 Integer32, + rxPower0Valid TruthValue, + rxOverload0 TruthValue, + rxPower1 Integer32, + rxPower1Valid TruthValue, + rxOverload1 TruthValue, + remoteTXPower Integer32, + remoteTXModRate Integer32, + remoteRXPower0 Integer32, + remoteRXPower0Valid TruthValue, + remoteRXPower0Overload TruthValue, + remoteRXPower1 Integer32, + remoteRXPower1Valid TruthValue, + remoteRXPower1Overload TruthValue, + countryCode Integer32, + radioLinkState Integer32, + ethDataPortState Integer32, + gpsPulse DisplayString, + gpsFix DisplayString, + gpsLat DisplayString, + gpsLong DisplayString, + gpsAltMeters DisplayString, + gpsAltFeet DisplayString, + gpsSatsVisible Integer32, + gpsSatsTracked Integer32, + gpsHDOP OCTET STRING, + dfsState DisplayString, + upTime Integer32, + dateTime DisplayString, + fwVersion DisplayString, + remoteRXGain DisplayString, + radioLinkInfo DisplayString, + ethDataPortInfo DisplayString, + linkUpTime Integer32, + remoteMAC DisplayString, + remoteIP DisplayString, + dfsDetections Integer32, + dfsDomain DisplayString, + dfsStateTxFreq1 DisplayString, + dfsStateTxFreq2 DisplayString, + dfsStateTxFreq3 DisplayString, + dfsTimerTxFreq1 Integer32, + dfsTimerTxFreq2 Integer32, + dfsTimerTxFreq3 Integer32 + } + + airFiberStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for the air0 interface" + ::= { airFiberStatusEntry 1 } + + curTXModRate OBJECT-TYPE + SYNTAX Integer32 { + qPSK-SISO-1-4x (0), + qPSK-SISO-1x (1), + qPSK-MIMO-2x (2), + qAM16-MIMO-4x (4), + qAM64-MIMO-6x (6), + qAM256-MIMO-8x (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current Transmit Modulation Rate" + ::= { airFiberStatusEntry 2 } + + radioLinkDistFt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Link Distance (Feet)" + ::= { airFiberStatusEntry 3 } + + radioLinkDistM OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Link Distance (Meters)" + ::= { airFiberStatusEntry 4 } + + rxCapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Receive Throughput Capacity (bits/sec)" + ::= { airFiberStatusEntry 5 } + + txCapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Transmit Throughput Capacity (bits/sec)" + ::= { airFiberStatusEntry 6 } + + radio0TempF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 0 DAC Temperature (F)" + ::= { airFiberStatusEntry 7 } + + radio0TempC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 0 DAC Temperature (C)" + ::= { airFiberStatusEntry 8 } + + radio1TempF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 1 DAC Temperature (F)" + ::= { airFiberStatusEntry 9 } + + radio1TempC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 0 DAC Temperature (C)" + ::= { airFiberStatusEntry 10 } + + rxPower0 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 0 RX Power Level (dBm)" + ::= { airFiberStatusEntry 11 } + + rxPower0Valid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 0 RX Power Valid" + ::= { airFiberStatusEntry 12 } + + rxOverload0 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 0 RX Overloaded" + ::= { airFiberStatusEntry 13 } + + rxPower1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 1 RX Power Level (dBm)" + ::= { airFiberStatusEntry 14 } + + rxPower1Valid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 1 RX Power Valid" + ::= { airFiberStatusEntry 15 } + + rxOverload1 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Chain 1 RX Overloaded" + ::= { airFiberStatusEntry 16 } + + remoteTXPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Transmit Power Level (dBm)" + ::= { airFiberStatusEntry 17 } + + remoteTXModRate OBJECT-TYPE + SYNTAX Integer32 { + qPSK-SISO-1-4x (0), + qPSK-SISO-1x (1), + qPSK-MIMO-2x (2), + qAM16-MIMO-4x (4), + qAM64-MIMO-6x (6), + qAM256-MIMO-8x (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Transmit Modulation Rate" + ::= { airFiberStatusEntry 18 } + + remoteRXPower0 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Chain 0 RX Power Level (dBm)" + ::= { airFiberStatusEntry 19 } + + remoteRXPower0Valid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Chain 0 RX Power Valid" + ::= { airFiberStatusEntry 20 } + + remoteRXPower0Overload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Chain 0 RX Overloaded" + ::= { airFiberStatusEntry 21 } + + remoteRXPower1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Chain 1 RX Power Level (dBm)" + ::= { airFiberStatusEntry 22 } + + remoteRXPower1Valid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Chain 1 RX Power Valid" + ::= { airFiberStatusEntry 23 } + + remoteRXPower1Overload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Radio Chain 1 RX Overloaded" + ::= { airFiberStatusEntry 24 } + + countryCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Configured Country Code" + ::= { airFiberStatusEntry 25 } + + radioLinkState OBJECT-TYPE + SYNTAX Integer32 { + down (0), + up (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Link State" + ::= { airFiberStatusEntry 26 } + + ethDataPortState OBJECT-TYPE + SYNTAX Integer32 { + down (0), + up (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet Data Port State" + ::= { airFiberStatusEntry 27 } + + gpsPulse OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Pulse Detected" + ::= { airFiberStatusEntry 28 } + + gpsFix OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Fix Obtained" + ::= { airFiberStatusEntry 29 } + + gpsLat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Latitude" + ::= { airFiberStatusEntry 30 } + + gpsLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Longitude" + ::= { airFiberStatusEntry 31 } + + gpsAltMeters OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Altitude (m)" + ::= { airFiberStatusEntry 32 } + + gpsAltFeet OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Altitude (ft)" + ::= { airFiberStatusEntry 33 } + + gpsSatsVisible OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Satellites Visible" + ::= { airFiberStatusEntry 34 } + + gpsSatsTracked OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Satellites Tracked" + ::= { airFiberStatusEntry 35 } + + gpsHDOP OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "GPS Horizontal Dilution of Precision" + ::= { airFiberStatusEntry 36 } + + dfsState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio DFS State" + ::= { airFiberStatusEntry 37 } + + upTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Board uptime (seconds)" + ::= { airFiberStatusEntry 38 } + + dateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Board date and time" + ::= { airFiberStatusEntry 39 } + + fwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Board Firmware Revision" + ::= { airFiberStatusEntry 40 } + + remoteRXGain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote radio Receiver Gain" + ::= { airFiberStatusEntry 41 } + + radioLinkInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Link Connection Information" + ::= { airFiberStatusEntry 42 } + + ethDataPortInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet Data Port Link Connection Speed" + ::= { airFiberStatusEntry 43 } + + linkUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Radio Link uptime (seconds)" + ::= { airFiberStatusEntry 44 } + + remoteMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote radio MAC Address" + ::= { airFiberStatusEntry 45 } + + remoteIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote radio IP Address" + ::= { airFiberStatusEntry 46 } + + dfsDetections OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of DFS Detections since boot. 5 GHz radios only." + ::= { airFiberStatusEntry 47 } + + dfsDomain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DFS Regulatory Domain for current TX Frequency. 5 GHz radios only." + ::= { airFiberStatusEntry 48 } + + dfsStateTxFreq1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of first TX Frequency. 5 GHz radios only." + ::= { airFiberStatusEntry 49 } + + dfsStateTxFreq2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of second TX Frequency. 5 GHz radios only." + ::= { airFiberStatusEntry 50 } + + dfsStateTxFreq3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of third TX Frequency. 5 GHz radios only." + ::= { airFiberStatusEntry 51 } + + dfsTimerTxFreq1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Seconds remaining before first TX Frequency can advance to next operating state. Channel availability check timeout + is 60 seconds and DFS detection timeout is 30 minutes. 5 GHz radios only." + ::= { airFiberStatusEntry 52 } + + dfsTimerTxFreq2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Seconds remaining before second TX Frequency can advance to next operating state. Channel availability check timeout + is 60 seconds and DFS detection timeout is 30 minutes. 5 GHz radios only." + ::= { airFiberStatusEntry 53 } + + dfsTimerTxFreq3 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Seconds remaining before third TX Frequency can advance to next operating state. Channel availability check timeout + is 60 seconds and DFS detection timeout is 30 minutes. 5 GHz radios only." + ::= { airFiberStatusEntry 54 } + + -- -------------------------------------------------------------------------------- + -- AirFiber Statistics Table + -- -------------------------------------------------------------------------------- + + airFiberStatistics OBJECT-TYPE + SYNTAX SEQUENCE OF AirFiberStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "AirFiber Statistics" + ::= { ubntAirFIBER 3 } + + + airFiberStatisticsEntry OBJECT-TYPE + SYNTAX AirFiberStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the AirFiberStatisticsTable" + INDEX { airFiberStatisticsIndex } + ::= { airFiberStatistics 1 } + + + AirFiberStatisticsEntry ::= SEQUENCE { + airFiberStatisticsIndex Integer32, + txFramesOK Counter64, + rxFramesOK Counter64, + rxFrameCrcErr Counter64, + rxAlignErr Counter64, + txOctetsOK Counter64, + rxOctetsOK Counter64, + txPauseFrames Counter64, + rxPauseFrames Counter64, + rxErroredFrames Counter64, + txErroredFrames Counter64, + rxValidUnicastFrames Counter64, + rxValidMulticastFrames Counter64, + rxValidBroadcastFrames Counter64, + txValidUnicastFrames Counter64, + txValidMulticastFrames Counter64, + txValidBroadcastFrames Counter64, + rxDroppedMacErrFrames Counter64, + rxTotalOctets Counter64, + rxTotalFrames Counter64, + rxLess64ByteFrames Counter64, + rxOverLengthFrames Counter64, + rx64BytePackets Counter64, + rx65-127BytePackets Counter64, + rx128-255BytePackets Counter64, + rx256-511BytePackets Counter64, + rx512-1023BytePackets Counter64, + rx1024-1518BytesPackets Counter64, + rx1519PlusBytePackets Counter64, + rxTooLongFrameCrcErr Counter64, + rxTooShortFrameCrcErr Counter64, + txqosoct0 Counter64, + txqosoct1 Counter64, + txqosoct2 Counter64, + txqosoct3 Counter64, + txqosoct4 Counter64, + txqosoct5 Counter64, + txqosoct6 Counter64, + txqosoct7 Counter64, + txqospkt0 Counter64, + txqospkt1 Counter64, + txqospkt2 Counter64, + txqospkt3 Counter64, + txqospkt4 Counter64, + txqospkt5 Counter64, + txqospkt6 Counter64, + txqospkt7 Counter64, + rxqosoct0 Counter64, + rxqosoct1 Counter64, + rxqosoct2 Counter64, + rxqosoct3 Counter64, + rxqosoct4 Counter64, + rxqosoct5 Counter64, + rxqosoct6 Counter64, + rxqosoct7 Counter64, + rxqospkt0 Counter64, + rxqospkt1 Counter64, + rxqospkt2 Counter64, + rxqospkt3 Counter64, + rxqospkt4 Counter64, + rxqospkt5 Counter64, + rxqospkt6 Counter64, + rxqospkt7 Counter64, + txoctetsAll Counter64, + txpktsAll Counter64, + rxoctetsAll Counter64, + rxpktsAll Counter64 + } + + airFiberStatisticsIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for the airFiberStatus" + ::= { airFiberStatisticsEntry 1 } + + txFramesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port TX Frames" + ::= { airFiberStatisticsEntry 2 } + + rxFramesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port RX Frames" + ::= { airFiberStatisticsEntry 3 } + + rxFrameCrcErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port CRC Errors" + ::= { airFiberStatisticsEntry 4 } + + rxAlignErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Receive Alignment Errors" + ::= { airFiberStatisticsEntry 5 } + + txOctetsOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port TX Octets" + ::= { airFiberStatisticsEntry 6 } + + rxOctetsOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port RX Octets" + ::= { airFiberStatisticsEntry 7 } + + txPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Pause Frames Transmitted" + ::= { airFiberStatisticsEntry 8 } + + rxPauseFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Pause Frames Received" + ::= { airFiberStatisticsEntry 9 } + + rxErroredFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Bad Frames Received" + ::= { airFiberStatisticsEntry 10 } + + txErroredFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Bad Frames Transmitted" + ::= { airFiberStatisticsEntry 11 } + + rxValidUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Unicast Frames Received" + ::= { airFiberStatisticsEntry 12 } + + rxValidMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Multicast Frames Received" + ::= { airFiberStatisticsEntry 13 } + + rxValidBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Broadcast Frames Received" + ::= { airFiberStatisticsEntry 14 } + + txValidUnicastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Unicast Frames Transmitted" + ::= { airFiberStatisticsEntry 15 } + + txValidMulticastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Multicast Frames Transmitted" + ::= { airFiberStatisticsEntry 16 } + + txValidBroadcastFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Broadcast Frames Transmitted" + ::= { airFiberStatisticsEntry 17 } + + rxDroppedMacErrFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Dropped MAC Receive Errors" + ::= { airFiberStatisticsEntry 18 } + + rxTotalOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Total Octets Received" + ::= { airFiberStatisticsEntry 19 } + + rxTotalFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Total Frames Received" + ::= { airFiberStatisticsEntry 20 } + + rxLess64ByteFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Undersized Frames Received" + ::= { airFiberStatisticsEntry 21 } + + rxOverLengthFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Over Max Length Frames Received" + ::= { airFiberStatisticsEntry 22 } + + rx64BytePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port 64 Byte Frames Received" + ::= { airFiberStatisticsEntry 23 } + + rx65-127BytePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port 65-127 Byte Frames Received" + ::= { airFiberStatisticsEntry 24 } + + rx128-255BytePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port 128-256 Byte Frames Received" + ::= { airFiberStatisticsEntry 25 } + + rx256-511BytePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port 256-511 Byte Frames Received" + ::= { airFiberStatisticsEntry 26 } + + rx512-1023BytePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port 512-1023 Byte Frames Received" + ::= { airFiberStatisticsEntry 27 } + + rx1024-1518BytesPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port 1024-1518 Byte Frames Received" + ::= { airFiberStatisticsEntry 28 } + + rx1519PlusBytePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Greater Than 1518 Byte Frames Received" + ::= { airFiberStatisticsEntry 29 } + + rxTooLongFrameCrcErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Too Long Frame CRC Errors Received" + ::= { airFiberStatisticsEntry 30 } + + rxTooShortFrameCrcErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Eth Data Port Too Short Frame CRC Errors Received" + ::= { airFiberStatisticsEntry 31 } + + txqosoct0 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 0" + ::= { airFiberStatisticsEntry 32 } + + txqosoct1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 1" + ::= { airFiberStatisticsEntry 33 } + + txqosoct2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 2" + ::= { airFiberStatisticsEntry 34 } + + txqosoct3 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 3" + ::= { airFiberStatisticsEntry 35 } + + txqosoct4 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 4" + ::= { airFiberStatisticsEntry 36 } + + txqosoct5 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 5" + ::= { airFiberStatisticsEntry 37 } + + txqosoct6 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 6" + ::= { airFiberStatisticsEntry 38 } + + txqosoct7 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Octets QOS 7" + ::= { airFiberStatisticsEntry 39 } + + txqospkt0 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 0" + ::= { airFiberStatisticsEntry 40 } + + txqospkt1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 1" + ::= { airFiberStatisticsEntry 41 } + + txqospkt2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 2" + ::= { airFiberStatisticsEntry 42 } + + txqospkt3 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 3" + ::= { airFiberStatisticsEntry 43 } + + txqospkt4 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 4" + ::= { airFiberStatisticsEntry 44 } + + txqospkt5 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 5" + ::= { airFiberStatisticsEntry 45 } + + txqospkt6 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 6" + ::= { airFiberStatisticsEntry 46 } + + txqospkt7 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF TX Packets QOS 7" + ::= { airFiberStatisticsEntry 47 } + + rxqosoct0 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 0" + ::= { airFiberStatisticsEntry 48 } + + rxqosoct1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 1" + ::= { airFiberStatisticsEntry 49 } + + rxqosoct2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 2" + ::= { airFiberStatisticsEntry 50 } + + rxqosoct3 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 3" + ::= { airFiberStatisticsEntry 51 } + + rxqosoct4 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 4" + ::= { airFiberStatisticsEntry 52 } + + rxqosoct5 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 5" + ::= { airFiberStatisticsEntry 53 } + + rxqosoct6 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 6" + ::= { airFiberStatisticsEntry 54 } + + rxqosoct7 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Octets QOS 7" + ::= { airFiberStatisticsEntry 55 } + + rxqospkt0 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 0" + ::= { airFiberStatisticsEntry 56 } + + rxqospkt1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 1" + ::= { airFiberStatisticsEntry 57 } + + rxqospkt2 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 2" + ::= { airFiberStatisticsEntry 58 } + + rxqospkt3 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 3" + ::= { airFiberStatisticsEntry 59 } + + rxqospkt4 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 4" + ::= { airFiberStatisticsEntry 60 } + + rxqospkt5 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 5" + ::= { airFiberStatisticsEntry 61 } + + rxqospkt6 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 6" + ::= { airFiberStatisticsEntry 62 } + + rxqospkt7 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF RX Packets QOS 7" + ::= { airFiberStatisticsEntry 63 } + + txoctetsAll OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF Total Octets Transmitted" + ::= { airFiberStatisticsEntry 64 } + + txpktsAll OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF Total Packets Transmitted" + ::= { airFiberStatisticsEntry 65 } + + rxoctetsAll OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF Total Octets Received" + ::= { airFiberStatisticsEntry 66 } + + rxpktsAll OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RF Total Packets Received" + ::= { airFiberStatisticsEntry 67 } + + END diff --git a/snmp_mib_archive/UBNT-AirMAX-MIB.txt b/snmp_mib_archive/UBNT-AirMAX-MIB.txt new file mode 100644 index 0000000..4a92639 --- /dev/null +++ b/snmp_mib_archive/UBNT-AirMAX-MIB.txt @@ -0,0 +1,712 @@ +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 "201405250000Z" + ORGANIZATION "Ubiquiti Networks, Inc." + CONTACT-INFO "support@ubnt.com" + DESCRIPTION "The AirMAX MIB module for Ubiquiti Networks, Inc. entities" + REVISION "201405250000Z" + 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 + } + + 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 } + + -- -------------------------------------------------------------------------------- + -- 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 + } + + 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 } + + + ubntAirMAXStatusGroup OBJECT-GROUP OBJECTS { + ubntStaName, + ubntStaSignal, + ubntStaNoiseFloor, + ubntStaDistance, + ubntStaCcq, + ubntStaAmp, + ubntStaAmq, + ubntStaAmc, + ubntStaLastIp, + ubntStaTxRate, + ubntStaRxRate, + ubntStaTxBytes, + ubntStaRxBytes, + ubntStaConnTime, + ubntStaLocalCINR, + ubntRadioMode, + ubntRadioCCode, + ubntRadioFreq, + ubntRadioDfsEnabled, + ubntRadioTxPower, + ubntRadioDistance, + ubntRadioChainmask, + ubntRadioAntenna, + ubntRadioRssi, + ubntRadioRssiMgmt, + ubntRadioRssiExt, + ubntAirMaxEnabled, + ubntAirMaxQuality, + ubntAirMaxCapacity, + ubntAirMaxPriority, + ubntAirMaxNoAck, + ubntAirSyncMode, + ubntAirSyncCount, + ubntAirSyncDownUtil, + ubntAirSyncUpUtil, + ubntAirSelEnabled, + ubntAirSelInterval, + ubntWlStatSsid, + ubntWlStatHideSsid, + ubntWlStatApMac, + ubntWlStatSignal, + ubntWlStatRssi, + ubntWlStatCcq, + ubntWlStatNoiseFloor, + ubntWlStatTxRate, + ubntWlStatRxRate, + ubntWlStatSecurity, + ubntWlStatWdsEnabled, + ubntWlStatApRepeater, + ubntWlStatChanWidth, + ubntWlStatStaCount } + 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 diff --git a/snmp_mib_archive/UBNT-MIB.txt b/snmp_mib_archive/UBNT-MIB.txt new file mode 100644 index 0000000..cebcbdd --- /dev/null +++ b/snmp_mib_archive/UBNT-MIB.txt @@ -0,0 +1,108 @@ +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 "201402270000Z" + ORGANIZATION "Ubiquiti Networks, Inc." + CONTACT-INFO "support@ubnt.com" + DESCRIPTION "The MIB module for Ubiquiti Networks, Inc. entities" + REVISION "201402270000Z" + DESCRIPTION "Split revision" + ::= { ubnt 1 } + + -- -------------------------------------------------------------------------------- + -- Ubiquiti Networks Root + -- -------------------------------------------------------------------------------- + + ubnt OBJECT IDENTIFIER ::= { enterprises 41112 } + + -- -------------------------------------------------------------------------------- + -- Ubiquiti Networks 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} + + -- -------------------------------------------------------------------------------- + -- Ubiquiti Networks 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 } + + -- -------------------------------------------------------------------------------- + -- Ubiquiti Networks 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