From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/hpmsm/COLUBRIS-USER-SESSION-MIB.my | 350 ++++++++++++++++++++++++++++++++ 1 file changed, 350 insertions(+) create mode 100644 MIBS/hpmsm/COLUBRIS-USER-SESSION-MIB.my (limited to 'MIBS/hpmsm/COLUBRIS-USER-SESSION-MIB.my') diff --git a/MIBS/hpmsm/COLUBRIS-USER-SESSION-MIB.my b/MIBS/hpmsm/COLUBRIS-USER-SESSION-MIB.my new file mode 100644 index 0000000..5e89d13 --- /dev/null +++ b/MIBS/hpmsm/COLUBRIS-USER-SESSION-MIB.my @@ -0,0 +1,350 @@ +-- **************************************************************************** +-- COLUBRIS-USER-SESSION-MIB definitions +-- +-- Copyright (c) 2007, Colubris Networks, Inc. +-- All Rights Reserved. +-- +-- Colubris Networks User Session MIB file. +-- +-- **************************************************************************** + + +COLUBRIS-USER-SESSION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + IpAddress, Integer32, Unsigned32, Counter32, Gauge32, Counter64 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + colubrisMgmtV2 + FROM COLUBRIS-SMI + ColubrisSSIDOrNone + FROM COLUBRIS-TC +; + + +colubrisUserSessionMIB MODULE-IDENTITY + LAST-UPDATED "200703050000Z" + 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 User Session MIB." + + ::= { colubrisMgmtV2 36 } + + +-- colubrisUserSessionMIB definition +colubrisUserSessionMIBObjects OBJECT IDENTIFIER ::= { colubrisUserSessionMIB 1 } + +-- user session groups +coUserSessionInfoGroup OBJECT IDENTIFIER ::= { colubrisUserSessionMIBObjects 1 } +coUserSessionStGroup OBJECT IDENTIFIER ::= { colubrisUserSessionMIBObjects 2 } + + +-- A collection of objects providing global information on +-- the users on the system. +coUserSessACUserMaxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the maximum number of concurrent + authenticated AC users." + ::= { coUserSessionInfoGroup 1 } + +coUserSessNonACUserMaxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the maximum number of concurrent + authenticated non AC users." + ::= { coUserSessionInfoGroup 2 } + +coUserSessACUserCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the number of currently authenticated AC users." + ::= { coUserSessionInfoGroup 3 } + +coUserSessNonACUserCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the number of currently authenticated non AC users." + ::= { coUserSessionInfoGroup 4 } + + +-- A collection of objects providing status information on +-- the users on the system. +coUserSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoUserSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing specific information for users authenticated + (AC and non-AC) by the authentication system." + ::= { coUserSessionStGroup 1 } + +coUserSessionEntry OBJECT-TYPE + SYNTAX CoUserSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a particular user that has been authenticated + by the authentication system. + coUserSessIndex - Uniquely identifies a user in the table." + INDEX { coUserSessIndex } + ::= { coUserSessionTable 1 } + +CoUserSessionEntry ::= SEQUENCE +{ + coUserSessIndex Integer32, + coUserSessUserName OCTET STRING, + coUserSessClientIpAddress IpAddress, + coUserSessSessionDuration Counter32, + coUserSessIdleTime Counter32, + coUserSessMAPGroupName OCTET STRING, + coUserSessVSCName OCTET STRING, + coUserSessSSID ColubrisSSIDOrNone, + coUserSessVLAN Integer32, + coUserSessPHYType INTEGER, + coUserSessAuthType INTEGER, + coUserSessCalledStationID OCTET STRING, + coUserSessCallingStationID OCTET STRING, + coUserSessRADIUSServerProfileName OCTET STRING, + coUserSessRADIUSServerIpAddress IpAddress, + coUserSessBytesSent Counter64, + coUserSessBytesReceived Counter64, + coUserSessPacketsSent Counter32, + coUserSessPacketsReceived Counter32 +} + +coUserSessIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of a user in the coUserSessionTable." + ::= { coUserSessionEntry 1 } + +coUserSessUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..252)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's name." + ::= { coUserSessionEntry 2 } + +coUserSessClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's IP address." + ::= { coUserSessionEntry 3 } + +coUserSessSessionDuration 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." + ::= { coUserSessionEntry 4 } + +coUserSessIdleTime 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." + ::= { coUserSessionEntry 5 } + +coUserSessMAPGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's MultiService Access Point Group + Name." + ::= { coUserSessionEntry 6 } + +coUserSessVSCName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's Virtual Service Community Name." + ::= { coUserSessionEntry 7 } + +coUserSessSSID 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." + ::= { coUserSessionEntry 8 } + +coUserSessVLAN OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the VLAN currently assigned to the user." + ::= { coUserSessionEntry 9 } + +coUserSessPHYType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(0), + ieee802dot11a(1), + ieee802dot11b(2), + ieee802dot11g(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the user's radio type." + ::= { coUserSessionEntry 10 } + +coUserSessAuthType OBJECT-TYPE + SYNTAX INTEGER + { + ac(1), + nonAc(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User's authentication type." + ::= { coUserSessionEntry 11 } + +coUserSessCalledStationID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..252)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's called station ID." + ::= { coUserSessionEntry 12 } + +coUserSessCallingStationID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..252)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the user's calling station ID." + ::= { coUserSessionEntry 13 } + +coUserSessRADIUSServerProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the RADIUS server profile name used to + authenticate the user." + ::= { coUserSessionEntry 14 } + +coUserSessRADIUSServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the RADIUS server IP address used to + authenticate the user." + ::= { coUserSessionEntry 15 } + +coUserSessBytesSent 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." + ::= { coUserSessionEntry 16 } + +coUserSessBytesReceived 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." + ::= { coUserSessionEntry 17 } + +coUserSessPacketsSent 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." + ::= { coUserSessionEntry 18 } + +coUserSessPacketsReceived 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." + ::= { coUserSessionEntry 19 } + + +-- user session notifications +userSessionMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisUserSessionMIB 2 } +userSessionMIBNotifications OBJECT IDENTIFIER ::= { userSessionMIBNotificationPrefix 0 } + +-- conformance information +colubrisUserSessionMIBConformance OBJECT IDENTIFIER ::= { colubrisUserSessionMIB 3 } +colubrisUserSessionMIBCompliances OBJECT IDENTIFIER ::= { colubrisUserSessionMIBConformance 1 } +colubrisUserSessionMIBGroups OBJECT IDENTIFIER ::= { colubrisUserSessionMIBConformance 2 } + +-- compliance statements +colubrisUserSessionMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for entities which implement + the Colubris User Session MIB." + MODULE MANDATORY-GROUPS + { + colubrisUserSessionInfoMIBGroup, + colubrisUserSessionStMIBGroup + } + ::= { colubrisUserSessionMIBCompliances 1 } + +-- units of conformance +colubrisUserSessionInfoMIBGroup OBJECT-GROUP + OBJECTS { + coUserSessACUserMaxCount, + coUserSessNonACUserMaxCount, + coUserSessACUserCount, + coUserSessNonACUserCount + } + STATUS current + DESCRIPTION "A collection of objects providing global information + for the User Session MIB." + ::= { colubrisUserSessionMIBGroups 1 } + +colubrisUserSessionStMIBGroup OBJECT-GROUP + OBJECTS { + coUserSessUserName, + coUserSessClientIpAddress, + coUserSessSessionDuration, + coUserSessIdleTime, + coUserSessMAPGroupName, + coUserSessVSCName, + coUserSessSSID, + coUserSessVLAN, + coUserSessPHYType, + coUserSessAuthType, + coUserSessCalledStationID, + coUserSessCallingStationID, + coUserSessRADIUSServerProfileName, + coUserSessRADIUSServerIpAddress, + coUserSessBytesSent, + coUserSessBytesReceived, + coUserSessPacketsSent, + coUserSessPacketsReceived + } + STATUS current + DESCRIPTION "A collection of objects providing the user session MIB + capability." + ::= { colubrisUserSessionMIBGroups 2 } +END -- cgit v1.2.3