219 lines
7.1 KiB
Plaintext
219 lines
7.1 KiB
Plaintext
-- ****************************************************************************
|
|
-- 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
|