- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
944 lines
39 KiB
Text
944 lines
39 KiB
Text
--
|
||
-- 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<6F><64>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 <20><>alert<72><74> trap will serve the purpose to tell HM that the client is violating the bandwidth sentinel,
|
||
the <20><>clear<61><72> trap will clear the previous <20><>alert<72><74> 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<74><65>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
|