diff options
Diffstat (limited to 'MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB.my')
| -rw-r--r-- | MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB.my | 367 |
1 files changed, 367 insertions, 0 deletions
diff --git a/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB.my b/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB.my new file mode 100644 index 0000000..c15519a --- /dev/null +++ b/MIBS/hpmsm/COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB.my @@ -0,0 +1,367 @@ +-- **************************************************************************** +-- COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB definitions +-- +-- Copyright (c) 2004, Colubris Networks, Inc. +-- All Rights Reserved. +-- +-- Colubris Networks Public Access Retention MIB file. +-- +-- **************************************************************************** + + +COLUBRIS-PUBLIC-ACCESS-RETENTION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Integer32, Unsigned32, Counter32, Counter64 + FROM SNMPv2-SMI + DateAndTime + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + colubrisMgmtV2 + FROM COLUBRIS-SMI + ColubrisSSIDOrNone + FROM COLUBRIS-TC +; + +colubrisPublicAccessRetentionMIB MODULE-IDENTITY + LAST-UPDATED "200410280000Z" + 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 15 } + +-- colubrisPublicAccessRetentionMIB definition +colubrisPublicAccessRetentionMIBObjects OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIB 1 } + +-- public access retention groups +publicAccessRetentionSessionsGroup OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIBObjects 1 } +publicAccessRetentionPeriodicStatsGroup OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIBObjects 2 } + +-- Public Access Retention Sessions Group + +publicAccessRetentionSessionsMaxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of entries inside the publicAccessRetentionSessionTable. + The maximum value for this is 250% the maximum number of users configured inside the product." + DEFVAL { 0 } + ::= { publicAccessRetentionSessionsGroup 1 } + +publicAccessRetentionSessionsMaxTime OBJECT-TYPE + SYNTAX Integer32 (300..1200) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of seconds for an entry to remain in the table. When expired the + session's state changes to Unassigned." + DEFVAL { 300 } + ::= { publicAccessRetentionSessionsGroup 2 } + +-- public access retention user table +publicAccessRetentionSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PublicAccessRetentionSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing information about existing or past authenticated + user sessions." + ::= { publicAccessRetentionSessionsGroup 3 } + +publicAccessRetentionSessionEntry OBJECT-TYPE + SYNTAX PublicAccessRetentionSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a particular authenticated user session. + publicAccessRetentionSessionIndex - Uniquely identifies a session in the + table." + INDEX { publicAccessRetentionSessionIndex } + ::= { publicAccessRetentionSessionTable 1 } + +PublicAccessRetentionSessionEntry ::= SEQUENCE +{ + publicAccessRetentionSessionIndex Integer32, + publicAccessRetentionSessionState INTEGER, + publicAccessRetentionSessionUserName OCTET STRING, + publicAccessRetentionSessionStartTime DateAndTime, + publicAccessRetentionSessionDuration Counter32, + publicAccessRetentionSessionStationIpAddress IpAddress, + publicAccessRetentionSessionPacketsSent Counter32, + publicAccessRetentionSessionPacketsReceived Counter32, + publicAccessRetentionSessionBytesSent Counter64, + publicAccessRetentionSessionBytesReceived Counter64, + publicAccessRetentionSessionSSID ColubrisSSIDOrNone +} + +publicAccessRetentionSessionIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of a session in the publicAccessRetentionSessionTable." + ::= { publicAccessRetentionSessionEntry 1 } + +publicAccessRetentionSessionState OBJECT-TYPE + SYNTAX INTEGER + { + unassigned(0), + 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's session." + ::= { publicAccessRetentionSessionEntry 2 } + +publicAccessRetentionSessionUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..253)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the last user's name used for RADIUS authentication." + ::= { publicAccessRetentionSessionEntry 3 } + +publicAccessRetentionSessionStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates when this user session was started." + ::= { publicAccessRetentionSessionEntry 4 } + +publicAccessRetentionSessionDuration 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." + ::= { publicAccessRetentionSessionEntry 5 } + +publicAccessRetentionSessionStationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's IP address." + ::= { publicAccessRetentionSessionEntry 6 } + +publicAccessRetentionSessionPacketsSent 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." + ::= { publicAccessRetentionSessionEntry 7 } + +publicAccessRetentionSessionPacketsReceived 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." + ::= { publicAccessRetentionSessionEntry 8 } + +publicAccessRetentionSessionBytesSent 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." + ::= { publicAccessRetentionSessionEntry 9 } + +publicAccessRetentionSessionBytesReceived 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." + ::= { publicAccessRetentionSessionEntry 10 } + +publicAccessRetentionSessionSSID 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 will be returned." + ::= { publicAccessRetentionSessionEntry 11 } + +-- Public Access Retention Periodic Stats Group + +publicAccessRetentionPeriodicStatsMaxCount OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the maximum number of periods to keep inside the table." + DEFVAL { 0 } + ::= { publicAccessRetentionPeriodicStatsGroup 1 } + +publicAccessRetentionPeriodicStatsDuration OBJECT-TYPE + SYNTAX Integer32 (300..1200) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the amount of time for a period of an entry inside the table. + Changing the value will erase the table contents." + DEFVAL { 300 } + ::= { publicAccessRetentionPeriodicStatsGroup 2 } + +-- public access retention authentication table +publicAccessRetentionPeriodTable OBJECT-TYPE + SYNTAX SEQUENCE OF PublicAccessRetentionPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing statistics information about number of + authentication user's sessions pending and terminated." + ::= { publicAccessRetentionPeriodicStatsGroup 3 } + +publicAccessRetentionPeriodEntry OBJECT-TYPE + SYNTAX PublicAccessRetentionPeriodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics information about the number of authenticated user sessions + in a given period of time." + INDEX { publicAccessRetentionPeriodIndex } + ::= { publicAccessRetentionPeriodTable 1 } + +PublicAccessRetentionPeriodEntry ::= SEQUENCE +{ + publicAccessRetentionPeriodIndex Integer32, + publicAccessRetentionPeriodStartTime DateAndTime, + publicAccessRetentionPeriodStopTime DateAndTime, + publicAccessRetentionPeriodHighestSessionCount Counter32, + publicAccessRetentionPeriodTotalSessionCount Counter32 +} + +publicAccessRetentionPeriodIndex OBJECT-TYPE + SYNTAX Integer32 (1..9999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of a statistics period." + ::= { publicAccessRetentionPeriodEntry 1 } + +publicAccessRetentionPeriodStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the start time for the statistical period. + If zero, then the period doesn't contains valid information." + ::= { publicAccessRetentionPeriodEntry 2 } + +publicAccessRetentionPeriodStopTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the stop time for the statistical period. + If zero, the period is not terminated yet." + ::= { publicAccessRetentionPeriodEntry 3 } + +publicAccessRetentionPeriodHighestSessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the highest number of simultaneous authenticated user sessions within + this time period." + ::= { publicAccessRetentionPeriodEntry 4 } + +publicAccessRetentionPeriodTotalSessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the total number of authenticated user's session within this time period." + ::= { publicAccessRetentionPeriodEntry 5 } + +-- public access retention notifications +publicAccessRetentionMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIB 2 } +publicAccessRetentionMIBNotifications OBJECT IDENTIFIER ::= { publicAccessRetentionMIBNotificationPrefix 0 } + +publicAccessRetentionSessionMaxCountReachedTrap NOTIFICATION-TYPE + OBJECTS { + publicAccessRetentionSessionsMaxCount, + publicAccessRetentionSessionsMaxTime + } + STATUS current + DESCRIPTION "This notification is sent whenever the number of session exceed the + value of publicAccessRetentionSessionsMaxCount." + ::= { publicAccessRetentionMIBNotifications 1 } + +-- conformance information +colubrisPublicAccessRetentionMIBConformance OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIB 3 } +colubrisPublicAccessRetentionMIBCompliances OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIBConformance 1 } +colubrisPublicAccessRetentionMIBGroups OBJECT IDENTIFIER ::= { colubrisPublicAccessRetentionMIBConformance 2 } + +-- compliance statements +colubrisPublicAccessRetentionMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for entities which implement + the Colubris Public Access Retention MIB." + MODULE MANDATORY-GROUPS + { + colubrisPublicAccessRetentionSessionsMIBGroup, + colubrisPublicAccessRetentionPeriodicStatsMIBGroup, + colubrisPublicAccessRetentionNotificationGroup + } + ::= { colubrisPublicAccessRetentionMIBCompliances 1 } + +-- units of conformance +colubrisPublicAccessRetentionSessionsMIBGroup OBJECT-GROUP + OBJECTS { + publicAccessRetentionSessionsMaxCount, + publicAccessRetentionSessionsMaxTime, + publicAccessRetentionSessionState, + publicAccessRetentionSessionUserName, + publicAccessRetentionSessionStartTime, + publicAccessRetentionSessionDuration, + publicAccessRetentionSessionStationIpAddress, + publicAccessRetentionSessionPacketsSent, + publicAccessRetentionSessionPacketsReceived, + publicAccessRetentionSessionBytesSent, + publicAccessRetentionSessionBytesReceived, + publicAccessRetentionSessionSSID + } + STATUS current + DESCRIPTION "A collection of objects providing the Public Access Retention Sessions MIB + capability." + ::= { colubrisPublicAccessRetentionMIBGroups 1 } + +-- units of conformance +colubrisPublicAccessRetentionPeriodicStatsMIBGroup OBJECT-GROUP + OBJECTS { + publicAccessRetentionPeriodicStatsDuration, + publicAccessRetentionPeriodicStatsMaxCount, + publicAccessRetentionPeriodStartTime, + publicAccessRetentionPeriodStopTime, + publicAccessRetentionPeriodHighestSessionCount, + publicAccessRetentionPeriodTotalSessionCount + } + STATUS current + DESCRIPTION "A collection of objects providing the Public Access Retention PeriodicStats MIB + capability." + ::= { colubrisPublicAccessRetentionMIBGroups 2 } + +-- units of conformance +colubrisPublicAccessRetentionNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + publicAccessRetentionSessionMaxCountReachedTrap + } + STATUS current + DESCRIPTION "A collection of supported notifications." + ::= { colubrisPublicAccessRetentionMIBGroups 3 } + +END |