diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/peplink | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/peplink')
| -rw-r--r-- | MIBS/peplink/CELLULAR | 269 | ||||
| -rw-r--r-- | MIBS/peplink/DEVICE | 314 | ||||
| -rw-r--r-- | MIBS/peplink/GRE | 184 | ||||
| -rw-r--r-- | MIBS/peplink/IPSEC-VPN | 187 | ||||
| -rw-r--r-- | MIBS/peplink/LAN | 86 | ||||
| -rw-r--r-- | MIBS/peplink/PEPVPN-SPEEDFUSION | 311 | ||||
| -rw-r--r-- | MIBS/peplink/WAN | 496 | ||||
| -rw-r--r-- | MIBS/peplink/WLC | 707 |
8 files changed, 2554 insertions, 0 deletions
diff --git a/MIBS/peplink/CELLULAR b/MIBS/peplink/CELLULAR new file mode 100644 index 0000000..b67c9a0 --- /dev/null +++ b/MIBS/peplink/CELLULAR @@ -0,0 +1,269 @@ +-- ******************************************************************** + CELLULAR DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + enterprises, Integer32, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC; + +-- +-- Node definitions +-- +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** +-- The Enterprises Number + peplink OBJECT IDENTIFIER ::= { enterprises 23695 } + + productMib OBJECT IDENTIFIER ::= { peplink 200 } + + generalMib OBJECT IDENTIFIER ::= { productMib 1 } + + cellularMib MODULE-IDENTITY + LAST-UPDATED "201805071200Z" -- 05 07, 2018 at 12:00 GMT + ORGANIZATION "PEPLINK" + CONTACT-INFO "" + DESCRIPTION + "MIB module for CELLULAR." + ::= { generalMib 12 } + +-- ##################################################################### +-- +-- ********************************************************************** +-- * MIB attribute OBJECT-TYPE definitions follow +-- ********************************************************************** + cellularSignalInfo OBJECT IDENTIFIER ::= { cellularMib 1 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + cellularSignalInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CellularSignalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cellular signal info table" + ::= { cellularSignalInfo 1 } + + cellularSignalInfoEntry OBJECT-TYPE + SYNTAX CellularSignalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the cellularSignalInfoTable" + INDEX { cellularSignalInfoId } + ::= { cellularSignalInfoTable 1 } + + CellularSignalInfoEntry ::= + SEQUENCE { + cellularSignalInfoId + Integer32, + cellularSignalInfoWanId + Integer32, + cellularSignalRssi + Integer32, + cellularSignalSnr + Integer32, + cellularSignalSinr + Integer32, + cellularSignalEcio + Integer32, + cellularSignalRsrp + Integer32, + cellularSignalRsrq + Integer32, + cellularNetworkType + OCTET STRING, + cellularBand + OCTET STRING, + cellularLac + Integer32, + cellularTac + Integer32, + cellularENodeBId + Integer32 + } + + cellularSignalInfoId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular signal info ID." + ::= { cellularSignalInfoEntry 1 } + + cellularSignalInfoWanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular signal info WAN ID." + ::= { cellularSignalInfoEntry 2 } + + cellularSignalRssi OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular RSSI (units: dBm). + Remark: + If the value equals -9999, means signal strength + not applicable in this cellular." + ::= { cellularSignalInfoEntry 3 } + + cellularSignalSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular SNR (units: dB). + Remark: + If the value equals -9999, means signal strength + not applicable in this cellular." + ::= { cellularSignalInfoEntry 4 } + + cellularSignalSinr OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular SINR (units: dB). + Remark: + If the value equals -9999, means signal strength + not applicable in this cellular." + ::= { cellularSignalInfoEntry 5 } + + cellularSignalEcio OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular Ec/Io (units: dB). + Remark: + If the value equals -9999, means signal strength + not applicable in this cellular." + ::= { cellularSignalInfoEntry 6 } + + cellularSignalRsrp OBJECT-TYPE + SYNTAX Integer32 + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular RSRP (units: dBm). + Remark: + If the value equals -9999, means signal strength + not applicable in this cellular." + ::= { cellularSignalInfoEntry 7 } + + cellularSignalRsrq OBJECT-TYPE + SYNTAX Integer32 + UNITS "dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular RSRQ (units: dB). + Remark: + If the value equals -9999, means signal strength + not applicable in this cellular." + ::= { cellularSignalInfoEntry 8 } + + cellularNetworkType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular Network Type." + ::= { cellularSignalInfoEntry 9 } + + cellularBand OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular Band." + ::= { cellularSignalInfoEntry 10 } + + cellularLac OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular Location Area Code(LAC). + Remark: + If the value equals -1, means LAC not applicable in this cellular." + ::= { cellularSignalInfoEntry 11 } + + cellularTac OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular Tracking Area Code(TAC). + Remark: + If the value equals -1, means TAC not applicable in this cellular." + ::= { cellularSignalInfoEntry 12 } + + cellularENodeBId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular eNodeB ID. + Remark: + If the value equals -1, means eNodeB ID not applicable in this cellular." + ::= { cellularSignalInfoEntry 13 } + + cellularIdentityInfo OBJECT IDENTIFIER ::= { cellularMib 2 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + cellularIdentityInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CellularIdentityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cellular identity info table" + ::= { cellularIdentityInfo 1 } + + cellularIdentityInfoEntry OBJECT-TYPE + SYNTAX CellularIdentityInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the cellularIdentityInfoTable" + INDEX { cellularIdentityInfoId } + ::= { cellularIdentityInfoTable 1 } + + CellularIdentityInfoEntry ::= + SEQUENCE { + cellularIdentityInfoId + Integer32, + cellularIdentityInfoImei + OCTET STRING + } + + cellularIdentityInfoId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular identity ID." + ::= { cellularIdentityInfoEntry 1 } + + cellularIdentityInfoImei OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cellular IMEI." + ::= { cellularIdentityInfoEntry 2 } +END diff --git a/MIBS/peplink/DEVICE b/MIBS/peplink/DEVICE new file mode 100644 index 0000000..0caa07e --- /dev/null +++ b/MIBS/peplink/DEVICE @@ -0,0 +1,314 @@ +-- ******************************************************************** + DEVICE 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 } + + productMib OBJECT IDENTIFIER ::= { peplink 200 } + + generalMib OBJECT IDENTIFIER ::= { productMib 1 } + + deviceMib OBJECT IDENTIFIER ::= { generalMib 1 } + +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** + deviceInfo MODULE-IDENTITY + LAST-UPDATED "201711150000Z" -- 11 15, 2017 at 12:00 GMT + ORGANIZATION + "PEPLINK" + CONTACT-INFO + "" + DESCRIPTION + "MIB module for device." + ::= { deviceMib 1 } + +-- ##################################################################### +-- +-- ********************************************************************** +-- * MIB attribute OBJECT-TYPE definitions follow +-- ********************************************************************** + deviceInfoSystem OBJECT IDENTIFIER ::= { deviceInfo 1 } + + deviceModel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device model." + ::= { deviceInfoSystem 1 } + + deviceSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device serial number." + ::= { deviceInfoSystem 2 } + + deviceFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device firmware version." + ::= { deviceInfoSystem 3 } + + deviceInfoTime OBJECT IDENTIFIER ::= { deviceInfo 2 } + + deviceSystemTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device system time." + ::= { deviceInfoTime 1 } + + deviceSystemUpTime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device up time." + ::= { deviceInfoTime 2 } + + deviceInfoUsage OBJECT IDENTIFIER ::= { deviceInfo 3 } + deviceCpuLoad OBJECT-TYPE + SYNTAX INTEGER(0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device CPU Load, in hundredths of a percent." + ::= { deviceInfoUsage 1 } + + deviceTotalMemory OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device total memory (units KB)." + ::= { deviceInfoUsage 2 } + + deviceMemoryUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device memory usage (units KB)." + ::= { deviceInfoUsage 3 } + + deviceInfoHardware OBJECT IDENTIFIER ::= { deviceInfo 4 } + + devicePSUTable OBJECT-TYPE + SYNTAX SEQUENCE OF DevicePSUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Device Power Supply Unit Table." + ::= { deviceInfoHardware 1 } + + devicePSUEntry OBJECT-TYPE + SYNTAX DevicePSUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the devicePSUTable." + INDEX { devicePSUId } + ::= { devicePSUTable 1 } + + DevicePSUEntry ::= + SEQUENCE { + devicePSUId + Integer32, + devicePSUStatus + INTEGER, + deviceCurrentPower + Integer32, + deviceMaxPower + Integer32, + devicePSUPercentage + Integer32 + } + + devicePSUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device power consumption ID." + ::= { devicePSUEntry 1 } + + devicePSUStatus OBJECT-TYPE + SYNTAX INTEGER { + error(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device power consumption status." + ::= { devicePSUEntry 2 } + + deviceCurrentPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device current power(W)." + ::= { devicePSUEntry 3 } + + deviceMaxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device max power(W)." + ::= { devicePSUEntry 4 } + + devicePSUPercentage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device power consumption, in hundredths of a percent." + ::= { devicePSUEntry 5 } + + deviceFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF DeviceFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Device fan Table." + ::= { deviceInfoHardware 2 } + + deviceFanEntry OBJECT-TYPE + SYNTAX DeviceFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the deviceFanTable." + INDEX { deviceFanId } + ::= { deviceFanTable 1 } + + DeviceFanEntry ::= + SEQUENCE { + deviceFanId + Integer32, + deviceFanStatus + INTEGER, + deviceFanSpeed + Integer32 + } + + deviceFanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device fan ID." + ::= { deviceFanEntry 1 } + + deviceFanStatus OBJECT-TYPE + SYNTAX INTEGER { + error(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device fan status." + ::= { deviceFanEntry 2 } + + deviceFanSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device fan speed(RPM)." + ::= { deviceFanEntry 3 } + + devicePowerSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF DevicePowerSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power source Table." + ::= { deviceInfoHardware 3 } + + devicePowerSourceEntry OBJECT-TYPE + SYNTAX DevicePowerSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the devicePowerSourceTable." + INDEX { devicePowerSourceId } + ::= { devicePowerSourceTable 1 } + + DevicePowerSourceEntry ::= + SEQUENCE { + devicePowerSourceId + Integer32, + devicePowerSourceName + OCTET STRING, + devicePowerSourceStatus + INTEGER + } + + devicePowerSourceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power source ID." + ::= { devicePowerSourceEntry 1 } + + devicePowerSourceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power source name." + ::= { devicePowerSourceEntry 2 } + + devicePowerSourceStatus OBJECT-TYPE + SYNTAX INTEGER { + noCableDetected(0), + connected(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power source status." + ::= { devicePowerSourceEntry 3 } + + deviceInfoTemperature OBJECT IDENTIFIER ::= { deviceInfoHardware 4 } + + deviceTemperatureCelsius OBJECT-TYPE + SYNTAX Gauge32 + UNITS "mC" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System temperature in mC." + ::= { deviceInfoTemperature 1 } + + deviceTemperatureFahrenheit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "mF" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System temperature in mF." + ::= { deviceInfoTemperature 2 } +END diff --git a/MIBS/peplink/GRE b/MIBS/peplink/GRE new file mode 100644 index 0000000..0924eca --- /dev/null +++ b/MIBS/peplink/GRE @@ -0,0 +1,184 @@ +-- ******************************************************************** + GRE 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 +-- +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** + peplink OBJECT IDENTIFIER ::= { enterprises 23695 } + + productMib OBJECT IDENTIFIER ::= { peplink 200 } + + generalMib OBJECT IDENTIFIER ::= { productMib 1 } + + greMib OBJECT IDENTIFIER ::= { generalMib 11 } + + greInfo MODULE-IDENTITY + LAST-UPDATED "201502110000Z" -- 02 11, 2015 at 12:00 GMT + ORGANIZATION "PEPLINK" + CONTACT-INFO "" + DESCRIPTION + "MIB module for GRE." + ::= { greMib 1 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + greStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GreStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GRE status table" + ::= { greInfo 1 } + + greStatusEntry OBJECT-TYPE + SYNTAX GreStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the greStatusTable" + INDEX { greStatusId } + ::= { greStatusTable 1 } + + GreStatusEntry ::= + SEQUENCE { + greStatusId + INTEGER, + greStatusProfileName + OCTET STRING, + greStatusConnectionState + INTEGER, + greStatusLocalIpAddress + IpAddress, + greStatusRemoteIpAddress + IpAddress, + greStatusTunnelLocalIpAddress + IpAddress, + greStatusTunnelRemoteIpAddress + IpAddress + } + + greStatusId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE ID." + ::= { greStatusEntry 1 } + + greStatusProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE profile name." + ::= { greStatusEntry 2 } + + greStatusConnectionState OBJECT-TYPE + SYNTAX INTEGER { + disconnected(0), + connected(1), + connecting(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE connection state." + ::= { greStatusEntry 3 } + + greStatusLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE local IP." + ::= { greStatusEntry 4 } + + greStatusRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE remote IP." + ::= { greStatusEntry 5 } + + greStatusTunnelLocalIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE tunnel local IP." + ::= { greStatusEntry 6 } + + greStatusTunnelRemoteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE tunnel remote IP." + ::= { greStatusEntry 7 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + greStatusRemoteNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF GreStatusRemoteNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GRE status remote network table" + ::= { greInfo 2 } + + greStatusRemoteNetworkEntry OBJECT-TYPE + SYNTAX GreStatusRemoteNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the greStatusRemoteNetworkTable" + INDEX { greStatusId, greStatusRemoteNetworkId } + ::= { greStatusRemoteNetworkTable 1 } + + GreStatusRemoteNetworkEntry ::= + SEQUENCE { + greStatusRemoteNetworkId + INTEGER, + greStatusRemoteNetwork + IpAddress, + greStatusRemoteSubnet + IpAddress + } + + greStatusRemoteNetworkId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE remote network ID." + ::= { greStatusRemoteNetworkEntry 1 } + + greStatusRemoteNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE remote network IP." + ::= { greStatusRemoteNetworkEntry 2 } + + greStatusRemoteSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GRE remote network subnet." + ::= { greStatusRemoteNetworkEntry 3 } +END diff --git a/MIBS/peplink/IPSEC-VPN b/MIBS/peplink/IPSEC-VPN new file mode 100644 index 0000000..209378c --- /dev/null +++ b/MIBS/peplink/IPSEC-VPN @@ -0,0 +1,187 @@ +-- ******************************************************************** + IPSEC-VPN DEFINITIONS ::= BEGIN + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + enterprises, Integer32, IpAddress,Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC; +-- +-- Node definitions +-- +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** +-- The Enterprises Number + peplink OBJECT IDENTIFIER ::= { enterprises 23695 } + + productMib OBJECT IDENTIFIER ::= { peplink 200 } + + generalMib OBJECT IDENTIFIER ::= { productMib 1 } + + ipsecVpnMib MODULE-IDENTITY + LAST-UPDATED "201812181200Z" -- 12 18, 2018 at 12:00 GMT + ORGANIZATION "PEPLINK" + CONTACT-INFO "" + DESCRIPTION + "MIB module for IPSEC-VPN." + ::= { generalMib 13 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + ipsecVpnStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecVpnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPsec VPN status table" + ::= { ipsecVpnMib 1 } + + ipsecVpnStatusEntry OBJECT-TYPE + SYNTAX IpsecVpnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ipsecVpnStatusTable" + INDEX { ipsecVpnStatusId } + ::= { ipsecVpnStatusTable 1 } + + IpsecVpnStatusEntry ::= + SEQUENCE { + ipsecVpnStatusId + Integer32, + ipsecVpnStatusProfileName + OCTET STRING, + ipsecVpnStatusConnectionState + INTEGER, + ipsecVpnStatusWanName + OCTET STRING + } + + ipsecVpnStatusId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN status ID." + ::= { ipsecVpnStatusEntry 1 } + + ipsecVpnStatusProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN profile name." + ::= { ipsecVpnStatusEntry 2 } + + ipsecVpnStatusConnectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + connecting(1), + established(2), + partially-established(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN connection state." + ::= { ipsecVpnStatusEntry 3 } + + ipsecVpnStatusWanName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN WAN name." + ::= { ipsecVpnStatusEntry 4 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + ipsecVpnRouteStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpsecVpnRouteStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPsec VPN route status table" + ::= { ipsecVpnMib 2 } + + ipsecVpnRouteStatusEntry OBJECT-TYPE + SYNTAX IpsecVpnRouteStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ipsecVpnRouteStatusTable" + INDEX { ipsecVpnStatusId, ipsecVpnRouteStatusId } + ::= { ipsecVpnRouteStatusTable 1 } + + IpsecVpnRouteStatusEntry ::= + SEQUENCE { + ipsecVpnRouteStatusId + Integer32, + ipsecVpnRouteState + INTEGER, + ipsecVpnRouteStatusLocalNetwork + IpAddress, + ipsecVpnRouteStatusLocalSubnet + IpAddress, + ipsecVpnRouteStatusRemoteNetwork + IpAddress, + ipsecVpnRouteStatusRemoteSubnet + IpAddress + } + + ipsecVpnRouteStatusId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN route status ID." + ::= { ipsecVpnRouteStatusEntry 1 } + + ipsecVpnRouteState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1), + standby(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN route state." + ::= { ipsecVpnRouteStatusEntry 2 } + + ipsecVpnRouteStatusLocalNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN route local network." + ::= { ipsecVpnRouteStatusEntry 3 } + + ipsecVpnRouteStatusLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN route local subnet." + ::= { ipsecVpnRouteStatusEntry 4 } + + ipsecVpnRouteStatusRemoteNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN route remote network." + ::= { ipsecVpnRouteStatusEntry 5 } + + ipsecVpnRouteStatusRemoteSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPsec VPN route remote subnet." + ::= { ipsecVpnRouteStatusEntry 6 } +END diff --git a/MIBS/peplink/LAN b/MIBS/peplink/LAN new file mode 100644 index 0000000..3e659da --- /dev/null +++ b/MIBS/peplink/LAN @@ -0,0 +1,86 @@ +-- ******************************************************************** + LAN 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 } + + productMib OBJECT IDENTIFIER ::= { peplink 200 } + + generalMib OBJECT IDENTIFIER ::= { productMib 1 } + + lanMib OBJECT IDENTIFIER ::= { generalMib 3 } + +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** + lanInfo MODULE-IDENTITY + LAST-UPDATED "201305220000Z" -- 05 22, 2013 at 12:00 GMT + ORGANIZATION + "PEPLINK" + CONTACT-INFO + "" + DESCRIPTION + "MIB module for LAN." + ::= { lanMib 1 } + +-- Local type define ---------------------------------------------------------- +PortSpeedType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describe the port speed and type." + SYNTAX INTEGER { + unknown(0), + auto(1), + fullDulplex10(2), + halfDulplex10(3), + fullDulplex100(4), + halfDulplex100(5), + fullDulplex1000(6), + halfDulplex1000(7) + } + + +-- ##################################################################### +-- +-- ********************************************************************** +-- * MIB attribute OBJECT-TYPE definitions follow +-- ********************************************************************** + lanStatus OBJECT IDENTIFIER ::= { lanInfo 1 } + + lanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LAN IP address." + ::= { lanStatus 1 } + + lanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LAN subnet mask." + ::= { lanStatus 2 } + + lanSpeed OBJECT-TYPE + SYNTAX PortSpeedType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LAN speed status (Auto/10baseT-FD/ + 10baseT-HD/100baseTx-FD/100baseTx-HD/1000baseTx-FD/ + 1000baseTx-HD." + ::= { lanStatus 3 } +END diff --git a/MIBS/peplink/PEPVPN-SPEEDFUSION b/MIBS/peplink/PEPVPN-SPEEDFUSION new file mode 100644 index 0000000..090f8cb --- /dev/null +++ b/MIBS/peplink/PEPVPN-SPEEDFUSION @@ -0,0 +1,311 @@ +-- ******************************************************************** + PEPVPN-SPEEDFUSION 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 +-- +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** + peplink OBJECT IDENTIFIER ::= { enterprises 23695 } + + productMib OBJECT IDENTIFIER ::= { peplink 200 } + + generalMib OBJECT IDENTIFIER ::= { productMib 1 } + + pepvpnMib OBJECT IDENTIFIER ::= { generalMib 10 } + + pepvpn MODULE-IDENTITY + LAST-UPDATED "201305140000Z" -- 05 15, 2013 at 12:00 GMT + ORGANIZATION "PEPLINK" + CONTACT-INFO "" + DESCRIPTION + "MIB module for PepVPN." + ::= { pepvpnMib 1 } + +-- ##################################################################### +-- +-- ********************************************************************** +-- * MIB attribute OBJECT-TYPE definitions follow +-- ********************************************************************** + pepVpnInfo OBJECT IDENTIFIER ::= { pepvpn 1 } + +-- ********************************************************************** +-- * +-- ********************************************************************** + +-- pepVpnStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "PepVpn status." +-- ::= { pepVpnInfo 1 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + pepVpnStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PepVpnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PepVpn status table" + ::= { pepVpnInfo 2 } + + pepVpnStatusEntry OBJECT-TYPE + SYNTAX PepVpnStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the pepVpnStatusTable" + INDEX { pepVpnStatusId, pepVpnRemotePeerId } + ::= { pepVpnStatusTable 1 } + + PepVpnStatusEntry ::= + SEQUENCE { + pepVpnStatusId + INTEGER, + pepVpnStatusProfileName + OCTET STRING, + pepVpnStatusConnectionState + INTEGER, + pepVpnStatusEncryption + INTEGER, + pepVpnStatusL2Bridging + INTEGER, + pepVpnStatusL2Vlan + INTEGER, + pepVpnRemotePeerId + INTEGER, + pepVpnRemotePeer + OCTET STRING + } + + pepVpnStatusId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn ID." + ::= { pepVpnStatusEntry 1 } + + pepVpnStatusProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn profile name." + ::= { pepVpnStatusEntry 2 } + + pepVpnStatusConnectionState OBJECT-TYPE + SYNTAX INTEGER { + start(0), + authen(1), + tunnel(2), + route(3), + connected(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn connection state." + ::= { pepVpnStatusEntry 3 } + + pepVpnStatusEncryption OBJECT-TYPE + SYNTAX INTEGER { + na(0), + off(1), + aes256(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn encryption." + ::= { pepVpnStatusEntry 4 } + + pepVpnStatusL2Bridging OBJECT-TYPE + SYNTAX INTEGER{ + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn L2 bridging status." + ::= { pepVpnStatusEntry 5 } + + pepVpnStatusL2Vlan OBJECT-TYPE + SYNTAX INTEGER(1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn L2 VLAN ID. + Remark: + If the value equals 0, means VLAN ID + not applicable in this PepVpn." + ::= { pepVpnStatusEntry 6 } + + pepVpnRemotePeerId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn remote peer ID." + ::= { pepVpnStatusEntry 7 } + + pepVpnRemotePeer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn remote peer." + ::= { pepVpnStatusEntry 8 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + pepVpnStatusWanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PepVpnStatusWanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PepVpn status network WAN table" + ::= { pepVpnInfo 3 } + + pepVpnStatusWanEntry OBJECT-TYPE + SYNTAX PepVpnStatusWanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the pepVpnStatusWanTable" + INDEX { pepVpnStatusId, pepVpnRemotePeerId, pepVpnStatusWanId } + ::= { pepVpnStatusWanTable 1 } + + PepVpnStatusWanEntry ::= + SEQUENCE { + pepVpnStatusWanId + INTEGER, + pepVpnStatusWanName + OCTET STRING, + pepVpnStatusWanTxBytes + Counter64, + pepVpnStatusWanRxBytes + Counter64, + pepVpnStatusWanDropPackets + INTEGER, + pepVpnStatusWanLatency + INTEGER + } + + pepVpnStatusWanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN id." + ::= { pepVpnStatusWanEntry 1 } + + pepVpnStatusWanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN name." + ::= { pepVpnStatusWanEntry 2 } + + pepVpnStatusWanTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN transmitted bytes." + ::= { pepVpnStatusWanEntry 3 } + + pepVpnStatusWanRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN received bytes." + ::= { pepVpnStatusWanEntry 4 } + + pepVpnStatusWanDropPackets OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN drop packets." + ::= { pepVpnStatusWanEntry 5 } + + pepVpnStatusWanLatency OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN latency(units: ms)." + ::= { pepVpnStatusWanEntry 6 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + pepVpnStatusRemoteNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF PepVpnStatusRemoteNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PepVpn status remote network table" + ::= { pepVpnInfo 4 } + + pepVpnStatusRemoteNetworkEntry OBJECT-TYPE + SYNTAX PepVpnStatusRemoteNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the pepVpnStatusRemoteNetworkTable" + INDEX { pepVpnStatusId, pepVpnRemotePeerId, pepVpnStatusRemoteNetowrkId } + ::= { pepVpnStatusRemoteNetworkTable 1 } + + PepVpnStatusRemoteNetworkEntry ::= + SEQUENCE { + pepVpnStatusRemoteNetowrkId + INTEGER, + pepVpnStatusRemoteNetwork + IpAddress, + pepVpnStatusRemoteSubnet + IpAddress + } + + pepVpnStatusRemoteNetowrkId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn remote network id." + ::= { pepVpnStatusRemoteNetworkEntry 1 } + + pepVpnStatusRemoteNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn remote network IP." + ::= { pepVpnStatusRemoteNetworkEntry 2 } + + pepVpnStatusRemoteSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PepVpn remote network subnet." + ::= { pepVpnStatusRemoteNetworkEntry 3 } + +END diff --git a/MIBS/peplink/WAN b/MIBS/peplink/WAN new file mode 100644 index 0000000..f5b2966 --- /dev/null +++ b/MIBS/peplink/WAN @@ -0,0 +1,496 @@ +-- ******************************************************************** + WAN DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP + FROM SNMPv2-CONF + enterprises, Integer32, 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 +-- ******************************************************************** + + wan-status MODULE-IDENTITY + LAST-UPDATED "201609060000Z" -- 09 06, 2016 at 12:00 GMT + ORGANIZATION + "PEPLINK" + CONTACT-INFO + "" + DESCRIPTION + "MIB module for WAN." + ::= { peplink 2 } + +-- Local type define ---------------------------------------------------------- +PortSpeedType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Describe the port speed and type." + SYNTAX INTEGER { + unknown(0), + auto(1), + fullDulplex10(2), + halfDulplex10(3), + fullDulplex100(4), + halfDulplex100(5), + fullDulplex1000(6), + halfDulplex1000(7) + } +------------------------------------------------------------------------------- + +-- ##################################################################### +-- +-- ********************************************************************** +-- * MIB attribute OBJECT-TYPE definitions follow +-- ********************************************************************** + wanStatus OBJECT IDENTIFIER ::= { wan-status 1 } + +-- ********************************************************************** +-- * +-- ********************************************************************** + + wanNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of WAN network." + ::= { wanStatus 1 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + wanTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN Table" + ::= { wanStatus 2 } + + wanEntry OBJECT-TYPE + SYNTAX WanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wanTable" + INDEX { wanId } + ::= { wanTable 1 } + + WanEntry ::= + SEQUENCE { + wanId + Integer32, + wanName + OCTET STRING, + wanState + INTEGER, + wanHealthCheckState + INTEGER, + wanSignal + Integer32, + wanCellID + OCTET STRING, + wanPdpConnection + INTEGER + } + + wanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN ID." + ::= { wanEntry 1 } + + wanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN Name." + ::= { wanEntry 2 } + + wanState OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disabled(1), + disconnected(2), + connected(3), + connecting(4), + activating(5), + health-check-fail(6), + disconnected-manually(7), + standby(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN status." + ::= { wanEntry 3 } + + wanHealthCheckState OBJECT-TYPE + SYNTAX INTEGER { + fail(0), + success(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN health check state." + ::= { wanEntry 4 } + + wanSignal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN signal strength in dBm unit. + Remark: + If the value equals -9999, means signal strength + not applicable in this WAN." + ::= { wanEntry 5 } + + wanCellID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN cell id. + Remark: + Only applicable for cellular WAN." + ::= { wanEntry 6 } + + wanPdpConnection OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + pdp-ip(1), + pdp-ppp(2), + pdp-ipv6(3), + pdp-ipv4v6(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN PDP connection type. + Remark: + Only applicable for cellular WAN." + ::= { wanEntry 7 } +-- ********************************************************************** +-- * +-- ********************************************************************** + + wanNetwork OBJECT IDENTIFIER ::= { wanStatus 3 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + wanNetworkIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanNetworkIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN Network IP Table" + ::= { wanNetwork 1 } + + wanNetworkIpEntry OBJECT-TYPE + SYNTAX WanNetworkIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wanNetworkIpTable" + INDEX { wanId, wanNetworkIpId } + ::= { wanNetworkIpTable 1 } + + WanNetworkIpEntry ::= + SEQUENCE { + wanNetworkIpId + Integer32, + wanNetworkIpType + INTEGER, + wanNetworkIpAddress + IpAddress, + wanNetworkSubnetMask + IpAddress + } + + wanNetworkIpId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network IP id." + ::= { wanNetworkIpEntry 1 } + + wanNetworkIpType OBJECT-TYPE + SYNTAX INTEGER{ + dhcp(0), + static(1), + pppoe(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network IP type." + ::= { wanNetworkIpEntry 2 } + + wanNetworkIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network IP address." + ::= { wanNetworkIpEntry 3 } + + wanNetworkSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network subnet mask." + ::= { wanNetworkIpEntry 4 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + wanNetworkDnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanNetworkDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN Network DNS Table" + ::= { wanNetwork 2 } + + wanNetworkDnsEntry OBJECT-TYPE + SYNTAX WanNetworkDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wanNetworkDnsTable" + INDEX { wanId, wanNetworkDnsId } + ::= { wanNetworkDnsTable 1 } + + WanNetworkDnsEntry ::= + SEQUENCE { + wanNetworkDnsId + Integer32, + wanNetworkDnsServer + IpAddress + } + + wanNetworkDnsId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network DNS id." + ::= { wanNetworkDnsEntry 1 } + + wanNetworkDnsServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network DNS server." + ::= { wanNetworkDnsEntry 2 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + wanNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN Network Table" + ::= { wanNetwork 3 } + + wanNetworkEntry OBJECT-TYPE + SYNTAX WanNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wanNetworkTable" + INDEX { wanId } + ::= { wanNetworkTable 1 } + + WanNetworkEntry ::= + SEQUENCE { + wanNetworkGateway + IpAddress + } + + wanNetworkGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network subnet mask." + ::= { wanNetworkEntry 1 } + +-- ********************************************************************** +-- * Table +-- ********************************************************************** + wanDataUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanDataUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN Network Data Usage Table" + ::= { wanStatus 4 } + + wanDataUsageEntry OBJECT-TYPE + SYNTAX WanDataUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wanDataUsageTable" + INDEX { wanId, dataTypeID } + ::= { wanDataUsageTable 1 } + + WanDataUsageEntry ::= + SEQUENCE { + dataTypeID + INTEGER, + wanDataUsageTxByte + Counter64, + wanDataUsageRxByte + Counter64 + } + + dataTypeID OBJECT-TYPE + SYNTAX INTEGER{ + daily(0), + monthly(1), + sinceLastReboot(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network data usage type id." + ::= { wanDataUsageEntry 1 } + + wanDataUsageTxByte OBJECT-TYPE + SYNTAX Counter64 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network transmitted bytes(units: MB)." + ::= { wanDataUsageEntry 2 } + + wanDataUsageRxByte OBJECT-TYPE + SYNTAX Counter64 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network received bytes(units: MB)." + ::= { wanDataUsageEntry 3 } + + portWanSpeedTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortWanSpeedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "WAN port speed table." + ::= { wanStatus 5 } + + portWanSpeedEntry OBJECT-TYPE + SYNTAX PortWanSpeedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the portWanSpeedTable" + INDEX { portWanSpeedIndex } + ::= { portWanSpeedTable 1 } + + PortWanSpeedEntry ::= + SEQUENCE { + portWanSpeedIndex + Integer32, + portWanSpeed + PortSpeedType + } + + portWanSpeedIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "WAN port speed index." + ::= { portWanSpeedEntry 1 } + + portWanSpeed OBJECT-TYPE + SYNTAX PortSpeedType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "WAN port speed status (Auto/10baseT-FD/ + 10baseT-HD/100baseTx-FD/100baseTx-HD/1000baseTx-FD/ + 1000baseTx-HD." + ::= { portWanSpeedEntry 2 } + + wanOverallStatus OBJECT IDENTIFIER ::= { wan-status 2 } + + wanOverallDataUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanOverallDataUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN Network Overall Data Usage Table" + ::= { wanOverallStatus 1 } + + wanOverallDataUsageEntry OBJECT-TYPE + SYNTAX WanOverallDataUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the wanOverallDataUsageTable" + INDEX { wanOverallDataTypeID } + ::= { wanOverallDataUsageTable 1 } + + WanOverallDataUsageEntry ::= + SEQUENCE { + wanOverallDataTypeID + INTEGER, + wanOverallDataUsageTxByte + Counter64, + wanOverallDataUsageRxByte + Counter64 + } + + wanOverallDataTypeID OBJECT-TYPE + SYNTAX INTEGER{ + sinceLastReboot(3), + sinceInstallation(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network data usage type id." + ::= { wanOverallDataUsageEntry 1 } + + wanOverallDataUsageTxByte OBJECT-TYPE + SYNTAX Counter64 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network transmitted bytes(units: MB)." + ::= { wanOverallDataUsageEntry 2 } + + wanOverallDataUsageRxByte OBJECT-TYPE + SYNTAX Counter64 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAN network received bytes(units: MB)." + ::= { wanOverallDataUsageEntry 3 } +END diff --git a/MIBS/peplink/WLC b/MIBS/peplink/WLC new file mode 100644 index 0000000..cbe5e95 --- /dev/null +++ b/MIBS/peplink/WLC @@ -0,0 +1,707 @@ +-- ******************************************************************** + 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 + |