towerops/priv/mibs/peplink/WLC
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- 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.
2026-01-19 14:01:03 -06:00

707 lines
18 KiB
Text

-- ********************************************************************
WLC DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
enterprises, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue, MacAddress
FROM SNMPv2-TC;
--
-- Node definitions
--
-- The Enterprises Number
peplink OBJECT IDENTIFIER ::= { enterprises 23695 }
-- ********************************************************************
-- * MODULE IDENTITY
-- ********************************************************************
wlc MODULE-IDENTITY
LAST-UPDATED "2011081900Z" -- 08 19, 2011 at 12:00 GMT
ORGANIZATION
"PEPLINK"
CONTACT-INFO
""
DESCRIPTION
"MIB module for WLC."
::= { peplink 4 }
-- #####################################################################
--
-- **********************************************************************
-- * MIB attribute OBJECT-TYPE definitions follow
-- **********************************************************************
wlcSystemInfo OBJECT IDENTIFIER ::= { wlc 1 }
-- **********************************************************************
-- * WLC System Basic Info
-- **********************************************************************
wlcSystemBasicInfo OBJECT IDENTIFIER ::= { wlcSystemInfo 1 }
wlcApMgmtEnable OBJECT-TYPE
SYNTAX INTEGER{ disable(0), enable(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Mangement Enable"
::= { wlcSystemBasicInfo 1 }
wlcRemoteApMgmtEnable OBJECT-TYPE
SYNTAX INTEGER{ disable(0), enable(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Remote AP Management Enable"
::= { wlcSystemBasicInfo 2 }
wlcMaxNumAp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Maximum Number of Supported AP Licensed"
::= { wlcSystemBasicInfo 3 }
wlcNumApProfile OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of AP Profile Created"
::= { wlcSystemBasicInfo 4 }
wlcNumWlanNetwork OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of WLAN Network Created"
::= { wlcSystemBasicInfo 5 }
wlcNumApReg OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of AP Registered"
::= { wlcSystemBasicInfo 6 }
wlcNumApOnline OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current Number of Online AP"
::= { wlcSystemBasicInfo 7 }
wlcNumAssocSta OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current Number of Associated WLAN Station"
::= { wlcSystemBasicInfo 8 }
-- **********************************************************************
-- * MIB attribute OBJECT-TYPE definitions follow
-- **********************************************************************
wlcApMgmtInfo OBJECT IDENTIFIER ::= { wlc 2 }
-- **********************************************************************
-- * WLC AP Group Info Table
-- **********************************************************************
wlcApGroupInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF WlcApGroupInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLC AP Group Information Table"
::= { wlcApMgmtInfo 1 }
wlcApGroupInfoEntry OBJECT-TYPE
SYNTAX WlcApGroupInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the wlcApGroupInfoTable"
INDEX { wlcApGrpId }
::= { wlcApGroupInfoTable 1 }
WlcApGroupInfoEntry ::=
SEQUENCE {
wlcApGrpId
INTEGER,
wlcApGrpName
OCTET STRING,
wlcApGrpBand24WlanNetwork
INTEGER,
wlcApGrpBand50WlanNetwork
INTEGER,
wlcApGrpNumApReg
INTEGER,
wlcApGrpNumApOnline
INTEGER,
wlcApGrpNumAssocSta
INTEGER,
wlcApGrpMgmtVlan
INTEGER
}
wlcApGrpId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group ID"
::= { wlcApGroupInfoEntry 1 }
wlcApGrpName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Name"
::= { wlcApGroupInfoEntry 2 }
wlcApGrpBand24WlanNetwork OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current Number of 2.4GHz Band WLAN Network"
::= { wlcApGroupInfoEntry 3 }
wlcApGrpBand50WlanNetwork OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current Number of 5GHz Band WLAN Network"
::= { wlcApGroupInfoEntry 4 }
wlcApGrpNumApReg OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of Registered AP in this AP Group"
::= { wlcApGroupInfoEntry 5 }
wlcApGrpNumApOnline OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of Online AP in this AP Group"
::= { wlcApGroupInfoEntry 6 }
wlcApGrpNumAssocSta OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of Associated WLAN Stations in this AP Group"
::= { wlcApGroupInfoEntry 7 }
wlcApGrpMgmtVlan OBJECT-TYPE
SYNTAX INTEGER(0..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Managment VLAN ID of this AP Group"
::= { wlcApGroupInfoEntry 8 }
-- **********************************************************************
-- * WLC AP Group Statistics Table
-- **********************************************************************
wlcApGroupStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF WlcApGroupStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLAN AP Group Statistics Table"
::= { wlcApMgmtInfo 2 }
wlcApGroupStatEntry OBJECT-TYPE
SYNTAX WlcApGroupStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the wlcApGroupStatTable"
INDEX { wlcApGrpId, wlcApGrpStatBand }
::= { wlcApGroupStatTable 1 }
WlcApGroupStatEntry ::=
SEQUENCE {
wlcApGrpStatName
OCTET STRING,
wlcApGrpStatBand
INTEGER,
wlcApGrpStatNumTxPkt
Counter64,
wlcApGrpStatNumTxByte
Counter64,
wlcApGrpStatNumRxPkt
Counter64,
wlcApGrpStatNumRxByte
Counter64
}
wlcApGrpStatName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Name"
::= { wlcApGroupStatEntry 1 }
wlcApGrpStatBand OBJECT-TYPE
SYNTAX INTEGER{ band24(1), band50(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Statistics of Frequency Band"
::= { wlcApGroupStatEntry 2 }
wlcApGrpStatNumTxPkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Number of Transmitted Packets"
::= { wlcApGroupStatEntry 3 }
wlcApGrpStatNumTxByte OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Number of Transmitted Bytes"
::= { wlcApGroupStatEntry 4 }
wlcApGrpStatNumRxPkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Number of Received Packets"
::= { wlcApGroupStatEntry 5 }
wlcApGrpStatNumRxByte OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Group Number of Received Bytes"
::= { wlcApGroupStatEntry 6 }
-- **********************************************************************
-- * WLC Wlan Network Info Table
-- **********************************************************************
wlcWlanNetworkInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF WlcWlanNetworkInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLC WLAN Network Information Table"
::= { wlcApMgmtInfo 3 }
wlcWlanNetworkInfoEntry OBJECT-TYPE
SYNTAX WlcWlanNetworkInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the wlcWlanNetworkInfoTable"
INDEX { wlcWlanNetworkId }
::= { wlcWlanNetworkInfoTable 1 }
WlcWlanNetworkInfoEntry ::=
SEQUENCE {
wlcWlanNetworkId
INTEGER,
wlcWlanEssid
OCTET STRING,
wlcWlanSecMode
INTEGER,
wlcWlanNumApOnline
INTEGER,
wlcWlanNumAssocSta
INTEGER,
wlcWlanVlanPool
OCTET STRING
}
wlcWlanNetworkId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network ID"
::= { wlcWlanNetworkInfoEntry 1 }
wlcWlanEssid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network ESSID"
::= { wlcWlanNetworkInfoEntry 2 }
wlcWlanSecMode OBJECT-TYPE
SYNTAX INTEGER{ none(0), wep(1), legacy8021x(2), wpaMix(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network Security Mode"
::= { wlcWlanNetworkInfoEntry 3 }
wlcWlanNumApOnline OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current Number of Online AP in this WLAN Network"
::= { wlcWlanNetworkInfoEntry 4 }
wlcWlanNumAssocSta OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current Number of Associated Stations in this WLAN Network"
::= { wlcWlanNetworkInfoEntry 5 }
wlcWlanVlanPool OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC VLAN Pool Setting of this WLAN Network"
::= { wlcWlanNetworkInfoEntry 6 }
-- **********************************************************************
-- * WLC Wlan Network Stat Table
-- **********************************************************************
wlcWlanNetworkStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF WlcWlanNetworkStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLC WLAN Network Statistics Table"
::= { wlcApMgmtInfo 4 }
wlcWlanNetworkStatEntry OBJECT-TYPE
SYNTAX WlcWlanNetworkStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the wlcWlanNetworkInfoTable"
INDEX { wlcWlanNetworkId, wlcWlanStatBand }
::= { wlcWlanNetworkStatTable 1 }
WlcWlanNetworkStatEntry ::=
SEQUENCE {
wlcWlanStatEssid
OCTET STRING,
wlcWlanStatBand
INTEGER,
wlcWlanStatNumTxPkt
Counter64,
wlcWlanStatNumTxByte
Counter64,
wlcWlanStatNumRxPkt
Counter64,
wlcWlanStatNumRxByte
Counter64
}
wlcWlanStatEssid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network ESSID"
::= { wlcWlanNetworkStatEntry 1 }
wlcWlanStatBand OBJECT-TYPE
SYNTAX INTEGER{ band24(1), band50(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Statistics of WLAN Network in Frequency Band"
::= { wlcWlanNetworkStatEntry 2 }
wlcWlanStatNumTxPkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network Number of Transmitted Packets"
::= { wlcWlanNetworkStatEntry 3 }
wlcWlanStatNumTxByte OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network Number of Transmitted Bytes"
::= { wlcWlanNetworkStatEntry 4 }
wlcWlanStatNumRxPkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network Number of Received Packets"
::= { wlcWlanNetworkStatEntry 5 }
wlcWlanStatNumRxByte OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC WLAN Network Number of Received Bytes"
::= { wlcWlanNetworkStatEntry 6 }
-- **********************************************************************
-- * MIB attribute OBJECT-TYPE definitions follow
-- **********************************************************************
wlcWlanNeighDeviceInfo OBJECT IDENTIFIER ::= { wlc 3 }
-- **********************************************************************
-- * WLC Wlan Neighbor AP Table
-- **********************************************************************
wlcWlanNeighApTable OBJECT-TYPE
SYNTAX SEQUENCE OF WlcWlanNeighApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLC Neighbor AP Table"
::= { wlcWlanNeighDeviceInfo 1 }
wlcWlanNeighApEntry OBJECT-TYPE
SYNTAX WlcWlanNeighApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the wlcWlanNeighApTable"
INDEX { wlcNeighApBssid }
::= { wlcWlanNeighApTable 1 }
WlcWlanNeighApEntry ::=
SEQUENCE {
wlcNeighApBssid
MacAddress,
wlcNeighApEssid
OCTET STRING,
wlcNeighApChannel
INTEGER,
wlcNeighApEncytMode
INTEGER,
wlcNeighNumApSeen
INTEGER,
wlcNeighNearestAp
OCTET STRING,
wlcNeighNearestApRssi
INTEGER,
wlcNeighFurthestAp
OCTET STRING,
wlcNeighFurthestApRssi
INTEGER
}
wlcNeighApBssid OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Neighbor AP BSSID"
::= { wlcWlanNeighApEntry 1 }
wlcNeighApEssid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Neighbor AP ESSID"
::= { wlcWlanNeighApEntry 2 }
wlcNeighApChannel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Neighbor AP Channel"
::= { wlcWlanNeighApEntry 3 }
wlcNeighApEncytMode OBJECT-TYPE
SYNTAX INTEGER{ none(0), wep(1), wpa(2), wpa2(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Neighbor AP Encryption Mode"
::= { wlcWlanNeighApEntry 4 }
wlcNeighNumApSeen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Number of AP which can detect the Neighbor AP"
::= { wlcWlanNeighApEntry 5 }
wlcNeighNearestAp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Nearest AP Serial Number"
::= { wlcWlanNeighApEntry 6 }
wlcNeighNearestApRssi OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Neighbor Signal Strength received by the Nearest AP"
::= { wlcWlanNeighApEntry 7 }
wlcNeighFurthestAp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Furthest AP Serial Number"
::= { wlcWlanNeighApEntry 8 }
wlcNeighFurthestApRssi OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Neighbor Signal Strength received by the Furthest AP"
::= { wlcWlanNeighApEntry 9 }
-- **********************************************************************
-- * MIB attribute OBJECT-TYPE definitions follow
-- **********************************************************************
wlcApInfo OBJECT IDENTIFIER ::= { wlc 4 }
-- **********************************************************************
-- * WLC AP Info Table
-- **********************************************************************
wlcApInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF WlcApInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WLAN Managed AP Information Table"
::= { wlcApInfo 1 }
wlcApInfoEntry OBJECT-TYPE
SYNTAX WlcApInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the wlcApInfoTable"
INDEX { wlcApInfoApId }
::= { wlcApInfoTable 1 }
WlcApInfoEntry ::=
SEQUENCE {
wlcApInfoApId
INTEGER,
wlcApInfoApSerialNumber
OCTET STRING,
wlcApInfoApName
OCTET STRING,
wlcApInfoApModelName
OCTET STRING,
wlcApInfoApFirmwareVer
OCTET STRING,
wlcApInfoApStatus
INTEGER,
wlcApInfoApIp
IpAddress,
wlcApInfoApGrpID
INTEGER,
wlcApInfoApGrpName
OCTET STRING
}
wlcApInfoApId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP ID"
::= { wlcApInfoEntry 1 }
wlcApInfoApSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..14))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Serial Number"
::= { wlcApInfoEntry 2 }
wlcApInfoApName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Name"
::= { wlcApInfoEntry 3 }
wlcApInfoApModelName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Model Name"
::= { wlcApInfoEntry 4 }
wlcApInfoApFirmwareVer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Firmare Version"
::= { wlcApInfoEntry 5 }
wlcApInfoApStatus OBJECT-TYPE
SYNTAX INTEGER{ offline(0), online(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current AP Status"
::= { wlcApInfoEntry 6 }
wlcApInfoApIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC Current AP Ip Address"
::= { wlcApInfoEntry 7 }
wlcApInfoApGrpID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Configured AP Group ID"
::= { wlcApInfoEntry 8 }
wlcApInfoApGrpName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"WLC AP Configured AP Group Name"
::= { wlcApInfoEntry 9 }
END