Ubiquiti MIBs

MIB files from Ubiquiti equipment
This commit is contained in:
fuzzbawl 2016-12-16 23:36:48 -05:00 committed by GitHub
parent 948c0e4f2d
commit 0230186d00
4 changed files with 2548 additions and 0 deletions

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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