summaryrefslogtreecommitdiff
path: root/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my')
-rw-r--r--MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my1005
1 files changed, 1005 insertions, 0 deletions
diff --git a/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my b/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my
new file mode 100644
index 0000000..480cb95
--- /dev/null
+++ b/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-MIB.my
@@ -0,0 +1,1005 @@
+-- ****************************************************************************
+-- COLUBRIS-PUBLIC-ACCESS-MIB definitions
+--
+-- Copyright (c) 2004, Colubris Networks, Inc.
+-- All Rights Reserved.
+--
+-- Colubris Networks Public Access MIB file.
+--
+-- ****************************************************************************
+
+
+COLUBRIS-PUBLIC-ACCESS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ IpAddress, Integer32, Unsigned32, Counter32, Gauge32, Counter64
+ FROM SNMPv2-SMI
+ MacAddress, DateAndTime, TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ InterfaceIndex
+ FROM IF-MIB
+ colubrisMgmtV2
+ FROM COLUBRIS-SMI
+ ColubrisNotificationEnable, ColubrisProfileIndexOrZero, ColubrisSSIDOrNone,
+ ColubrisUsersAuthenticationMode, ColubrisUsersAuthenticationType,
+ ColubrisSecurity,ColubrisPriorityQueue
+ FROM COLUBRIS-TC
+;
+
+
+colubrisPublicAccessMIB MODULE-IDENTITY
+ LAST-UPDATED "200511040000Z"
+ ORGANIZATION "Colubris Networks, Inc."
+ CONTACT-INFO "Colubris Networks
+ Postal: 200 West Street Ste 300
+ Waltham, Massachusetts 02451-1121
+ UNITED STATES
+ Phone: +1 781 684 0001
+ Fax: +1 781 684 0009
+
+ E-mail: cn-snmp@colubris.com"
+ DESCRIPTION "Colubris Networks Public Access MIB."
+
+ ::= { colubrisMgmtV2 1 }
+
+
+-- colubrisPublicAccessMIB definition
+colubrisPublicAccessMIBObjects OBJECT IDENTIFIER ::= { colubrisPublicAccessMIB 1 }
+
+-- public access groups
+publicAccessGroup OBJECT IDENTIFIER ::= { colubrisPublicAccessMIBObjects 1 }
+publicAccessDeviceGroup OBJECT IDENTIFIER ::= { colubrisPublicAccessMIBObjects 2 }
+publicAccessUsersGroup OBJECT IDENTIFIER ::= { colubrisPublicAccessMIBObjects 3 }
+publicAccessNASPortsGroup OBJECT IDENTIFIER ::= { colubrisPublicAccessMIBObjects 4 }
+
+-- Public Access Status Group
+-- A collection of objects providing basic instrumentation
+-- and control of the authentication system entity.
+publicAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ up (1),
+ down (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies the current status of the authentication system."
+ ::= { publicAccessGroup 1 }
+
+publicAccessStatusChangedCause OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..253))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies the last cause of a status change. Mostly
+ used by the publicAccessStatusChanged trap."
+ ::= { publicAccessGroup 2 }
+
+
+-- Public Access Device Group
+-- A collection of objects providing basic instrumentation and
+-- control of the account used for device authentication.
+publicAccessDeviceUserName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..253))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the username that the device uses when authenticating
+ itself to a RADIUS server."
+ ::= { publicAccessDeviceGroup 1 }
+
+publicAccessDeviceUserPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..230))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the password the device uses when authenticating
+ to a RADIUS server. For security reasons, this should be set
+ only if SNMP traffic is sent through a VPN tunnel. Reading this
+ attribute will return an empty string."
+ ::= { publicAccessDeviceGroup 2 }
+
+publicAccessDeviceSessionTimeoutAdminStatus OBJECT-TYPE
+ SYNTAX Unsigned32 (1..9999)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the interval of time between two consecutive
+ authentication attempts in minutes. At each successful
+ authentication the device configuration is refreshed.
+ This is not the time between RADIUS Access Request when
+ an authentication is proceeding without answers. For
+ that element, see the RADIUS Profile definition."
+ ::= { publicAccessDeviceGroup 3 }
+
+publicAccessDeviceSessionTimeoutOperStatus OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies the interval of time between two consecutive
+ authentication attempts in seconds. At each successful
+ authentication the device configuration is refreshed.
+ This is not the time between RADIUS Access Request when
+ an authentication is proceeding without answers. For
+ that element, see the RADIUS Profile definition."
+ ::= { publicAccessDeviceGroup 4 }
+
+publicAccessDeviceConfigMode OBJECT-TYPE
+ SYNTAX ColubrisUsersAuthenticationMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies how configuration of the device is performed. This
+ can be via locally configured settings on the device, or
+ retrieved from a AAA server. If both options are enabled,
+ the settings retrieved from the AAA server overwrite the
+ local configuration settings."
+ ::= { publicAccessDeviceGroup 5 }
+
+publicAccessDeviceAuthenProfileIndex OBJECT-TYPE
+ SYNTAX ColubrisProfileIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies the AAA server profile to use to authenticate
+ the device. This attribute only applies when
+ publicAccessDeviceConfigMode is set to 'profile' or
+ 'localAndProfile'.
+ When the special value zero is specified, no AAA
+ server profile is selected."
+ ::= { publicAccessDeviceGroup 6 }
+
+publicAccessDeviceAccountingEnabled OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies if accounting information is generated by the
+ device and sent to the AAA server. The device generate
+ RADIUS accounting of type ON and OFF. This also covers accounting
+ of all access-lists independently of where they are used.
+ For accounting, the following status types are generated: START,
+ INTERIM-UPDATE, and STOP. Accounting information is generated
+ only if a valid AAA server profile is configured in the
+ publicAccessDeviceAccountingProfileIndex attribute."
+ ::= { publicAccessDeviceGroup 7 }
+
+publicAccessDeviceAccountingProfileIndex OBJECT-TYPE
+ SYNTAX ColubrisProfileIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies the AAA server profile to use for device
+ accounting. This attribute only applies when
+ publicAccessDeviceAccountingEnabled is set to 'enable'.
+ When the special value zero is specified, the
+ value set inside publicAccessDeviceAuthenProfileIndex
+ is used instead."
+ ::= { publicAccessDeviceGroup 8 }
+
+publicAccessDeviceForceReconfiguration OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ idle(0),
+ forceReconfiguration(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specify forceReconfiguration(1) to force the device to re-read
+ the local configuration file or re-issue an authentication request
+ to the AAA server, or both based on the value of the
+ publicAccessDeviceConfigMode attribute.
+ Reading this object always returns 'idle'. Re-issuing an
+ authentication only applies if a valid AAA server profile is
+ specified in publicAccessDeviceAuthenProfileIndex."
+ ::= { publicAccessDeviceGroup 9 }
+
+
+-- Public Access Users Group
+-- A collection of objects providing information on
+-- the users on the system.
+publicAccessUsersMaxCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the maximum number of concurrent authenticated users."
+ ::= { publicAccessUsersGroup 1 }
+
+publicAccessUsersCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the number of currently authenticated users."
+ ::= { publicAccessUsersGroup 2 }
+
+publicAccessUsersThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Specifies the trigger value for sending the
+ publicAccessUsersThresholdTrap. When the number of users
+ logged into the public access interface is equal to or exceeds
+ this threshold value, a publicAccessUsersThresholdTrap is sent.
+ The threshold value cannot exceed publicAccessUsersMaxCount
+ or an error is returned. Set this to zero to disable
+ sending of the publicAccessUsersThresholdTrap."
+ ::= { publicAccessUsersGroup 3 }
+
+publicAccessUsersSessionTrapEnabled OBJECT-TYPE
+ SYNTAX ColubrisNotificationEnable
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When set to enable, the publicAccessUsersSessionStart and
+ publicAccessUsersSessionStop traps are generated when a
+ user session begins or ends."
+ DEFVAL { disable }
+ ::= { publicAccessUsersGroup 4 }
+
+publicAccessUsersConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PublicAccessUsersConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Provides information on the user's authentication
+ method. In tabular form to allow multiple instances on an
+ agent."
+ ::= { publicAccessUsersGroup 5 }
+
+publicAccessUsersConfigEntry OBJECT-TYPE
+ SYNTAX PublicAccessUsersConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry in the table."
+ INDEX { publicAccessUsersConfigIndex }
+ ::= { publicAccessUsersConfigTable 1 }
+
+PublicAccessUsersConfigEntry ::= SEQUENCE
+{
+ publicAccessUsersConfigIndex Integer32,
+ publicAccessUsersConfigAuthenType ColubrisUsersAuthenticationType,
+ publicAccessUsersConfigAuthenMode ColubrisUsersAuthenticationMode,
+ publicAccessUsersConfigAuthenProfileIndex ColubrisProfileIndexOrZero,
+ publicAccessUsersConfigAuthenTimeout Unsigned32,
+ publicAccessUsersConfigAccountingEnabled INTEGER,
+ publicAccessUsersConfigAccountingProfileIndex ColubrisProfileIndexOrZero,
+ publicAccessUsersConfigInterfaceIndex InterfaceIndex,
+ publicAccessUsersConfigVirtualApProfileIndex Integer32
+}
+
+publicAccessUsersConfigIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index of a user profile in the publicAccessUsersConfigTable."
+ ::= { publicAccessUsersConfigEntry 1 }
+
+publicAccessUsersConfigAuthenType OBJECT-TYPE
+ SYNTAX ColubrisUsersAuthenticationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the mechanism used to authenticate users."
+ ::= { publicAccessUsersConfigEntry 2 }
+
+publicAccessUsersConfigAuthenMode OBJECT-TYPE
+ SYNTAX ColubrisUsersAuthenticationMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies how the user authentication is performed. It can
+ be done with the local user list or via a AAA server profile.
+ If both are enabled, the local user list is checked first."
+ ::= { publicAccessUsersConfigEntry 3 }
+
+publicAccessUsersConfigAuthenProfileIndex OBJECT-TYPE
+ SYNTAX ColubrisProfileIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the AAA profile to use for user authentication when
+ publicAccessUsersAuthenMode is set to 'profile' or 'localAndProfile'."
+ ::= { publicAccessUsersConfigEntry 4 }
+
+publicAccessUsersConfigAuthenTimeout OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Logins are refused if the AAA server does not respond
+ within this time period. Only applies when
+ coVirtualApUserAccessAuthenMode is set to 'profile' or
+ 'localAndProfile' and when the users are authenticated via
+ 'HTML' or 'MAC' authentication."
+ ::= { publicAccessUsersConfigEntry 5 }
+
+publicAccessUsersConfigAccountingEnabled OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates if accounting information is generated by the
+ device and sent to the AAA server for public access users.
+ Accounting information is generated only if a valid AAA
+ server profile is configured for
+ publicAccessUsersAccountingProfileIndex."
+ ::= { publicAccessUsersConfigEntry 6 }
+
+publicAccessUsersConfigAccountingProfileIndex OBJECT-TYPE
+ SYNTAX ColubrisProfileIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Identifies the AAA profile to send accounting to for
+ public access users. When zero is specified, the
+ value set inside publicAccessDeviceAuthenProfileIndex
+ is used instead."
+ ::= { publicAccessUsersConfigEntry 7 }
+
+publicAccessUsersConfigInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the local interface on which these configuration
+ parameters apply. This attribute is used with the
+ publicAccessUsersConfigVirtualApProfileIndex to uniquely
+ identify an entry in Virtual AP indexed tables."
+ ::= { publicAccessUsersConfigEntry 8 }
+
+publicAccessUsersConfigVirtualApProfileIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates a user's VAP profile currently associated
+ with these configuration parameters. This attribute is used
+ with the publicAccessUsersConfigInterfaceIndex to uniquely
+ identify an entry in Virtual AP indexed tables."
+ ::= { publicAccessUsersConfigEntry 9 }
+
+
+-- public access user table
+publicAccessUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PublicAccessUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing specific information for users authenticated
+ by the authentication system. In tabular form to allow
+ multiple instances on an agent."
+ ::= { publicAccessUsersGroup 6 }
+
+publicAccessUserEntry OBJECT-TYPE
+ SYNTAX PublicAccessUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular user that has been authenticated
+ by the authentication system.
+ publicAccessUserIndex - Uniquely identifies a user in the
+ table."
+ INDEX { publicAccessUserIndex }
+ ::= { publicAccessUserTable 1 }
+
+PublicAccessUserEntry ::= SEQUENCE
+{
+ publicAccessUserIndex Integer32,
+ publicAccessUserAuthenType ColubrisUsersAuthenticationType,
+ publicAccessUserAuthenMode ColubrisUsersAuthenticationMode,
+ publicAccessUserState INTEGER,
+ publicAccessUserStationIpAddress IpAddress,
+ publicAccessUserName OCTET STRING,
+ publicAccessUserSessionStartTime DateAndTime,
+ publicAccessUserSessionDuration Counter32,
+ publicAccessUserIdleTime Counter32,
+ publicAccessUserBytesSent Counter64,
+ publicAccessUserBytesReceived Counter64,
+ publicAccessUserPacketsSent Counter32,
+ publicAccessUserPacketsReceived Counter32,
+ publicAccessUserForceDisconnection INTEGER,
+ publicAccessUserStationMacAddress MacAddress,
+ publicAccessUserApMacAddress MacAddress,
+ publicAccessUserGroupName OCTET STRING,
+ publicAccessUserSSID ColubrisSSIDOrNone,
+ publicAccessUserSecurity ColubrisSecurity,
+ publicAccessUserPHYType INTEGER,
+ publicAccessUserVLAN Integer32,
+ publicAccessUserApRadioIndex Integer32,
+ publicAccessUserConfigIndex Integer32,
+ publicAccessUserConnectedInterface OCTET STRING,
+ publicAccessUserBytesSentDropped Counter64,
+ publicAccessUserBytesReceivedDropped Counter64,
+ publicAccessUserPacketsSentDropped Counter32,
+ publicAccessUserPacketsReceivedDropped Counter32,
+ publicAccessUserRateLimitationEnabled TruthValue,
+ publicAccessUserMaxTransmitRate Integer32,
+ publicAccessUserMaxReceiveRate Integer32,
+ publicAccessUserBandwidthControlLevel ColubrisPriorityQueue,
+ publicAccessUserNASPort Unsigned32
+}
+
+publicAccessUserIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index of a user in the publicAccessUserTable."
+ ::= { publicAccessUserEntry 1 }
+
+publicAccessUserAuthenType OBJECT-TYPE
+ SYNTAX ColubrisUsersAuthenticationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the mechanism used to authenticate the user."
+ ::= { publicAccessUserEntry 2 }
+
+publicAccessUserAuthenMode OBJECT-TYPE
+ SYNTAX ColubrisUsersAuthenticationMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies how user authentication is performed. It can
+ be done using a local user list defined on the device
+ or AAA server profile. If both modes are active the local
+ user list is checked first."
+ ::= { publicAccessUserEntry 3 }
+
+publicAccessUserState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unassigned(0),
+ connecting(1),
+ connected(2),
+ reconnecting(3),
+ disconnecting(4),
+ disconnected(5),
+ disconnectingAdministrative(6),
+ disconnectedAdministrative(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the current state of the user."
+ ::= { publicAccessUserEntry 4 }
+
+publicAccessUserStationIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's IP address."
+ ::= { publicAccessUserEntry 5 }
+
+publicAccessUserName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..253))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's name."
+ ::= { publicAccessUserEntry 6 }
+
+publicAccessUserSessionStartTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates when this user session was started."
+ ::= { publicAccessUserEntry 7 }
+
+publicAccessUserSessionDuration OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates how long the user's session has been active.
+ When this counter reaches its maximum value, it wraps
+ around and starts increasing again from zero."
+ ::= { publicAccessUserEntry 8 }
+
+publicAccessUserIdleTime OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates for how long the user's session has been idle.
+ When this counter reaches its maximum value, it wraps
+ around and starts increasing again from zero."
+ ::= { publicAccessUserEntry 9 }
+
+publicAccessUserBytesSent OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of bytes sent by the user.
+ When this counter reaches its maximum value, it wraps
+ around and starts increasing again from zero."
+ ::= { publicAccessUserEntry 10 }
+
+publicAccessUserBytesReceived OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of bytes received by the user.
+ When this counter reaches its maximum value, it wraps
+ around and starts increasing again from zero."
+ ::= { publicAccessUserEntry 11 }
+
+publicAccessUserPacketsSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of IP packets sent by the user.
+ When this counter reaches its maximum value, it wraps
+ around and starts increasing again from zero."
+ ::= { publicAccessUserEntry 12 }
+
+publicAccessUserPacketsReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of IP packets received by the user.
+ When this counter reaches its maximum value, it wraps
+ around and starts increasing again from zero."
+ ::= { publicAccessUserEntry 13 }
+
+publicAccessUserForceDisconnection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ idle(0),
+ adminReset(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this attribute to 'adminReset' disconnects
+ the user with a cause of ADMIN_RESET.
+ Reading this variable always return 'idle'."
+ ::= { publicAccessUserEntry 14 }
+
+publicAccessUserStationMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's MAC Address."
+ ::= { publicAccessUserEntry 15 }
+
+publicAccessUserApMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's Access Point MAC Address when Location-
+ Aware is enabled or the Access Controller MAC Address."
+ ::= { publicAccessUserEntry 16 }
+
+publicAccessUserGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's Access Point Group Name (ONLY when
+ Location-aware is enabled and properly configured).
+ If this information is not available, a zero-Length
+ string is returned."
+ ::= { publicAccessUserEntry 17 }
+
+publicAccessUserSSID OBJECT-TYPE
+ SYNTAX ColubrisSSIDOrNone
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's Access Point SSID (ONLY when
+ Location-aware is enabled and properly configured).
+ If this information is not available, a zero-Length
+ string is returned."
+ ::= { publicAccessUserEntry 18 }
+
+publicAccessUserSecurity OBJECT-TYPE
+ SYNTAX ColubrisSecurity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the user's security mode."
+ ::= { publicAccessUserEntry 19 }
+
+publicAccessUserPHYType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(0),
+ ieee802dot11a(1),
+ ieee802dot11b(2),
+ ieee802dot11g(3),
+ ieee802dot11n(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the user's radio type."
+ ::= { publicAccessUserEntry 20 }
+
+publicAccessUserVLAN OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the VLAN currently assigned to the user."
+ ::= { publicAccessUserEntry 21 }
+
+publicAccessUserApRadioIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the radio to which this user is associated.
+ The index 0 is reserved when location aware is not enabled
+ or not properly configured. It means that the system
+ could not determine on which interface the user is
+ connected. Please note that this information is not
+ related to the standard SNMP interface table. It is a
+ proprietary index information on the Radios in Colubris
+ devices."
+ ::= { publicAccessUserEntry 22 }
+
+publicAccessUserConfigIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the configuration profile in the
+ publicAccessUsersConfigTable currently associated with
+ this user. When location aware is not enabled or not properly
+ configured, the first SSID of the first radio interface
+ is used as the default configuration profile."
+ ::= { publicAccessUserEntry 23 }
+
+publicAccessUserConnectedInterface OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..10))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "Indicates the device's logical public interface to which
+ the user is connected. This will always be a string
+ containing 'br0'."
+ ::= { publicAccessUserEntry 24 }
+
+publicAccessUserBytesSentDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of bytes sent by the user and dropped due to rate limitation.
+ When this counter reaches its maximum value, it wraps around and starts increasing
+ again from zero."
+ ::= { publicAccessUserEntry 25 }
+
+publicAccessUserBytesReceivedDropped OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of bytes received for the user and dropped due to rate limitation.
+ When this counter reaches its maximum value, it wraps around and starts increasing
+ again from zero."
+ ::= { publicAccessUserEntry 26 }
+
+publicAccessUserPacketsSentDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of packets sent by the user and dropped due to rate limitation.
+ When this counter reaches its maximum value, it wraps around and starts increasing
+ again from zero."
+ ::= { publicAccessUserEntry 27 }
+
+publicAccessUserPacketsReceivedDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the total number of packets received for the user and dropped due to rate limitation.
+ When this counter reaches its maximum value, it wraps around and starts increasing
+ again from zero."
+ ::= { publicAccessUserEntry 28 }
+
+publicAccessUserRateLimitationEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies if rate limitation is enabled for the user."
+ ::= { publicAccessUserEntry 29 }
+
+publicAccessUserMaxTransmitRate OBJECT-TYPE
+ SYNTAX Integer32 (100..1000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the maximum transmit rate for the user."
+ ::= { publicAccessUserEntry 30 }
+
+publicAccessUserMaxReceiveRate OBJECT-TYPE
+ SYNTAX Integer32 (100..1000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the maximum receive rate for the user."
+ ::= { publicAccessUserEntry 31 }
+
+publicAccessUserBandwidthControlLevel OBJECT-TYPE
+ SYNTAX ColubrisPriorityQueue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the user's bandwidth control level."
+ ::= { publicAccessUserEntry 32 }
+
+publicAccessUserNASPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the NAS-Port value assigned to the user."
+ ::= { publicAccessUserEntry 33 }
+
+-- public access notification configuration
+publicAccessUsersLoggedInTrapEnabled OBJECT-TYPE
+ SYNTAX ColubrisNotificationEnable
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When set to enable, the publicAccessUsersLoggedInTrap is generated."
+ DEFVAL { disable }
+ ::= { publicAccessUsersGroup 7 }
+
+publicAccessUsersLoggedInTrapInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1000000)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Interval between publicAccessUsersLoggedInTrap traps.
+ Setting this to 0 will disable periodic sending of these traps."
+ ::= { publicAccessUsersGroup 8 }
+
+-- Public Access NAS Ports Group
+-- A collection of objects providing information related to
+-- the Access Controller NAS Ports.
+--
+publicAccessNASPortCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the number of NAS-Port supported."
+ ::= { publicAccessNASPortsGroup 1 }
+
+-- public access NAS port table
+-- This table has been added in order to support FreeRADIUS checkrad script.
+-- It provide a way to retrieve the username for a give NAS-Port of the
+-- Access Controller in an atomic fashion (1 OID request only).
+publicAccessNASPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PublicAccessNASPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table containing specific information for NAS-Port
+ by the Access Controller. In tabular form to allow
+ multiple instances on an agent."
+ ::= { publicAccessNASPortsGroup 2 }
+
+publicAccessNASPortEntry OBJECT-TYPE
+ SYNTAX PublicAccessNASPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular NAS-Port
+ by Access Controller.
+ publicAccessNASPortIndex - Uniquely identifies a NAS-Port in the
+ table."
+ INDEX { publicAccessNASPortIndex }
+ ::= { publicAccessNASPortTable 1 }
+
+PublicAccessNASPortEntry ::= SEQUENCE
+{
+ publicAccessNASPortIndex Integer32,
+ publicAccessNASPortUserName OCTET STRING
+}
+
+publicAccessNASPortIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index of a NAS-Port in the publicAccessNASPortTable."
+ ::= { publicAccessNASPortEntry 1 }
+
+publicAccessNASPortUserName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..253))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the user's name currently authenticated
+ by the Access Controller on this NAS-Port."
+ ::= { publicAccessNASPortEntry 2 }
+
+-- public access notifications
+publicAccessMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisPublicAccessMIB 2 }
+publicAccessMIBNotifications OBJECT IDENTIFIER ::= { publicAccessMIBNotificationPrefix 0 }
+
+publicAccessStatusChangedTrap NOTIFICATION-TYPE
+ OBJECTS {
+ publicAccessStatus,
+ publicAccessStatusChangedCause
+ }
+ STATUS current
+ DESCRIPTION "This notification is sent whenever the authentication system
+ status changes (up or down)."
+ --#SUMMARY "Authentication system status changed: new status (1=up, 2=down):%d cause:%s"
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MAJOR
+ --#CATEGORY "Colubris Networks Alarms"
+ ::= { publicAccessMIBNotifications 1 }
+
+publicAccessUsersThresholdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ publicAccessUsersCount
+ }
+ STATUS current
+ DESCRIPTION "This notification is sent whenever publicAccessUsersThreshold
+ is exceeded."
+ --#SUMMARY "Public access users threshold reached: %d user are logged in."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONNAL
+ --#CATEGORY "Colubris Networks Alarms"
+ ::= { publicAccessMIBNotifications 2 }
+
+publicAccessUsersSessionStartTrap NOTIFICATION-TYPE
+ OBJECTS {
+ publicAccessUserName
+ }
+ STATUS current
+ DESCRIPTION "When a user successfully authenticate a trap is
+ generated if the publicAccessUsersSessionTrapEnabled is set to
+ True."
+ --#SUMMARY "Session start for public access user %s"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONNAL
+ --#CATEGORY "Colubris Networks Alarms"
+ ::= { publicAccessMIBNotifications 3 }
+
+publicAccessUsersSessionStopTrap NOTIFICATION-TYPE
+ OBJECTS {
+ publicAccessUserName
+ }
+ STATUS current
+ DESCRIPTION "When a user terminates their session a trap is generated
+ if the publicAccessUsersSessionTrapEnabled is set to True."
+ --#SUMMARY "Session terminated for public access user %s"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONNAL
+ --#CATEGORY "Colubris Networks Alarms"
+ ::= { publicAccessMIBNotifications 4 }
+
+publicAccessUsersSessionFailTrap NOTIFICATION-TYPE
+ OBJECTS {
+ publicAccessUserName
+ }
+ STATUS current
+ DESCRIPTION "When a user authentication fails a trap is generated
+ if the publicAccessUsersSessionTrapEnabled is set to True."
+ --#SUMMARY "Authentication failed for public access user %s"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONNAL
+ --#CATEGORY "Colubris Networks Alarms"
+ ::= { publicAccessMIBNotifications 5 }
+
+publicAccessUsersLoggedInTrap NOTIFICATION-TYPE
+ OBJECTS {
+ publicAccessUsersCount,
+ publicAccessUserName,
+ publicAccessUserStationIpAddress,
+ publicAccessUserStationMacAddress,
+ publicAccessUserApMacAddress,
+ publicAccessUserConnectedInterface,
+ publicAccessUserSessionDuration,
+ publicAccessUserBytesReceived,
+ publicAccessUserBytesSent
+ }
+ STATUS current
+ DESCRIPTION "This is sent when a user is authenticated or periodically
+ (see publicAccessUSersLoggedInTrapInterval)
+ if the publicAccessUsersLoggedInTrapEnabled is set to True."
+ --#SUMMARY "User %s MAC:%s has logged in"
+ --#ARGUMENTS { 1, 3 }
+ --#SEVERITY INFORMATIONNAL
+ ::= { publicAccessMIBNotifications 6 }
+
+-- conformance information
+colubrisPublicAccessMIBConformance OBJECT IDENTIFIER ::= { colubrisPublicAccessMIB 3 }
+colubrisPublicAccessMIBCompliances OBJECT IDENTIFIER ::= { colubrisPublicAccessMIBConformance 1 }
+colubrisPublicAccessMIBGroups OBJECT IDENTIFIER ::= { colubrisPublicAccessMIBConformance 2 }
+
+-- compliance statements
+colubrisPublicAccessMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The compliance statement for entities which implement
+ the Colubris Public Access MIB."
+ MODULE MANDATORY-GROUPS
+ {
+ colubrisPublicAccessMIBGroup,
+ colubrisPublicAccessUserMIBGroup,
+ colubrisPublicAccessUserConfigMIBGroup,
+ colubrisPublicAccessNotificationGroup,
+ colubrisPublicAccessNASPortsMIBGroup
+ }
+ ::= { colubrisPublicAccessMIBCompliances 1 }
+
+-- units of conformance
+colubrisPublicAccessMIBGroup OBJECT-GROUP
+ OBJECTS {
+ publicAccessStatus,
+ publicAccessStatusChangedCause,
+ publicAccessDeviceUserName,
+ publicAccessDeviceUserPassword,
+ publicAccessDeviceSessionTimeoutAdminStatus,
+ publicAccessDeviceSessionTimeoutOperStatus,
+ publicAccessDeviceConfigMode,
+ publicAccessDeviceAuthenProfileIndex,
+ publicAccessDeviceAccountingEnabled,
+ publicAccessDeviceAccountingProfileIndex,
+ publicAccessDeviceForceReconfiguration,
+ publicAccessUsersMaxCount,
+ publicAccessUsersCount,
+ publicAccessUsersThreshold,
+ publicAccessUsersSessionTrapEnabled,
+ publicAccessUsersLoggedInTrapEnabled,
+ publicAccessUsersLoggedInTrapInterval,
+ publicAccessNASPortCount
+ }
+ STATUS current
+ DESCRIPTION "A collection of objects providing control over the Public
+ Access MIB."
+ ::= { colubrisPublicAccessMIBGroups 1 }
+
+colubrisPublicAccessUserMIBGroup OBJECT-GROUP
+ OBJECTS {
+ publicAccessUserAuthenType,
+ publicAccessUserAuthenMode,
+ publicAccessUserState,
+ publicAccessUserStationIpAddress,
+ publicAccessUserName,
+ publicAccessUserSessionStartTime,
+ publicAccessUserSessionDuration,
+ publicAccessUserIdleTime,
+ publicAccessUserBytesSent,
+ publicAccessUserBytesReceived,
+ publicAccessUserPacketsSent,
+ publicAccessUserPacketsReceived,
+ publicAccessUserForceDisconnection,
+ publicAccessUserStationMacAddress,
+ publicAccessUserApMacAddress,
+ publicAccessUserGroupName,
+ publicAccessUserSSID,
+ publicAccessUserSecurity,
+ publicAccessUserPHYType,
+ publicAccessUserVLAN,
+ publicAccessUserApRadioIndex,
+ publicAccessUserConfigIndex,
+ publicAccessUserConnectedInterface,
+ publicAccessUserBytesSentDropped,
+ publicAccessUserBytesReceivedDropped,
+ publicAccessUserPacketsSentDropped,
+ publicAccessUserPacketsReceivedDropped,
+ publicAccessUserRateLimitationEnabled,
+ publicAccessUserMaxTransmitRate,
+ publicAccessUserMaxReceiveRate,
+ publicAccessUserBandwidthControlLevel,
+ publicAccessUserNASPort
+ }
+ STATUS current
+ DESCRIPTION "A collection of objects providing the Public Access MIB
+ capability."
+ ::= { colubrisPublicAccessMIBGroups 2 }
+
+colubrisPublicAccessUserConfigMIBGroup OBJECT-GROUP
+ OBJECTS {
+ publicAccessUsersConfigAuthenType,
+ publicAccessUsersConfigAuthenMode,
+ publicAccessUsersConfigAuthenProfileIndex,
+ publicAccessUsersConfigAuthenTimeout,
+ publicAccessUsersConfigAccountingEnabled,
+ publicAccessUsersConfigAccountingProfileIndex,
+ publicAccessUsersConfigInterfaceIndex,
+ publicAccessUsersConfigVirtualApProfileIndex
+ }
+ STATUS current
+ DESCRIPTION "A collection of objects providing the Public Access user
+ configuration capability."
+ ::= { colubrisPublicAccessMIBGroups 3 }
+
+colubrisPublicAccessNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ publicAccessStatusChangedTrap,
+ publicAccessUsersThresholdTrap,
+ publicAccessUsersSessionStartTrap,
+ publicAccessUsersSessionStopTrap,
+ publicAccessUsersSessionFailTrap,
+ publicAccessUsersLoggedInTrap
+ }
+ STATUS current
+ DESCRIPTION "A collection of supported notifications."
+ ::= { colubrisPublicAccessMIBGroups 4 }
+
+colubrisPublicAccessNASPortsMIBGroup OBJECT-GROUP
+ OBJECTS {
+ publicAccessNASPortUserName
+ }
+ STATUS current
+ DESCRIPTION "A collection of objects providing the Public Access
+ NAS Port MIB capability."
+ ::= { colubrisPublicAccessMIBGroups 5 }
+END