Observium_CE/mibs/peplink/AP-MANAGEMENT

499 lines
14 KiB
Plaintext

-- ********************************************************************
-- * Wireless LAN Enterprise Access Point Management Base
-- ********************************************************************
AP-MANAGEMENT DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP
FROM SNMPv2-CONF
enterprises, IpAddress,Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue, MacAddress
FROM SNMPv2-TC;
--
-- Node definitions
--
-- The Enterprises Number
-- .1.3.6.1.4.1.27662
pepwave OBJECT IDENTIFIER ::= { enterprises 27662 }
-- .1.3.6.1.4.1.27662.200
productID OBJECT IDENTIFIER ::= { pepwave 200 }
-- .1.3.6.1.4.1.27662.200.1
apMib OBJECT IDENTIFIER ::= { productID 1 }
-- .1.3.6.1.4.1.27662.200.1.1
apGeneralMib OBJECT IDENTIFIER ::= { apMib 1 }
-- ********************************************************************
-- * MODULE IDENTITY
-- ********************************************************************
ap-management-mib MODULE-IDENTITY
LAST-UPDATED "2011102000Z" -- 10 20, 2011 at 12:00 GMT
ORGANIZATION
"PEPWAVE"
CONTACT-INFO
""
DESCRIPTION
"The MIB module for PEPWAVE Enterprise WiFi AP.
iso(1).org(3).dod(6).internet(1).private(4).
enterprises(1).pepwave(27662).productID(200).apMib(1).apGeneralMib(1).ap-management-mib(7)"
::= { apGeneralMib 7 }
-- Wireless LAN Access Point Identifier
--
-- **********************************************************************
-- * MIB attribute OBJECT-TYPE definitions follow
-- **********************************************************************
apWeb OBJECT IDENTIFIER ::= { ap-management-mib 1 }
-- **********************************************************************
-- * AP WEB Admin Information
-- **********************************************************************
apWebAdmin OBJECT IDENTIFIER ::= { apWeb 1 }
apWebAccessProtocol OBJECT-TYPE
SYNTAX INTEGER{
http(0),
https(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the web access protocol."
::= { apWebAdmin 1 }
apWebManagementPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the web management port
Default is 443."
::= { apWebAdmin 2 }
apWebHttpRedirection OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the HTTP to HTTPS Redirection enable."
::= { apWebAdmin 3 }
apWebUsername OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the web user name."
::= { apWebAdmin 4 }
apWebPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the ewb password."
::= { apWebAdmin 5 }
apWebAdministration OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the Web Admin Interface enable."
::= { apWebAdmin 6 }
-- **********************************************************************
-- * AP ANMP Information
-- **********************************************************************
apSnmp OBJECT IDENTIFIER ::= { ap-management-mib 2 }
-- **********************************************************************
-- * SNMP Basic Configuration
-- **********************************************************************
apSnmpBasic OBJECT IDENTIFIER ::= { apSnmp 1 }
apSnmpName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the SNMP server name."
::= { apSnmpBasic 1 }
apSnmpV1Enable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of SNMPv1."
::= { apSnmpBasic 2 }
apSnmpV2Enable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of SNMPv2."
::= { apSnmpBasic 3 }
apSnmpV3Enable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of SNMPv3."
::= { apSnmpBasic 4 }
-- **********************************************************************
-- * SNMP Trap Configuration
-- **********************************************************************
apSnmpTrap OBJECT IDENTIFIER ::= { apSnmp 2 }
apSnmpTrapEnable OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of SNMP trap."
::= { apSnmpTrap 1 }
apSnmpTrapName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the name of SNMP trap."
::= { apSnmpTrap 2 }
apSnmpTrapIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the ip address of SNMP trap."
::= { apSnmpTrap 3 }
-- **********************************************************************
-- * SNMP Community Table
-- **********************************************************************
apSnmpCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApSnmpCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SNMP community table."
::= { apSnmp 3 }
apSnmpCommunityEntry OBJECT-TYPE
SYNTAX ApSnmpCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the apSnmpCommunityTable."
INDEX { apSnmpCommunityIndex }
::= { apSnmpCommunityTable 1 }
ApSnmpCommunityEntry ::=
SEQUENCE {
apSnmpCommunityIndex
INTEGER,
apSnmpCommunityRowControl
INTEGER,
apSnmpCommunityStatus
INTEGER,
apSnmpCommunityName
OCTET STRING,
apSnmpCommunityIpAddress
IpAddress,
apSnmpCommunityNetmask
IpAddress,
apSnmpCommunityAccess
INTEGER
}
apSnmpCommunityIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the SNMP community index"
::= { apSnmpCommunityEntry 1 }
apSnmpCommunityRowControl OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNMP community status.
Supported values:
active(1) - valid entry
notReady(3) - non-valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= { apSnmpCommunityEntry 2 }
apSnmpCommunityStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of SNMP community."
::= { apSnmpCommunityEntry 3 }
apSnmpCommunityName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the name of SNMP community."
::= { apSnmpCommunityEntry 4 }
apSnmpCommunityIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the ip address of SNMP community."
::= { apSnmpCommunityEntry 5 }
apSnmpCommunityNetmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the network mask of SNMP community."
::= { apSnmpCommunityEntry 6 }
apSnmpCommunityAccess OBJECT-TYPE
SYNTAX INTEGER{
readonly(0),
readwrite(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the network mask of SNMP community."
::= { apSnmpCommunityEntry 7 }
-- **********************************************************************
-- * SNMP User Table
-- **********************************************************************
apSnmpUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF ApSnmpUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SNMP user table."
::= { apSnmp 4 }
apSnmpUserEntry OBJECT-TYPE
SYNTAX ApSnmpUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the apSnmpUserTable."
INDEX { apSnmpUserIndex }
::= { apSnmpUserTable 1 }
ApSnmpUserEntry ::=
SEQUENCE {
apSnmpUserIndex
INTEGER,
apSnmpUserRowControl
INTEGER,
apSnmpUserStatus
INTEGER,
apSnmpUserName
OCTET STRING,
apSnmpUserAuthProtocol
INTEGER,
apSnmpUserAuthPassword
OCTET STRING,
apSnmpUserPrivProtocol
INTEGER,
apSnmpUserPrivPassword
OCTET STRING,
apSnmpUserAccess
INTEGER,
}
apSnmpUserIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the SNMP user index"
::= { apSnmpUserEntry 1 }
apSnmpUserRowControl OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNMP user status.
Supported values:
active(1) - valid entry
notReady(3) - non-valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= { apSnmpUserEntry 2 }
apSnmpUserStatus OBJECT-TYPE
SYNTAX INTEGER{disable(0), enable(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of SNMP user."
::= { apSnmpUserEntry 3 }
apSnmpUserName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the name of SNMP user."
::= { apSnmpUserEntry 4 }
apSnmpUserAuthProtocol OBJECT-TYPE
SYNTAX INTEGER{md5(0), sha(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the Authentication Protocol of SNMP user."
::= { apSnmpUserEntry 5 }
apSnmpUserAuthPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the Authentication Password of SNMP user."
::= { apSnmpUserEntry 6 }
apSnmpUserPrivProtocol OBJECT-TYPE
SYNTAX INTEGER{none(0), des(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the Privacy Protocol of SNMP user."
::= { apSnmpUserEntry 7 }
apSnmpUserPrivPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the Privacy Password of SNMP user."
::= { apSnmpUserEntry 8 }
apSnmpUserAccess OBJECT-TYPE
SYNTAX INTEGER{readonly(0), readwrite(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the Access Mode of SNMP user."
::= { apSnmpUserEntry 9 }
-- **********************************************************************
-- * AP Remote Assistance
-- **********************************************************************
apRemoteAssistance OBJECT IDENTIFIER ::= { ap-management-mib 3 }
apRemoteAssistanceBasic OBJECT IDENTIFIER ::= { apRemoteAssistance 1 }
apRemoteAssistanceCurrentStatus OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
connecting(1),
connected(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the current status of the Remote Assistance."
::= { apRemoteAssistanceBasic 1 }
apRemoteAssistanceStatus OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute indicates the enable status of the Remote Assistance."
::= { apRemoteAssistanceBasic 2 }
-- **********************************************************************
-- * AP Control
-- **********************************************************************
apControl OBJECT IDENTIFIER ::= { ap-management-mib 4 }
apCommands OBJECT IDENTIFIER ::= { apControl 1 }
apSaveAndActivate OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object causes the device to activate configuration."
::= { apCommands 1 }
apReboot OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
rebootFlash1(1),
rebootFlash2(2),
rebootCurrentFlash(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object causes the device to reboot."
::= { apCommands 2 }
apRestoreDefault OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
restoreDefault(1),
restorePreserveNetwork(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object causes the device to restore default configuration."
::= { apCommands 3 }
END