summaryrefslogtreecommitdiff
path: root/MIBS/aerohive
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/aerohive
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/aerohive')
-rw-r--r--MIBS/aerohive/AH-INTERFACE-MIB964
-rw-r--r--MIBS/aerohive/AH-MRP-MIB253
-rw-r--r--MIBS/aerohive/AH-SMI-MIB89
-rw-r--r--MIBS/aerohive/AH-SYSTEM-MIB126
-rw-r--r--MIBS/aerohive/AH_TRAP_MIB944
5 files changed, 2376 insertions, 0 deletions
diff --git a/MIBS/aerohive/AH-INTERFACE-MIB b/MIBS/aerohive/AH-INTERFACE-MIB
new file mode 100644
index 0000000..6ffc0cd
--- /dev/null
+++ b/MIBS/aerohive/AH-INTERFACE-MIB
@@ -0,0 +1,964 @@
+--
+-- Copyright (c) 2006-2013. Aerohive Netowrks, Inc
+-- All rights reserved.
+
+AH-INTERFACE-MIB DEFINITIONS ::= BEGIN
+
+--
+-- Imports
+--
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, IpAddress
+ FROM SNMPv2-SMI
+ TruthValue
+ FROM SNMPv2-TC
+ ahAPInterface, AhString, AhNodeID, AhInterfaceMode, AhInterfaceType, AhMACProtocol
+ FROM AH-SMI-MIB
+ ifIndex, ifEntry
+ FROM IF-MIB;
+
+ahInterface MODULE-IDENTITY
+ LAST-UPDATED "201608310000Z" -- Aug 31, 2016
+ ORGANIZATION "Aerohive Networks, Inc"
+ CONTACT-INFO "info@aerohive.com
+ 1011 McCarthy Boulevard Milpitas, CA 95035"
+ DESCRIPTION "This module contains the MIB definition of
+ interface related information."
+
+ ::= { ahAPInterface 1 }
+
+
+
+AhAuthenticationMethod ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Authentication method supported within Aerohive AP"
+ SYNTAX INTEGER {
+ cwp (0),
+ open (1),
+ wep-open (2),
+ wep-shared (3),
+ wpa-psk (4),
+ wpa2-psk (5),
+ wpa-8021x (6),
+ wpa2-8021X (7),
+ wpa-auto-psk (8),
+ wpa-auto-8021x (9),
+ dynamic-wep (10)
+ }
+
+AhEncrytionMethod ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Encryption method supported within Aerohive AP"
+ SYNTAX INTEGER {
+ AES (0),
+ TKIP (1),
+ WEP (2),
+ Non (3)
+ }
+
+
+--
+-- Aerohive Extension to ifTable
+-- interfaceName
+-- SSIDName
+-- interfaceMode
+--
+
+ahXIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AhXIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of all the Interface/SSID info
+ not covered by the rfc 2863"
+ ::= { ahInterface 1 }
+
+ahXIfEntry OBJECT-TYPE
+ SYNTAX AhXIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Individual entry of Interface/SSID table"
+ AUGMENTS { ifEntry }
+ ::= { ahXIfTable 1 }
+
+AhXIfEntry ::= SEQUENCE {
+ ahIfName AhString,
+ ahSSIDName AhString,
+ ahIfPromiscuous TruthValue,
+ ahIfType AhInterfaceType,
+ ahIfMode AhInterfaceMode,
+ ahIfConfMode AhInterfaceMode
+ }
+
+
+ahIfName OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Name - uniquely identifies an AP Interface."
+ ::= { ahXIfEntry 1 }
+
+
+ahSSIDName OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Name - identifies a wireless interface with Access mode.
+ If the interface is not a wireless interface with Access mode, the
+ SSIDName should be set N/A"
+ ::= { ahXIfEntry 2 }
+
+ahIfPromiscuous OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether an interface is in promiscuous
+ mode or not."
+ ::= { ahXIfEntry 3 }
+
+ahIfType OBJECT-TYPE
+ SYNTAX AhInterfaceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether an interface is a physical
+ or virtual one."
+ ::= { ahXIfEntry 4 }
+
+ahIfMode OBJECT-TYPE
+ SYNTAX AhInterfaceMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether an interface is used for Access
+ or Backhaul currently."
+ ::= { ahXIfEntry 5 }
+
+ahIfConfMode OBJECT-TYPE
+ SYNTAX AhInterfaceMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether an interface is configured for Access
+ or Backhaul."
+ ::= { ahXIfEntry 6 }
+
+--
+-- AssociationTable
+-- ClientMac
+-- RSSI
+-- linkUpTime
+--
+-- Association are attached to wireless interface with Access mode only
+--
+
+ahAssociationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AhAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of directly connected APs"
+ ::= { ahInterface 2 }
+
+ahAssociationEntry OBJECT-TYPE
+ SYNTAX AhAssociationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Individual entry of client table"
+ INDEX { ifIndex, ahClientMac }
+ ::= { ahAssociationTable 1 }
+
+AhAssociationEntry ::= SEQUENCE {
+ ahClientMac AhNodeID,
+ ahClientIP IpAddress,
+ ahClientHostname AhString,
+ ahClientRSSI Integer32,
+ ahClientLinkUptime Counter32,
+ ahClientCWPUsed TruthValue,
+ ahClientAuthMethod AhAuthenticationMethod,
+ ahClientEncryptionMethod AhEncrytionMethod,
+ ahClientMACProtocol AhMACProtocol,
+ ahClientSSID AhString,
+ ahClientVLAN Integer32,
+ ahClientUserProfId Integer32,
+ ahClientChannel Integer32,
+ ahClientLastTxRate Integer32,
+ ahClientUsername AhString,
+ ahClientRxDataFrames Counter32,
+ ahClientRxDataOctets Counter32,
+ ahClientRxMgtFrames Counter32,
+ ahClientRxUnicastFrames Counter32,
+ ahClientRxMICFailures Counter32,
+ ahClientLastRxRate Integer32,
+ ahClientTxDataFrames Counter32,
+ ahClientTxBeDataFrames Counter32,
+ ahClientTxBgDataFrames Counter32,
+ ahClientTxViDataFrames Counter32,
+ ahClientTxVoDataFrames Counter32,
+ ahClientTxMgtFrames Counter32,
+ ahClientTxDataOctets Counter32,
+ ahClientTxUnicastFrames Counter32,
+ ahClientTxMulticastFrames Counter32,
+ ahClientTxBroadcastFrames Counter32,
+ ahClientTxAirtime Counter64,
+ ahClientRxAirtime Counter64,
+ ahClientAssociationTime Counter32,
+ ahClientBSSID AhNodeID
+}
+
+ahClientMac OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Uniquely identifies a client."
+ ::= { ahAssociationEntry 1 }
+
+ahClientIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP address of the client if known. Otherwise, this
+ field should be 0"
+ ::= { ahAssociationEntry 2 }
+
+ahClientHostname OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The host name of the client if known. Otherwise, this
+ field should be empty"
+ ::= { ahAssociationEntry 3 }
+
+ahClientRSSI OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An indicator for the RSSI of the client
+ derived from last communication"
+ ::= { ahAssociationEntry 4 }
+
+ahClientLinkUptime OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Link up time in second"
+ ::= { ahAssociationEntry 5 }
+
+ahClientCWPUsed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The boolean indicating whether Captive Web Portal
+ is used."
+ ::= { ahAssociationEntry 6 }
+
+ahClientAuthMethod OBJECT-TYPE
+ SYNTAX AhAuthenticationMethod
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The authentication method the client uses to communicated
+ with AP"
+ ::= { ahAssociationEntry 7 }
+
+ahClientEncryptionMethod OBJECT-TYPE
+ SYNTAX AhEncrytionMethod
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The encryption method the client uses to communicated
+ with AP"
+ ::= { ahAssociationEntry 8 }
+
+ahClientMACProtocol OBJECT-TYPE
+ SYNTAX AhMACProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The radio mode the client uses to communicated
+ with AP"
+ ::= { ahAssociationEntry 9 }
+
+ahClientSSID OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The SSID used by client to communicated
+ with AP"
+ ::= { ahAssociationEntry 10 }
+
+ahClientVLAN OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The VLAN used by client to communicated
+ with AP"
+ ::= { ahAssociationEntry 11 }
+
+
+ahClientUserProfId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The user profile id used by client to communicated
+ with AP"
+ ::= { ahAssociationEntry 12 }
+
+ahClientChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The radio channel used by client to communicated
+ with AP"
+ ::= { ahAssociationEntry 13 }
+
+ahClientLastTxRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The rate (KBPS) of last transmitting frame to the client."
+ ::= { ahAssociationEntry 14 }
+
+ahClientUsername OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The client user name to login to the network.
+ It contain empty string if the authentication
+ method is other than EAP (802.1x)."
+ ::= { ahAssociationEntry 15 }
+
+ahClientRxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of data frames received from client
+ to AP"
+ ::= { ahAssociationEntry 16 }
+
+ahClientRxDataOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of data octets received from client
+ to AP"
+ ::= { ahAssociationEntry 17 }
+
+ahClientRxMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of mgt frames received from client
+ to AP"
+ ::= { ahAssociationEntry 18 }
+
+ahClientRxUnicastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unitcast frames received from client
+ to AP"
+ ::= { ahAssociationEntry 19 }
+
+ahClientRxMulticastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of multicast frames received
+ from client to AP."
+ ::= { ahAssociationEntry 20 }
+
+ahClientRxBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of broadcast frames received
+ from client to AP."
+ ::= { ahAssociationEntry 21 }
+
+ahClientRxMICFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of frames dropped due to Message
+ Integrity Check failure from client to AP."
+ ::= { ahAssociationEntry 22 }
+
+ahClientTxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted data frames
+ from ."
+ ::= { ahAssociationEntry 23 }
+
+ahClientTxMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted management frames
+ from ."
+ ::= { ahAssociationEntry 24 }
+
+ahClientTxDataOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted data in octets
+ from ."
+ ::= { ahAssociationEntry 25 }
+
+ahClientTxUnicastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unitcast frames transmitted from client
+ to AP"
+ ::= { ahAssociationEntry 26 }
+
+ahClientTxMulticastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of multicast frames transmitted from client
+ to AP"
+ ::= { ahAssociationEntry 27 }
+
+ahClientTxBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of broadcast frames transmitted from client
+ to AP"
+ ::= { ahAssociationEntry 28 }
+
+ahClientLastRxRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The rate (KBPS) of last received frame from client."
+ ::= { ahAssociationEntry 29 }
+
+ahClientTxBeDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted best effort priority data frames
+ from AP to client."
+ ::= { ahAssociationEntry 30 }
+
+ahClientTxBgDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted back ground priority data frames
+ from AP to client."
+ ::= { ahAssociationEntry 31 }
+
+ahClientTxViDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted video priority data frames
+ from AP to client."
+ ::= { ahAssociationEntry 32 }
+
+ahClientTxVoDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted voice priority data frames
+ from AP to client."
+ ::= { ahAssociationEntry 33 }
+
+ahClientTxAirtime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accumulative transmit time in microseconds ()
+ from AP to client."
+ ::= { ahAssociationEntry 34 }
+
+ahClientRxAirtime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accumulative receive time in microseconds (us)
+ from client to AP."
+ ::= { ahAssociationEntry 35 }
+
+ahClientAssociationTime OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The association time(s) of client connect to AP."
+ ::= { ahAssociationEntry 36 }
+
+ahClientBSSID OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the basic service set identifier of the client."
+ ::= { ahAssociationEntry 37 }
+--
+-- ahIfRadioStatsTable
+--
+-- Statistics for Aerohive HiveAP Radio interfaces.
+--
+
+ahRadioStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AhRadioStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of radio interface statistics."
+ ::= { ahInterface 3 }
+
+ahRadioStatsEntry OBJECT-TYPE
+ SYNTAX AhRadioStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Individual entry of client table"
+ INDEX { ifIndex }
+ ::= { ahRadioStatsTable 1 }
+
+AhRadioStatsEntry ::= SEQUENCE {
+ ahRadioTxDataFrames Counter32,
+ ahRadioTxBeDataFrames Counter32,
+ ahRadioTxBgDataFrames Counter32,
+ ahRadioTxViDataFrames Counter32,
+ ahRadioTxVoDataFrames Counter32,
+ ahRadioTxUnicastDataFrames Counter32,
+ ahRadioTxMulticastDataFrames Counter32,
+ ahRadioTxBroadcastDataFrames Counter32,
+ ahRadioTxNonBeaconMgtFrames Counter32,
+ ahRadioTxBeaconFrames Counter32,
+ ahRadioTxTotalRetries Counter32,
+ ahRadioTxTotalFramesDropped Counter32,
+ ahRadioTxTotalFrameErrors Counter32,
+ ahRadioTxFEForExcessiveHWRetries Counter32,
+ ahRadioTXRTSFailures Counter32,
+ ahRadioRxTotalDataFrames Counter32,
+ ahRadioRxUnicastDataFrames Counter32,
+ ahRadioRxMulticastDataFrames Counter32,
+ ahRadioRxBroadcastDataFrames Counter32,
+ ahRadioRxMgtFrames Counter32,
+ ahRadioRxTotalFrameDropped Counter32,
+ ahRadioTxAirtime Counter64,
+ ahRadioRxAirtime Counter64
+}
+
+ahRadioTxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmit data frames for the given
+ interface."
+ ::= { ahRadioStatsEntry 1 }
+
+ahRadioTxUnicastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted unicast frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 2 }
+
+ahRadioTxMulticastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted multicast frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 3 }
+
+ahRadioTxBroadcastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted broadcast frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 4 }
+
+ahRadioTxNonBeaconMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmit management frames
+ other than beacon for the given interface."
+ ::= { ahRadioStatsEntry 5 }
+
+ahRadioTxBeaconFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmit beacon frames for the given
+ interface."
+ ::= { ahRadioStatsEntry 6 }
+
+ahRadioTxTotalRetries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of transmit retries for the given
+ interface."
+ ::= { ahRadioStatsEntry 7 }
+
+ahRadioTxTotalFramesDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmit frames dropped
+ for the given interface."
+ ::= { ahRadioStatsEntry 8 }
+
+ahRadioTxTotalFrameErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of transmit frames in error
+ for the given interface."
+ ::= { ahRadioStatsEntry 9 }
+
+ahRadioTxFEForExcessiveHWRetries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmit frames in error due to
+ excessive hardware retries for the given interface."
+ ::= { ahRadioStatsEntry 10 }
+
+ahRadioRxTotalDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of received data frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 11 }
+
+ahRadioRxUnicastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received unicast frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 12 }
+
+ahRadioRxMulticastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received multicast frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 13 }
+
+ahRadioRxBroadcastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received broadcast frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 14 }
+
+ahRadioRxMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received management frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 15 }
+
+ahRadioRxTotalFrameDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of dropped received frames
+ for the given interface."
+ ::= { ahRadioStatsEntry 16 }
+
+ahRadioTxBeDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted best effort priority data frames
+ from the radio."
+ ::= { ahRadioStatsEntry 17 }
+
+ahRadioTxBgDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted back ground priority data frames
+ from the radio."
+ ::= { ahRadioStatsEntry 18 }
+
+ahRadioTxViDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted video priority data frames
+ from the radio."
+ ::= { ahRadioStatsEntry 19 }
+
+ahRadioTxVoDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted voice priority data frames
+ from the radio."
+ ::= { ahRadioStatsEntry 20 }
+
+ahRadioTXRTSFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted RTS failures
+ from the Radio."
+ ::= { ahRadioStatsEntry 21 }
+
+ahRadioTxAirtime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accumulative transmit time in microseconds (us)
+ from the given Radio."
+ ::= { ahRadioStatsEntry 22 }
+
+ahRadioRxAirtime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accumulative receive time in microseconds (us)
+ to the given radio."
+ ::= { ahRadioStatsEntry 23 }
+
+--
+-- ahVIfStatsTable
+--
+-- Statistics for Aerohive HiveAP Virtual Interfaces (VIf).
+--
+
+ahVIfStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AhVIfStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of virtual interface (vif) statistics."
+ ::= { ahInterface 4 }
+
+ahVIfStatsEntry OBJECT-TYPE
+ SYNTAX AhVIfStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Individual entry of VIf statistics"
+ INDEX { ifIndex }
+ ::= { ahVIfStatsTable 1 }
+
+AhVIfStatsEntry ::= SEQUENCE {
+ ahVIfRxDataFrames Counter32,
+ ahVIfRxUnicastDataFrames Counter32,
+ ahVIfRxMulticastDataFrames Counter32,
+ ahVIfRxBroadcastDataFrames Counter32,
+ ahVIfRxErrorFrames Counter32,
+ ahVIfRxDroppedFrames Counter32,
+ ahVIfTxDataFrames Counter32,
+ ahVIfTxBeDataFrames Counter32,
+ ahVIfTxBgDataFrames Counter32,
+ ahVIfTxViDataFrames Counter32,
+ ahVIfTxVoDataFrames Counter32,
+ ahVIfTxUnicastDataFrames Counter32,
+ ahVIfTxMulticastDataFrames Counter32,
+ ahVIfTxBroadcastDataFrames Counter32,
+ ahVIfTxErrorFrames Counter32,
+ ahVIfTxDroppedFrames Counter32,
+ ahVifTxAirtime Counter64,
+ ahVifRxAirtime Counter64
+}
+
+ahVIfRxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received data frames for the given
+ virtual interface."
+ ::= { ahVIfStatsEntry 1 }
+
+ahVIfRxUnicastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received unicast data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 2 }
+
+ahVIfRxMulticastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received multicast data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 3 }
+
+ahVIfRxBroadcastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received broadcast data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 4 }
+
+ahVIfRxErrorFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received error frames for the given
+ virtual interface."
+ ::= { ahVIfStatsEntry 5 }
+
+ahVIfRxDroppedFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received dropped frames for the given
+ virtual interface."
+ ::= { ahVIfStatsEntry 6 }
+
+ahVIfTxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of trasmitted data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 7 }
+
+ahVIfTxUnicastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted unicast data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 8 }
+
+ahVIfTxMulticastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted multicast data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 9 }
+
+ahVIfTxBroadcastDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted broadcast data frames
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 10 }
+
+ahVIfTxErrorFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of trasmitted frames encontered error
+ for the given virtual interface."
+ ::= { ahVIfStatsEntry 11 }
+
+ahVIfTxDroppedFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of trasmitted frames dropped due to error
+ condition for the given virtual interface."
+ ::= { ahVIfStatsEntry 12 }
+
+ahVIfTxBeDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted best effort priority data frames
+ from the virtual interface."
+ ::= { ahVIfStatsEntry 13 }
+
+ahVIfTxBgDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted back ground priority data frames
+ from the virtual interface."
+ ::= { ahVIfStatsEntry 14 }
+
+ahVIfTxViDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted video priority data frames
+ from the virtual interface."
+ ::= { ahVIfStatsEntry 15 }
+
+ahVIfTxVoDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted voice priority data frames
+ from the virtual interface."
+ ::= { ahVIfStatsEntry 16 }
+
+ahVifTxAirtime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accumulative transmit time in microseconds (us)
+ from the given SSID."
+ ::= { ahVIfStatsEntry 17 }
+
+ahVifRxAirtime OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The accumulative receive time in microseconds (us)
+ to the given SSID."
+ ::= { ahVIfStatsEntry 18 }
+
+--
+-- ahIfRadioAttributeTable
+--
+-- Attribute for Aerohive HiveAP Radio interfaces.
+--
+
+ahRadioAttributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AhRadioAttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of radio interface statistics."
+ ::= { ahInterface 5 }
+
+ahRadioAttributeEntry OBJECT-TYPE
+ SYNTAX AhRadioAttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Individual entry for each Radio"
+ INDEX { ifIndex }
+ ::= { ahRadioAttributeTable 1 }
+
+AhRadioAttributeEntry ::= SEQUENCE {
+ ahRadioChannel Integer32,
+ ahRadioTxPower Integer32,
+ ahRadioNoiseFloor Integer32
+ }
+
+ahRadioChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The channel number currently in use for this radio."
+ ::= { ahRadioAttributeEntry 1 }
+
+ahRadioTxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The transmit power currently for the radio in dbm. The range
+ is 0 to 20 dBm"
+ ::= { ahRadioAttributeEntry 2 }
+
+ahRadioNoiseFloor OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The noise floor for the radio dbm. The range is 0 to 256 dBm.
+ The value of this variable is the actual value plus 256 dBm."
+ ::= { ahRadioAttributeEntry 3 }
+
+END
+
diff --git a/MIBS/aerohive/AH-MRP-MIB b/MIBS/aerohive/AH-MRP-MIB
new file mode 100644
index 0000000..89760ee
--- /dev/null
+++ b/MIBS/aerohive/AH-MRP-MIB
@@ -0,0 +1,253 @@
+--
+-- Copyright (c) 2006-2013. Aerohive Netowrks, Inc
+-- All rights reserved.
+
+AH-MRP-MIB DEFINITIONS ::= BEGIN
+
+--
+-- Imports
+--
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ ahAPMRP, AhString, AhNodeID
+ FROM AH-SMI-MIB
+ ifIndex, ifEntry
+ FROM IF-MIB;
+
+ahMRP MODULE-IDENTITY
+ LAST-UPDATED "201608310000Z" -- Aug 31, 2016
+ ORGANIZATION "Aerohive Networks, Inc"
+ CONTACT-INFO "info@aerohive.com
+ 1011 McCarthy Boulevard
+ Milpitas, CA 95035"
+ DESCRIPTION "This module contains the MIB definition of
+ mesh routing protocol (MRP) related information."
+
+ ::= { ahAPMRP 1 }
+
+
+AhLinkType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Interface type - (ETHERNET, WIRELESS)"
+ SYNTAX INTEGER {
+ ahETHERNET (0), -- ethernet link
+ ahWIRELESS (1) -- wireless link
+ }
+
+--
+-- Neighbour
+-- neighborID
+-- linkCost
+-- RSSI
+-- linkUpTime
+--
+-- Neighbours are attached to wireless interface with Backhaul mode only
+--
+
+ahNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of directly connected APs"
+ ::= { ahMRP 1 }
+
+ahNeighborEntry OBJECT-TYPE
+ SYNTAX NeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Individual entry of neighbor table"
+ INDEX { ifIndex, ahNeighberAPId }
+ ::= { ahNeighborTable 1 }
+
+NeighborEntry ::= SEQUENCE {
+ ahNeighberAPId AhNodeID,
+ ahLinkCost Counter32,
+ ahRSSI Integer32,
+ ahLinkUptime Counter32,
+ ahLinkType AhLinkType,
+ ahRxDataFrames Counter32,
+ ahRXDataOctets Counter32,
+ ahRxMgtFrames Counter32,
+ ahRxUnicastFrames Counter32,
+ ahRxMulticastFrames Counter32,
+ ahRxBroadcastFrames Counter32,
+ ahTxDataFrames Counter32,
+ ahTxBeDataFrames Counter32,
+ ahTxBgDataFrames Counter32,
+ ahTxViDataFrames Counter32,
+ ahTxVoDataFrames Counter32,
+ ahTxMgtFrames Counter32,
+ ahTxDataOctets Counter32,
+ ahTxUnicastFrames Counter32,
+ ahTxMulticastFrames Counter32,
+ ahTxBroadcastFrames Counter32
+}
+
+ahNeighberAPId OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Uniquely identifies an AP - neighbor."
+ ::= { ahNeighborEntry 1 }
+
+ahLinkCost OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "neighbour cost metrice."
+ ::= { ahNeighborEntry 2 }
+
+ahRSSI OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An indicator for the RSSI of the neighbour node
+ derived from last NDP message"
+ ::= { ahNeighborEntry 3 }
+
+ahLinkUptime OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Link up time in second"
+ ::= { ahNeighborEntry 4 }
+
+ahLinkType OBJECT-TYPE
+ SYNTAX AhLinkType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Is it a ethernet link or wireless link."
+ ::= { ahNeighborEntry 5 }
+
+ahRxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of data frames received
+ from the neighbor AP"
+ ::= { ahNeighborEntry 6 }
+
+ahRXDataOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of data octets received
+ from the neighbor AP"
+ ::= { ahNeighborEntry 7 }
+
+ahRxMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of mgt frames received
+ from the neighbor AP"
+ ::= { ahNeighborEntry 8 }
+
+ahRxUnicastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unitcast frames received
+ from the neighbor AP"
+ ::= { ahNeighborEntry 9 }
+
+ahRxMulticastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of multicast frames received
+ from the neighbor AP."
+ ::= { ahNeighborEntry 10 }
+
+ahRxBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of broadcast frames received
+ from the neighbor AP."
+ ::= { ahNeighborEntry 11 }
+
+ahTxDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted data frames
+ from the neighbor AP."
+ ::= { ahNeighborEntry 12 }
+
+ahTxMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted management frames
+ from the neighbor AP."
+ ::= { ahNeighborEntry 13 }
+
+ahTxDataOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted data in octets
+ from the neighbor AP."
+ ::= { ahNeighborEntry 14 }
+
+ahTxUnicastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unitcast frames transmitted
+ from the neighbor AP"
+ ::= { ahNeighborEntry 15 }
+
+ahTxMulticastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of multicast frames transmitted
+ from the neighbor AP."
+ ::= { ahNeighborEntry 16 }
+
+ahTxBroadcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of broadcast frames transmitted
+ from the neighbor AP."
+ ::= { ahNeighborEntry 17 }
+
+ahTxBeDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted best effort priority data frames
+ from the AP to its neighbor."
+ ::= { ahNeighborEntry 18 }
+
+ahTxBgDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted back ground priority data frames
+ from the AP to its neighbor."
+ ::= { ahNeighborEntry 19 }
+
+ahTxViDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted video priority data frames
+ from the AP to its neighbor."
+ ::= { ahNeighborEntry 20 }
+
+ahTxVoDataFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted voice priority data frames
+ from the AP to its neighbor."
+ ::= { ahNeighborEntry 21 }
+
+END
+
diff --git a/MIBS/aerohive/AH-SMI-MIB b/MIBS/aerohive/AH-SMI-MIB
new file mode 100644
index 0000000..9c645c0
--- /dev/null
+++ b/MIBS/aerohive/AH-SMI-MIB
@@ -0,0 +1,89 @@
+--
+-- Copyright (c) 2006-2013. Aerohive Netowrks, Inc
+-- All rights reserved.
+
+AH-SMI-MIB DEFINITIONS ::= BEGIN
+
+--
+-- Imports
+--
+
+IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Module Identity
+--
+
+aerohive MODULE-IDENTITY
+ LAST-UPDATED "201608310000Z" -- Aug 31, 2016
+ ORGANIZATION "Aerohive Networks, Inc"
+ CONTACT-INFO "info@aerohive.com
+ 1011 McCarthy Boulevard
+
+ Milpitas, CA 95035"
+ DESCRIPTION
+ "This is the MIB module for object type definitions
+ that are used throughout the Aerohive Networks enterprise MIBs."
+
+
+ ::= { enterprises 26928 }
+
+
+ahProduct OBJECT IDENTIFIER ::= { aerohive 1 }
+
+ahAP OBJECT IDENTIFIER ::= { ahProduct 1 }
+ahAPCommon OBJECT IDENTIFIER ::= { ahAP 1 }
+ahAPTrap OBJECT IDENTIFIER ::= { ahAPCommon 1 }
+ahAPInterface OBJECT IDENTIFIER ::= { ahAPCommon 2 }
+ahAPMRP OBJECT IDENTIFIER ::= { ahAPCommon 3 }
+ahAPIDP OBJECT IDENTIFIER ::= { ahAPCommon 4 }
+
+ahAPHiveAP020-ag OBJECT IDENTIFIER ::= { ahAP 2 }
+ahAPHiveAP028-ag OBJECT IDENTIFIER ::= { ahAP 3 }
+ahAPHiveAP320-n OBJECT IDENTIFIER ::= { ahAP 4 }
+ahAPHiveAP340-n OBJECT IDENTIFIER ::= { ahAP 5 }
+
+AhString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "A text string with 32 octets"
+ SYNTAX OCTET STRING (SIZE (0..32))
+
+AhNodeID ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Mgmt MAC address in hex decimal notation"
+ SYNTAX MacAddress
+
+AhInterfaceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Interface type - (PHYSICAL, VIRTUAL)"
+ SYNTAX INTEGER {
+ ahPHYSICAL (0), -- physical Interface
+ ahVIRTURAL (1) -- logical Interface
+ }
+
+AhInterfaceMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Interface role types"
+ SYNTAX INTEGER {
+ ahNotUsed (0), -- interface is not used
+ ahAccess (1), -- interface is used for access
+ ahBackhaul (2), -- interface is used for backhaul
+ ahBridge (3) -- interface is used for bridge
+ }
+
+AhMACProtocol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Radio Mode"
+ SYNTAX INTEGER {
+ ah11a (0), -- A mode
+ ah11b (1), -- B mode
+ ah11g (2), -- G mode
+ ah11na (3), -- NA mode
+ ah11ng (4) -- NG mode
+ }
+
+END
+
diff --git a/MIBS/aerohive/AH-SYSTEM-MIB b/MIBS/aerohive/AH-SYSTEM-MIB
new file mode 100644
index 0000000..e9e80bc
--- /dev/null
+++ b/MIBS/aerohive/AH-SYSTEM-MIB
@@ -0,0 +1,126 @@
+--
+-- Copyright (c) 2010-2016. Aerohive Networks, Inc
+-- All rights reserved.
+
+AH-SYSTEM-MIB DEFINITIONS ::= BEGIN
+
+--
+-- Imports
+--
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ ahProduct
+ FROM AH-SMI-MIB;
+
+--
+-- Module Identity
+--
+
+ahSystem MODULE-IDENTITY
+ LAST-UPDATED "201608310000Z" -- Aug 31, 2016
+ ORGANIZATION "Aerohive Networks, Inc"
+ CONTACT-INFO "info@aerohive.com
+ 1011 McCarthy Boulevard
+ Milpitas, CA 95035"
+ DESCRIPTION "This module contains the MIB definition of
+ aerohive system related information."
+
+ ::= { ahProduct 2 }
+
+--
+-- Aerohive Extension to ahSystem
+--
+
+ahSystemName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform system name"
+ ::= { ahSystem 1 }
+
+ahSystemDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform system description"
+ ::= { ahSystem 2 }
+
+ahCpuUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform cpu utilization"
+ ::= { ahSystem 3 }
+
+ahMemUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform memory utilization"
+ ::= { ahSystem 4 }
+
+ahSystemSerial OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform system serial-number"
+ ::= { ahSystem 5 }
+
+ahDeviceMode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive device mode type"
+ ::= { ahSystem 6 }
+
+ahUpTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform up time"
+ ::= { ahSystem 7 }
+
+ahHwVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform hardware version"
+ ::= { ahSystem 8 }
+
+ahClientCount OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the counter of devices connected to aerohive products"
+ ::= { ahSystem 9 }
+
+ahEnvirmentTemp OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive envirment temp-ditection"
+ ::= { ahSystem 10 }
+
+ahEnvirmentFan OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive envirment fan speed, unit as RPM"
+ ::= { ahSystem 11 }
+
+ahFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "aerohive platform fireware version"
+ ::= { ahSystem 12 }
+
+
+END
+
diff --git a/MIBS/aerohive/AH_TRAP_MIB b/MIBS/aerohive/AH_TRAP_MIB
new file mode 100644
index 0000000..cf5e658
--- /dev/null
+++ b/MIBS/aerohive/AH_TRAP_MIB
@@ -0,0 +1,944 @@
+--
+-- Copyright (c) 2006-2013, Aerohive Networks, Inc
+-- All rights reserved.
+
+AH_TRAP_MIB DEFINITIONS ::= BEGIN
+
+--
+-- Imports
+--
+
+IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ ahAPTrap, AhString, AhNodeID, AhMACProtocol FROM AH-SMI-MIB;
+
+--
+-- Module Identity
+--
+
+
+AhAuthenticationMethod ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Authentication method supported by the HiveAP"
+ SYNTAX INTEGER {
+ cwp (0),
+ open (1),
+ wep-open (2),
+ wep-shared (3),
+ wpa-psk (4),
+ wpa2-psk (5),
+ wpa-8021x (6),
+ wpa2-8021X (7),
+ wpa-auto-psk (8),
+ wpa-auto-8021x (9),
+ dynamic-wep (10),
+ 8021x (11)
+ }
+
+AhEncrytionMethod ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Encryption method supported by the HiveAP"
+ SYNTAX INTEGER {
+ AES (0),
+ TKIP (1),
+ WEP (2),
+ Non (3)
+ }
+
+
+ahTrapModule MODULE-IDENTITY
+ LAST-UPDATED "201608310000Z" -- Aug 31, 2016
+ ORGANIZATION "Aerohive Networks, Inc."
+ CONTACT-INFO "See AH-SMI-MIB for information."
+ DESCRIPTION
+ "This is the MIB module for access point trap definitions
+ for Aerohive Networks Inc."
+
+ ::= { ahAPTrap 1 }
+
+ahNotificationVarBind OBJECT IDENTIFIER ::= { ahAPTrap 2 }
+
+AhState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "It defines the state for interfaces."
+ SYNTAX INTEGER {
+ ahUp (1), -- Interface up
+ ahDown (2) -- Interface down
+ }
+
+AhProbableCause ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "It defines the probable cause for a problem on the HiveAP."
+ SYNTAX INTEGER {
+ ahClear (0),
+ ahUnknown (1),
+ ahFlashFailure (2),
+ ahFanFailure (3),
+ ahPowerSupplyFailure (4),
+ ahSoftwareUpgradeFailure (5),
+ ahRadioFailure (6),
+ ahConfFailure (7)
+ }
+
+--
+-- Trap Definitions
+--
+
+ahFailureTrap NOTIFICATION-TYPE
+ OBJECTS { ahAPId,
+ ahAPName,
+ ahObjectName, -- Failed object name
+ ahSeverity,
+ ahProbableCause,
+ ahFailureSet,
+ ahCode,
+ ahTrapDesc }
+ STATUS current
+ DESCRIPTION "This event is generated for any equipment or software failures.
+ "
+ ::= { ahTrapModule 1 }
+
+ahThresholdCrossingEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId,
+ ahAPName,
+ ahObjectName, -- Threshold name
+ ahCurValue,
+ ahThresholdHigh,
+ ahThresholdLow,
+ ahCode,
+ ahTrapDesc }
+ STATUS current
+ DESCRIPTION "This event is generated whenever a threshold is crossed for the first time."
+ ::= { ahTrapModule 2 }
+
+ahStateChangeEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId,
+ ahAPName,
+ ahObjectName, -- The object changes state
+ ahPreviousState,
+ ahCurrentState,
+ ahCode,
+ ahTrapDesc }
+ STATUS current
+ DESCRIPTION "This event is generated whenever an object state change occurs."
+ ::= { ahTrapModule 3}
+
+
+ahConnectionChangeEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId,
+ ahAPName,
+ ahObjectName,
+ ahIfIndex, -- Interface index detecting the client/neighbor
+ ahObjectType, -- Client connection or neighbor connection
+ ahRemoteId, -- MAC addr for the client or neighbour
+ ahCurrentState, -- up, or down.
+ ahSSID, -- ssid of the client is using if remoteid is a client
+ ahCLientIP, -- Client IP address if the remote id is a client
+ ahClientHostName, -- Client Host Name if the remote id is a client
+ ahClientUserName, -- Client User Name if the remote id is a client
+ ahClientAuthMethod, -- The authentication method the client uses to communicate with the HiveAP
+ ahClientEncryptionMethod, -- The encryption method the client uses to communicate with the HiveAP
+ ahClientMACProtocol, -- The radio mode the client uses to communicate with the HiveAP
+ ahClientVLAN, -- The VLAN used by client to communicate with the HiveAP
+ ahClientUserProfId, -- The user profile id used by client to communicate with the HiveAP
+ ahClientChannel, -- The radio channel used by client to communicate with the HiveAP
+ ahClientCWPUsed, -- The boolean indicating whether Captive Web Portal is used
+ ahBSSID, -- Basic Service Set Identifier of the client is using if remoteid is a client.
+ ahAssociationTime, -- The association time(s) of client connect or disconnect to AP.
+ ahIfName, -- The interface name of client connect or disconnect to AP.
+ ahIDPRSSI, -- RSSI information
+ ahCode,
+ ahTrapDesc }
+ STATUS current
+ DESCRIPTION "This event is generated whenever a connection state change
+ occurs. The connection might be between a HiveAP and its client,
+ or between a HiveAP and a neighboring HiveAP."
+ ::= { ahTrapModule 4}
+
+ahIDPStationEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- reporting APID
+ ahAPName, -- reporting AP name
+ ahIfIndex, -- interface index detecting the IDP-AP
+ ahObjectName,
+ ahStationType, -- indicating whether it is an AP or client PC event
+ ahRemoteId, -- MAC addr for the IDP-AP
+ ahIDPType, -- IDP type
+ ahIDPChannel, -- channel number detected
+ ahIDPRSSI, -- RSSI information
+ ahIDPStationData, -- Station data received (related to the policies)
+ ahIDPCompliance,
+ ahSSID,
+ ahRemoved,
+ ahIDPInNet,
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "This event is generated whenever IDP detects an AP
+ in its neighborhood. The ahRomoteId indicates the detected AP
+ MAC address, and the ahIDPCompliance indicates conformance of
+ IDP policy this AP satisfies. The ahIDPChannel and ahIDPRSSI
+ indicates the radio channel and Receive Signal Strenth Indication."
+ ::= { ahTrapModule 5}
+
+ahClientInfoEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- reporting APID
+ ahAPName, -- reporting AP name
+ ahObjectName, -- reporting object name
+ ahSSID, -- ssid of the client is using
+ ahClientMAC, -- Client MAC address
+ ahCLientIP, -- Client IP address
+ ahClientHostName, -- Client Host Name
+ ahClientUserName, -- Client User Name
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "This event is generated whenever HiveAP a new client
+ makes an association and its IP address, hostname, and
+ User name is obtained."
+ ::= { ahTrapModule 6}
+
+ahPoEEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- Reporting APID
+ ahAPName, -- Reporting HiveAP name
+ ahObjectName, -- Reporting object name
+ ahPowerSrc, -- Power source: adaptor, PoE
+ ahPoEEth0On, -- On/Off
+ ahPoEEth0Pwr, -- Power level in watts
+ ahPoEEth0MaxSpeed, -- Maximum line speed
+ ahPoEWifi0Setting, -- Auto, 2X3 (xmit/rcv-chain), linkdown
+ ahPoEEth1On, -- On/Off
+ ahPoEEth1Pwr, -- Power level in watts
+ ahPoEEth1MaxSpeed, -- Maximum line speed
+ ahPoEWifi1Setting, -- Auto, 2X3 (xmit/rcv-chain), linkdown
+ ahPoEWifi2Setting, -- Auto, 2X3 (xmit/rcv-chain), linkdown
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "This event is generated whenever a HiveAP (802.11n
+ product line) boots up or changes power levels."
+ ::= { ahTrapModule 7}
+
+ahChannelPowerChangeEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- Reporting APID
+ ahAPName, -- Reporting HiveAP name
+ ahObjectName, -- Reporting object name - interface name
+ ahIfIndex, -- Interface index reporting the channel/pwr change
+ ahRadioChannel, -- Current channel number in use
+ ahRadioTxPower, -- Current transmit power in use
+ ahBeaconInterval, -- Current beacon interval in use
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "This event is generated whenever a HiveAP boots up,
+ or changes channels or power levels."
+ ::= { ahTrapModule 8}
+
+
+ahIDPMitigateEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- reporting APID
+ ahAPName, -- reporting AP name
+ ahIfIndex, -- interface index detecting the IDP-AP
+ ahObjectName, -- Reporting object name
+ ahRemoteId, -- MAC addr for the IDP-Station
+ ahBSSID, -- Basic Service Set Identifier of the rogue AP
+ ahDiscoverAge,
+ ahUpdateAge,
+ ahRemoved,
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "This event is generated whenever IDP detects an rogue client
+ connect to a rogue AP. The ahRomoteId indicates the detected
+ Station MAC address. "
+ ::= { ahTrapModule 9}
+
+ahInterferenceMapAlertEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- reporting APID
+ ahAPName, -- reporting AP name
+ ahIfIndex, -- interface index
+ ahObjectName, -- Reporting object name
+ ahInterferenceThreshold, --the configured channel utilizations interference threshold
+ ahRunningAverageInterference, --channel utilizations running average interference
+ ahShortTermInterference, --channel utilizations short term interference
+ ahSnapshotInterference, --channel utilizations snapshot interference
+ ahCRCErrRateThreshold, -- the configured CRC error rate threshold
+ ahCRCErrRate, -- CRC error rate
+ ahSeverity,
+ ahFailureSet, -- indicate whether this is an interference alert or clear alert
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "For every one minute interval, AP will monitor the interference channel utilizations
+ (snapshot, short term means average and running average) and CRC error rate
+ against their thresholds, if any one of them is above their threshold
+ (thresholds are settable by CLI), AP should send HM an interference alert event to HM.
+ AP will send out clear alert to HM only when: the last short term period��s CRC_error_rate,
+ means average Interference CU and the last snapshot interference CU are all below their thresholds."
+ ::= { ahTrapModule 10}
+
+ahBandwidthSentinelEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- reporting APID
+ ahAPName, -- reporting AP name
+ ahIfIndex, -- interface index
+ ahObjectName, -- Reporting object name
+ ahClientMAC, -- Client MAC address
+ ahBandwidthSentinelStatus, --Bandwidth sentinel status
+ ahGuaranteedBandwidth, --Configured guaranteed-bandwidth
+ ahActualBandwidth, --Actual bandwidth usage
+ ahBandwidthSentinelAction, --Bandwidth sentinel action
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "HiveOS will send two different kinds of traps: bandwidth sentinel alert trap, and bandwidth sentinel clear trap.
+ The ��alert�� trap will serve the purpose to tell HM that the client is violating the bandwidth sentinel,
+ the ��clear�� trap will clear the previous ��alert�� trap."
+ ::= { ahTrapModule 11}
+
+ahAlarmMsgMapAlertEvent NOTIFICATION-TYPE
+ OBJECTS { ahAPId, -- reporting APID
+ ahAPName, -- reporting AP name
+ ahIfIndex, -- the wifi interface index
+ ahObjectName, -- Reporting object name
+ ahLevel, -- the level will tell HM whether this is a interface or client level alert
+ ahClientMAC, -- Client MAC address, if it is client level alert type
+ ahSSID, -- the Client ssid name, if client level, include the SSID name, interface level, no ssid name
+ ahAlarmAlertType, -- the CRC error rate, the TX drop/retry rate, the RX rate, Airtime consumption
+ ahThresholdValue, -- the value of HOS setting
+ ahShortTermValue, -- the CRC error rate, TX drop/retry rate, RX drop rate percentage of this sampling period
+ ahSnapshotValue, -- the CRC error rate, TX drop/retry rate, RX drop rate of snapshort
+ ahFailureSet, -- indicate whether this is an alert or clear alert
+ ahCode,
+ ahTrapDesc}
+
+ STATUS current
+ DESCRIPTION "HiveOS will send two different kinds of level alert: interface level alert, and client level alert.
+ There are four alert types, CRC error rate, TX drop/retry rate, Rx drop rate; interface level includes all alert type,
+ the client level includes Tx drop/retry rate, Rx drop Rate; the 'set' alert means there is an alert raised,
+ with type indicated in the alert type field, the 'clear' alert means the previous alert condition has been cleared."
+ ::= { ahTrapModule 12}
+--
+-- Types
+--
+
+ahAPId OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is the node ID (MAC address in hexadecimal format)
+ of the HiveAP where the trap is generated. If a HiveAP is
+ configured with 2 hives, the node ID is the first MAC address
+ of the management interface."
+ ::= {ahNotificationVarBind 1}
+
+ahAPName OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The host name of the HiveAP where the trap is generated."
+ ::= { ahNotificationVarBind 2}
+
+ahSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical (5), -- service impact problem
+ major (4), -- Problem requiring user intervension
+ minor (3), -- Problem not requiring user intervension
+ info (2), -- informational only
+ undetermined (1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the serverity of the trap."
+ ::= { ahNotificationVarBind 3}
+
+ahObjectName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64) )
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It describes the object for which the trap is generated."
+ ::= { ahNotificationVarBind 4}
+
+ahProbableCause OBJECT-TYPE
+ SYNTAX AhProbableCause
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It describes the probable cause of a problem."
+ ::= { ahNotificationVarBind 5}
+
+ahCurValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the current value of a threshold counter."
+ ::= { ahNotificationVarBind 6}
+
+ahThresholdHigh OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the value for a high threshold."
+ ::= { ahNotificationVarBind 7}
+
+ahThresholdLow OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the value for a low threshold."
+ ::= { ahNotificationVarBind 8}
+
+ahPreviousState OBJECT-TYPE
+ SYNTAX AhState
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the value for a previous state."
+ ::= { ahNotificationVarBind 9}
+
+ahCurrentState OBJECT-TYPE
+ SYNTAX AhState
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the value for the current state."
+ ::= { ahNotificationVarBind 10}
+
+ahTrapDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the description of the trap."
+ ::= { ahNotificationVarBind 11}
+
+ahCode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains access information to the Aerohive
+ logging/action dictionary."
+ ::= { ahNotificationVarBind 12}
+
+ahIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The interface index used to identify uniquely
+ an interface (logical or physical)."
+ ::= { ahNotificationVarBind 13}
+
+
+ahObjectType OBJECT-TYPE
+ SYNTAX INTEGER {
+ clientLink (1), -- Client link
+ neighborLink (2) -- Neighbor link
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It specifies the object type: a client link or a neighbor link."
+ ::= { ahNotificationVarBind 14}
+
+ahRemoteId OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is the MAC address of the remote node. If the remote
+ node is a HiveAP, the ID must be the MAC address
+ of its management interface. If the remote node is a
+ client station, it must be the MAC address of the client."
+ ::= {ahNotificationVarBind 15}
+
+ahIDPType OBJECT-TYPE
+ SYNTAX INTEGER {
+ rogue (1),
+ valid (2),
+ external (3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is used to indicate the AP identified is a
+ rogue, or valid, or compliant, or noncompliant, or external AP."
+ ::= {ahNotificationVarBind 16}
+
+ahIDPChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is the channel number used by the identified AP."
+ ::= {ahNotificationVarBind 17}
+
+ahIDPRSSI OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is the RSSI for the identified AP or Client."
+ ::= {ahNotificationVarBind 18}
+
+ahIDPCompliance OBJECT-TYPE
+ SYNTAX INTEGER {
+ open_policy (1),
+ wep_policy (2),
+ wpa_policy (4),
+ wmm_policy (8),
+ oui_policy (16),
+ ssid_policy (32),
+ short_preamble_policy (64),
+ short_beacon_policy (128),
+ ad_hoc_policy (256)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is bit mask to indicate which policy the indentified
+ AP is compliant with (bit is set if it is NOT compliant)."
+ ::= {ahNotificationVarBind 19}
+
+ahSSID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32) )
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the SSID name for the detected AP."
+ ::= { ahNotificationVarBind 20}
+
+ahStationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ station_ap (1),
+ station_client (2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates whether it is event for a peer AP
+ or client PC"
+ ::= { ahNotificationVarBind 21}
+
+ahIDPStationData OBJECT-TYPE
+ SYNTAX INTEGER {
+ open_policy (1),
+ wep_policy (2),
+ wpa_policy (4),
+ wmm_policy (8),
+ short_preamble_policy (64),
+ short_beacon_policy (128),
+ ad_hoc_policy (256)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It is bit mask to indicate policies are detected for
+ the identified AP . Note: the oui_policy and ssid_policy are
+ omitted due to the presence of the ahRemoteID, and SSID in the
+ trap message. "
+ ::= {ahNotificationVarBind 22}
+
+ahRemoved OBJECT-TYPE
+ SYNTAX INTEGER {
+ removed_false (0),
+ removed_true (1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates whether the AP or client can not
+ be detected."
+ ::= { ahNotificationVarBind 23}
+
+
+
+ahClientMAC OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the MAC address of the wireless client. It is
+ required."
+ ::= { ahNotificationVarBind 24}
+
+ahCLientIP OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the IP address of the wireless client. It is
+ optional."
+ ::= { ahNotificationVarBind 25}
+
+ahClientHostName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the host name of the wireless client. It is
+ optional."
+ ::= { ahNotificationVarBind 26}
+
+ahClientUserName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It contains the user name of the wireless client. It is
+ optional."
+ ::= { ahNotificationVarBind 27}
+
+ahPowerSrc OBJECT-TYPE
+ SYNTAX INTEGER {
+ adaptor (0),
+ poe (1)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates whether the power source is from the power adaptor or PoE.
+ If the power source is the adaptor, PoE information in the trap is ignored."
+ ::= { ahNotificationVarBind 28}
+
+ahPoEEth0On OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates whether PoE is on eth0 or not."
+ ::= { ahNotificationVarBind 29}
+
+ahPoEEth0Pwr OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates the power level of PoE in watts
+ multiply by 10."
+ ::= { ahNotificationVarBind 30}
+
+ahPoEEth1On OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates whether PoE is on eth1 or not."
+ ::= { ahNotificationVarBind 31}
+
+ahPoEEth1Pwr OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It indicates the power level of PoE on eht1 in watts
+ multiply by 10."
+ ::= { ahNotificationVarBind 32}
+
+ahRadioChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the channel number currently in use for this radio."
+ ::= { ahNotificationVarBind 33 }
+
+ahRadioTxPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the transmit power in dBm that the radio is currently using. The range
+ is 0 to 20 dBm."
+ ::= { ahNotificationVarBind 34 }
+
+ahClientAuthMethod OBJECT-TYPE
+ SYNTAX AhAuthenticationMethod
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the authentication method the client uses when
+ communicating with the HiveAP."
+ ::= { ahNotificationVarBind 35 }
+
+ahClientEncryptionMethod OBJECT-TYPE
+ SYNTAX AhEncrytionMethod
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the encryption method the client uses when communicating
+ with the HiveAP."
+ ::= { ahNotificationVarBind 36 }
+
+ahClientMACProtocol OBJECT-TYPE
+ SYNTAX AhMACProtocol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the radio mode the client uses when communicating
+ with the HiveAP."
+ ::= { ahNotificationVarBind 37 }
+
+ahClientVLAN OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the VLAN that the client uses when communicating
+ with the HiveAP."
+ ::= { ahNotificationVarBind 38 }
+
+
+ahClientUserProfId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the user profile ID that the client uses when communicating
+ with the HiveAP."
+ ::= { ahNotificationVarBind 39 }
+
+ahClientChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the radio channel that the client uses when communicating
+ with the HiveAP."
+ ::= { ahNotificationVarBind 40 }
+
+ahClientCWPUsed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the Boolean datatype indicating whether a captive web portal
+ is used."
+ ::= { ahNotificationVarBind 41 }
+
+ahBSSID OBJECT-TYPE
+ SYNTAX AhNodeID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the basic service set identifier of the client
+ if the ahRemoteId is a client."
+ ::= { ahNotificationVarBind 42 }
+
+ahPoEEth0MaxSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ linkdown (1), -- Interface down
+ eth10 (2), -- 10 Mbps
+ eth100 (3), -- 100 Mbps
+ eth1000 (4) -- 1000 Mbps
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the automatically adjusted maximum Ethernet speed
+ based on the power source and level."
+ ::= { ahNotificationVarBind 43 }
+
+ahPoEEth1MaxSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ linkdown (1), -- Interface shutdown
+ eth10 (2), -- 10 Mbps
+ eth100 (3), -- 100 Mbps
+ eth1000 (4) -- 1000 Mbps
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the automatically adjusted maximum Ethernet speed
+ based on the power source and level."
+ ::= { ahNotificationVarBind 44 }
+
+ahPoEWifi0Setting OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid (0), -- Interface is invalid
+ linkdown (1), -- Interface shutdown
+ config (2), -- User configured Wi-Fi tx-rx chain
+ tx2rx3 (3) -- Maximum transmit chain 2 and max. receive chain 3
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the automatically adjusted Wi-Fi setting based on the
+ power source and power level."
+ ::= { ahNotificationVarBind 45 }
+
+ahPoEWifi1Setting OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid (0), -- Interface is invalid
+ linkdown (1), -- Interface shutdown
+ config (2), -- User configured Wi-Fi tx-rx chain
+ tx2rx3 (3) -- Maximum transmit chain 2 and maximum receive chain 3
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the automatically adjusted Wi-Fi setting based on the
+ power source and power level."
+ ::= { ahNotificationVarBind 46 }
+
+ahPoEWifi2Setting OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid (0), -- Interface is invalid
+ linkdown (1), -- Interface shutdown
+ config (2), -- User configured Wi-Fi tx-rx chain
+ tx2rx3 (3) -- Maximum transmit chain 2 and maximum receive chain 3
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the automatically adjusted Wi-Fi setting based on the
+ power source and power level."
+ ::= { ahNotificationVarBind 47 }
+
+ahAssociationTime OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The association time(s) of client connect or disconnect to AP."
+ ::= { ahNotificationVarBind 48 }
+ahIDPInNet OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the Boolean datatype indicating whether AP is in local network."
+ ::= { ahNotificationVarBind 49 }
+
+ahDiscoverAge OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the age from the rogue client is discovered."
+ ::= { ahNotificationVarBind 50 }
+
+ahUpdateAge OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the age from the rogue client is updated."
+ ::= { ahNotificationVarBind 51 }
+
+ahRunningAverageInterference OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "channel utilizations running average interference."
+ ::= { ahNotificationVarBind 52 }
+
+ahShortTermInterference OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "channel utilizations short term interference.
+ The short term period is defined by CLI config,
+ usually, it should be in the range of 5 minutes to 30 minutes. "
+ ::= { ahNotificationVarBind 53 }
+
+ahSnapshotInterference OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "channel utilizations snapshot interference. it is the last minute��s means average."
+ ::= { ahNotificationVarBind 54 }
+
+ahFailureSet OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the Boolean datatype indicating whether this failure(alert) is on or off."
+ ::= { ahNotificationVarBind 55 }
+
+ahInterferenceThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the configured channel utilizations interference threshold.
+ it is defined by CLI config."
+ ::= { ahNotificationVarBind 56 }
+
+ahCRCErrRateThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the configured CRC error rate threshold. it is defined by CLI config."
+ ::= { ahNotificationVarBind 57 }
+
+ahCRCErrRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "short term CRC error rate. The interval of the refresh of CRC error rate calculation
+ is the same interval as channel utilization short term means average interval."
+ ::= { ahNotificationVarBind 58 }
+
+
+ahBandwidthSentinelStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ alert (0), -- good client but does not meet sla
+ clear (1), -- good client and meet sla
+ bad (2) -- bad client
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Bandwidth sentinel status.
+ In alert message, the value should be zero. In clear message, the value should be 1."
+ ::= { ahNotificationVarBind 59 }
+
+ahGuaranteedBandwidth OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the configured guaranteed bandwidth(Kbps). it is defined by CLI config."
+ ::= { ahNotificationVarBind 60 }
+
+ahActualBandwidth OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the actual bandwidth(Kbps)."
+ ::= { ahNotificationVarBind 61 }
+
+ahBandwidthSentinelAction OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "bit maps to indicate which action has been taken on this client.
+ bit 0: indicate whether log the guaranteed bandwidth violation or not,
+ bit 1: indicate whether add more token to meet the minimum guaranteed bandwidth or not."
+ ::= { ahNotificationVarBind 62 }
+
+ahBeaconInterval OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It is the number of time units between Beacon transmissions, One time unit is
+ 1024 microseconds."
+ ::= { ahNotificationVarBind 63 }
+
+ahLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ interface (1), -- a interface level alert
+ client (2) -- a client level alert
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The level value will tell HM whether this is an interface level alert or a client alert."
+ ::= {ahNotificationVarBind 64}
+
+ahAlarmAlertType OBJECT-TYPE
+ SYNTAX INTEGER {
+ crcrate (0), -- The CRC error rate only applies to interface level alert
+ txdroprate (1), -- The TX drop rate is calculated based on the max retried TX frames over total unicast TX frames
+ txretryrate (2), -- The TX retry rate is calculated based on the total retries over total unicast TX frames
+ rxdroprate (3), -- The RX drop rate is calculated based on the dropped RX frames over total RX frames
+ airtime (4) -- The The airtime percentage is the sum of both TX and RX airtime percentages
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "There are five types, CRC Rate only applies to interface level alert,
+ TX drop/retry rate is is calculated based on retries over total unicast TX frames,
+ RX drop rate is calculated based on the dropped RX frames over total RX frames,
+ Airtime percentage is the sum of both TX and RX airtime percentages."
+ ::= {ahNotificationVarBind 65}
+
+ahThresholdValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the configured CRC error rate, TX drop/retry rate, RX drop rate threshold. it is defined by CLI config."
+ ::= {ahNotificationVarBind 66}
+
+ahShortTermValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the percentage of this sampling period, CRC error rate, TX drop/retry rate, RX drop rate."
+ ::= {ahNotificationVarBind 67}
+
+ahSnapshotValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "the snapshot value of CRC error rate, TX drop/retry rate, RX drop rate."
+ ::= {ahNotificationVarBind 68}
+
+ahIfName OBJECT-TYPE
+ SYNTAX AhString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Name - uniquely identifies an AP Interface."
+ ::= {ahNotificationVarBind 69}
+
+END