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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
|
-- ****************************************************************************
-- COLUBRIS-TOOLS-MIB definitions
--
-- Copyright (c) 2004, Colubris Networks, Inc.
-- All Rights Reserved.
--
-- Colubris Networks Tools MIB file.
--
-- ****************************************************************************
COLUBRIS-TOOLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
colubrisMgmtV2
FROM COLUBRIS-SMI
ColubrisNotificationEnable
FROM COLUBRIS-TC
;
colubrisToolsMIB MODULE-IDENTITY
LAST-UPDATED "200402200000Z"
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 Tools MIB module."
::= { colubrisMgmtV2 12 }
-- colubrisToolsMIBObjects definition
colubrisToolsMIBObjects OBJECT IDENTIFIER ::= { colubrisToolsMIB 1 }
-- IP Trace groups
traceToolConfig OBJECT IDENTIFIER ::= { colubrisToolsMIBObjects 1 }
-- IP Trace configuration
traceInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the interface to apply the trace to."
::= { traceToolConfig 1 }
traceCaptureDestination OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
remote(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies if the traces shall be stored locally on the device
or remotely on a distant system.
'local': Stores the traces locally on the device.
'remote': Stores the traces in a remote file specified
by traceCaptureDestinationURL."
::= { traceToolConfig 2 }
traceCaptureDestinationURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the URL of the file that trace data will be sent to.
If a valid URL is not defined, the trace data cannot be sent
and will be discarded."
::= { traceToolConfig 3 }
traceTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..99999)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the amount of time the trace will capture data.
Once this limit is reached, the trace automatically stops."
DEFVAL { 600 }
::= { traceToolConfig 4 }
traceNumberOfPackets OBJECT-TYPE
SYNTAX Unsigned32 (0..99999)
UNITS "packets"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the maximum number of packets (IP datagrams) the
trace should capture. Once this limit is reached, the trace
automatically stops."
DEFVAL { 100 }
::= { traceToolConfig 5 }
tracePacketSize OBJECT-TYPE
SYNTAX Unsigned32 (68..4096)
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the maximum number of bytes to capture for each
packet. The remaining data is discarded."
DEFVAL { 128 }
::= { traceToolConfig 6 }
traceCaptureFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies the packet filter to use to capture data.
The filter expression has the same format and behavior
as the expression parameter used by the well-known
TCPDUMP command."
::= { traceToolConfig 7 }
traceCaptureStatus OBJECT-TYPE
SYNTAX INTEGER
{
stop(1),
start(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IP Trace tool action trigger.
'stop': Stops the trace tool from functioning. If any
capture was previously started it will end up.
if no capture was started, 'stop' has no effect.
'start': Starts to capture the packets following the
critera specified in the management tool and
in this MIB."
DEFVAL { stop }
::= { traceToolConfig 8 }
traceNotificationEnabled OBJECT-TYPE
SYNTAX ColubrisNotificationEnable
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies if IP trace notifications are generated."
DEFVAL { disable }
::= { traceToolConfig 9 }
-- IP trace notifications
colubrisToolsMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisToolsMIB 2 }
colubrisToolsMIBNotifications OBJECT IDENTIFIER ::= { colubrisToolsMIBNotificationPrefix 0 }
traceStatusNotification NOTIFICATION-TYPE
OBJECTS {
traceCaptureStatus
}
STATUS current
DESCRIPTION "Sent when the user triggers the IP Trace tool either by starting
a new trace or stopping an existing session."
--#SUMMARY "IP Trace status trap: %d"
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#CATEGORY "Colubris Networks Alarms"
::= { colubrisToolsMIBNotifications 1 }
-- conformance information
colubrisToolsMIBConformance OBJECT IDENTIFIER ::= { colubrisToolsMIB 3 }
colubrisToolsMIBCompliances OBJECT IDENTIFIER ::= { colubrisToolsMIBConformance 1 }
colubrisToolsMIBGroups OBJECT IDENTIFIER ::= { colubrisToolsMIBConformance 2 }
-- compliance statements
colubrisToolsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for entities which implement
the Colubris Networks Tools MIB."
MODULE MANDATORY-GROUPS
{
colubrisToolsMIBGroup,
colubrisToolsNotificationGroup
}
::= { colubrisToolsMIBCompliances 1 }
-- units of conformance
colubrisToolsMIBGroup OBJECT-GROUP
OBJECTS {
traceInterface,
traceCaptureDestination,
traceCaptureDestinationURL,
traceTimeout,
traceNumberOfPackets,
tracePacketSize,
traceCaptureFilter,
traceCaptureStatus,
traceNotificationEnabled
}
STATUS current
DESCRIPTION "A collection of objects providing the Tools MIB capability."
::= { colubrisToolsMIBGroups 1 }
colubrisToolsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
traceStatusNotification
}
STATUS current
DESCRIPTION "A collection of supported notifications."
::= { colubrisToolsMIBGroups 2 }
END
|