1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
-- ****************************************************************************
-- COLUBRIS-CONNECTION-LIMITING-MIB definitions
--
-- Copyright (c) 2005, Colubris Networks, Inc.
-- All Rights Reserved.
--
-- Colubris Connection limiting MIB file.
--
-- ****************************************************************************
COLUBRIS-CONNECTION-LIMITING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
colubrisMgmtV2
FROM COLUBRIS-SMI
ColubrisNotificationEnable
FROM COLUBRIS-TC
;
colubrisConnectionLimitingMIB MODULE-IDENTITY
LAST-UPDATED "200501210000Z"
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 Connection limiting module."
::= { colubrisMgmtV2 18 }
-- colubrisConnectionLimitingMIBObjects definition
colubrisConnectionLimitingMIBObjects OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIB 1 }
-- Firmware Distribution groups
connectionLimitingConfig OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIBObjects 1 }
connectionLimitingInfo OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIBObjects 2 }
-- The connectionLimitingConfig group controls the process parameters
connectionLimitingMaximumUserConnections OBJECT-TYPE
SYNTAX Integer32 (20..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the maximum number of simultaneous connections
allowed for a specific user. If this amount of connections
is reached, no other connections will be allowed
for user and a trap is generated."
::= { connectionLimitingConfig 1 }
connectionLimitingNotificationEnabled OBJECT-TYPE
SYNTAX ColubrisNotificationEnable
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies if connectionLimitingMaximumUserConnectionsReached
notifications are generated."
DEFVAL { enable }
::= { connectionLimitingConfig 2 }
-- The connectionLimitingInfo group contains information and statuses about
-- the connection limiting feature.
connectionLimitingMaximumSystemConnections OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the maximum number of simultaneous connections that
are supported by the device. This is calculated based
on the device type and available memory."
::= { connectionLimitingInfo 1 }
connectionLimitingUserMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Specifies the MAC address of the user that has reached the
maximum number of connections."
::= { connectionLimitingInfo 2 }
connectionLimitingUserIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Specifies the IP address of the user that has reached the
maximum number of connections."
::= { connectionLimitingInfo 3 }
-- Connection Limiting notifications
colubrisConnectionLimitingMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIB 2 }
colubrisConnectionLimitingMIBNotifications OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIBNotificationPrefix 0 }
connectionLimitingMaximumUserConnectionsReached NOTIFICATION-TYPE
OBJECTS {
connectionLimitingMaximumUserConnections,
connectionLimitingUserMACAddress,
connectionLimitingUserIPAddress
}
STATUS current
DESCRIPTION "Sent when a user has reached their maximum number of connections."
--#SUMMARY "Maximum number of connections has been reached for MAC:%s IP:%s (Maximum allowed:%d)"
--#ARGUMENTS { 1, 2, 0 }
--#SEVERITY INFORMATIONAL
--#CATEGORY "Colubris Networks Alarms"
::= { colubrisConnectionLimitingMIBNotifications 1 }
-- conformance information
colubrisConnectionLimitingMIBConformance OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIB 3 }
colubrisConnectionLimitingMIBCompliances OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIBConformance 1 }
colubrisConnectionLimitingMIBGroups OBJECT IDENTIFIER ::= { colubrisConnectionLimitingMIBConformance 2 }
-- compliance statements
colubrisConnectionLimitingMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for entities which implement
the Colubris Networks Tools MIB."
MODULE MANDATORY-GROUPS
{
colubrisConnectionLimitingConfigMIBGroup,
colubrisConnectionLimitingInfoMIBGroup,
colubrisConnectionLimitingNotificationGroup
}
::= { colubrisConnectionLimitingMIBCompliances 1 }
-- units of conformance
colubrisConnectionLimitingConfigMIBGroup OBJECT-GROUP
OBJECTS {
connectionLimitingMaximumUserConnections,
connectionLimitingNotificationEnabled
}
STATUS current
DESCRIPTION "A collection of objects providing control over the connection
limiting MIB capability."
::= { colubrisConnectionLimitingMIBGroups 1 }
colubrisConnectionLimitingInfoMIBGroup OBJECT-GROUP
OBJECTS {
connectionLimitingMaximumSystemConnections,
connectionLimitingUserMACAddress,
connectionLimitingUserIPAddress
}
STATUS current
DESCRIPTION "A collection of objects providing information over the
connection limiting MIB capability."
::= { colubrisConnectionLimitingMIBGroups 2 }
colubrisConnectionLimitingNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
connectionLimitingMaximumUserConnectionsReached
}
STATUS current
DESCRIPTION "A collection of supported notifications."
::= { colubrisConnectionLimitingMIBGroups 3 }
END
|