Initial commit
This commit is contained in:
297
MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB
Normal file
297
MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB
Normal file
@ -0,0 +1,297 @@
|
||||
-- =====================================================================
|
||||
-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
|
||||
--
|
||||
-- Description:
|
||||
-- This MIB module is for the management of the Fibre Channel
|
||||
-- Trace Route functionality.
|
||||
-- Reference:
|
||||
-- Version: V1.0
|
||||
-- History:
|
||||
-- V1.0 Initial version created by liuyanchao 2013-02-27
|
||||
-- =====================================================================
|
||||
HH3C-FC-TRACE-ROUTE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
Hh3cFcVsanIndex, Hh3cFcAddressType, Hh3cFcAddress, Hh3cFcNameId,
|
||||
Hh3cFcStartOper
|
||||
FROM HH3C-FC-TC-MIB
|
||||
hh3cSan
|
||||
FROM HH3C-VSAN-MIB;
|
||||
|
||||
|
||||
hh3cFcTraceRoute MODULE-IDENTITY
|
||||
LAST-UPDATED "201302270000Z"
|
||||
ORGANIZATION "New H3C Tech. Co., Ltd."
|
||||
CONTACT-INFO
|
||||
"Platform Team New H3C Tech. Co., Ltd.
|
||||
Hai-Dian District Beijing P.R. China
|
||||
http://www.h3c.com
|
||||
Zip:100085"
|
||||
DESCRIPTION
|
||||
"This MIB module is for the management of the Fibre Channel
|
||||
Trace Route functionality."
|
||||
REVISION "201302270000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { hh3cSan 4 }
|
||||
|
||||
hh3cFcTraceRouteObjects OBJECT IDENTIFIER
|
||||
::= { hh3cFcTraceRoute 1 }
|
||||
hh3cFcTraceRouteConfigurations OBJECT IDENTIFIER
|
||||
::= { hh3cFcTraceRouteObjects 1 }
|
||||
hh3cFcTraceRouteResults OBJECT IDENTIFIER
|
||||
::= { hh3cFcTraceRouteObjects 2 }
|
||||
hh3cFcTraceRouteNotifications OBJECT IDENTIFIER
|
||||
::= { hh3cFcTraceRouteObjects 3 }
|
||||
hh3cFcTraceRouteNotifyPrefix OBJECT IDENTIFIER
|
||||
::= { hh3cFcTraceRouteNotifications 0 }
|
||||
|
||||
-- Trace Route table.
|
||||
|
||||
hh3cFcTraceRouteTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Hh3cFcTraceRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of trace route entries containing a group
|
||||
of trace route requests that need to be executed
|
||||
at the agent."
|
||||
::= { hh3cFcTraceRouteConfigurations 1 }
|
||||
|
||||
hh3cFcTraceRouteEntry OBJECT-TYPE
|
||||
SYNTAX Hh3cFcTraceRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trace route request entry that needs to be executed
|
||||
at the agent."
|
||||
INDEX { hh3cFcTraceRouteIndex }
|
||||
::= { hh3cFcTraceRouteTable 1 }
|
||||
|
||||
|
||||
Hh3cFcTraceRouteEntry ::= SEQUENCE {
|
||||
hh3cFcTraceRouteIndex Unsigned32,
|
||||
hh3cFcTraceRouteVsan Hh3cFcVsanIndex,
|
||||
hh3cFcTraceRouteAddressType Hh3cFcAddressType,
|
||||
hh3cFcTraceRouteAddress Hh3cFcAddress,
|
||||
hh3cFcTraceRouteTimeout Unsigned32,
|
||||
hh3cFcTraceRouteAdminStatus Hh3cFcStartOper,
|
||||
hh3cFcTraceRouteOperStatus INTEGER,
|
||||
hh3cFcTraceRouteAgeInterval Unsigned32,
|
||||
hh3cFcTraceRouteTrapOnCompletion TruthValue,
|
||||
hh3cFcTraceRouteRowStatus RowStatus
|
||||
}
|
||||
|
||||
hh3cFcTraceRouteIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the current trace route entry. This object
|
||||
uniquely identifies a trace route request entry in a
|
||||
specified VSAN (Virtual Storage Area Network)."
|
||||
::= { hh3cFcTraceRouteEntry 1 }
|
||||
|
||||
hh3cFcTraceRouteVsan OBJECT-TYPE
|
||||
SYNTAX Hh3cFcVsanIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VSAN on which the trace route request will be
|
||||
executed. If the corresponding instance value of
|
||||
hh3cFcTraceRouteOperStatus is 'inProgress', the
|
||||
object cannot be modified."
|
||||
::= { hh3cFcTraceRouteEntry 2 }
|
||||
|
||||
hh3cFcTraceRouteAddressType OBJECT-TYPE
|
||||
SYNTAX Hh3cFcAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the corresponding instance of
|
||||
hh3cFcTraceRouteAddress object."
|
||||
DEFVAL { fcid }
|
||||
::= { hh3cFcTraceRouteEntry 3 }
|
||||
|
||||
hh3cFcTraceRouteAddress OBJECT-TYPE
|
||||
SYNTAX Hh3cFcAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address to which the route will be traced.
|
||||
This object will contain an 8-octet WWN (World Wide Name),
|
||||
if the value of the associated instance of
|
||||
hh3cFcTraceRouteAddressType object is 'wwn'.
|
||||
This object will contain a 3-octet Fibre Channel ID,
|
||||
if the value of the associated instance of
|
||||
hh3cFcTraceRouteAddressType object is 'fcid'."
|
||||
::= { hh3cFcTraceRouteEntry 4 }
|
||||
|
||||
hh3cFcTraceRouteTimeout OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..10)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of timeout for this trace route request.
|
||||
If the corresponding instance value of
|
||||
hh3cFcTraceRouteOperStatus object is 'inProgress',
|
||||
this object cannot be modified."
|
||||
DEFVAL { 5 }
|
||||
::= { hh3cFcTraceRouteEntry 5 }
|
||||
|
||||
hh3cFcTraceRouteAdminStatus OBJECT-TYPE
|
||||
SYNTAX Hh3cFcStartOper
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administrative status of each hh3cFcTraceRouteEntry.
|
||||
|
||||
The object has two values:
|
||||
enable - Activate the entry.
|
||||
disable - Deactivate the entry.
|
||||
|
||||
When the trace route entry is being executed, this object
|
||||
cannot be modified. If this object is being read, a value
|
||||
of 'enable' will be returned. When the execution finishes,
|
||||
the value of this object will be set to 'disable'."
|
||||
DEFVAL { disable }
|
||||
::= { hh3cFcTraceRouteEntry 6 }
|
||||
|
||||
hh3cFcTraceRouteOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inProgress(1), -- trace route in progress
|
||||
success(2), -- trace route success
|
||||
partialSuccess(3), -- trace route partial success
|
||||
failure(4), -- trace route failure
|
||||
disabled(5) -- trace route is disabled
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the operational status
|
||||
of this hh3cFcTraceRouteEntry.
|
||||
|
||||
The value specifications are listed as follows:
|
||||
inProgress - Trace route is in progress.
|
||||
success - Trace route has succeeded.
|
||||
partialSuccess - Trace route has partially succeeded.
|
||||
failure - Trace route has failed due to resource limitations.
|
||||
disabled - Trace route is disabled."
|
||||
::= { hh3cFcTraceRouteEntry 7 }
|
||||
|
||||
hh3cFcTraceRouteAgeInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (500..900)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interval time for an entry to age out
|
||||
after a trace route test is completed."
|
||||
DEFVAL { 500 }
|
||||
::= { hh3cFcTraceRouteEntry 8 }
|
||||
|
||||
hh3cFcTraceRouteTrapOnCompletion OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a hh3cFcTraceRouteCompletionNotify
|
||||
notification should be generated when this trace route test
|
||||
completes."
|
||||
DEFVAL { false }
|
||||
::= { hh3cFcTraceRouteEntry 9 }
|
||||
|
||||
hh3cFcTraceRouteRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this conceptual row."
|
||||
::= { hh3cFcTraceRouteEntry 10 }
|
||||
|
||||
|
||||
-- Trace Route Hops Table
|
||||
-- The hh3cFcTraceRouteHopsTable contains the hop-by-hop result
|
||||
-- of a trace route test performed for an entry in the
|
||||
-- hh3cFcTraceRouteTable.
|
||||
|
||||
hh3cFcTraceRouteHopsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Hh3cFcTraceRouteHopsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of trace route hop results.
|
||||
This table indicates the hop-by-hop result of a trace route test
|
||||
associated with an entry in the hh3cFcTraceRouteTable."
|
||||
::= { hh3cFcTraceRouteResults 1 }
|
||||
|
||||
hh3cFcTraceRouteHopsEntry OBJECT-TYPE
|
||||
SYNTAX Hh3cFcTraceRouteHopsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trace route hop entry.
|
||||
|
||||
The first index member specifies the hh3cFcTraceRouteEntry
|
||||
that an hh3cFcTraceRouteHopsEntry is associated with. The
|
||||
second index element identifies a hop in a trace route path.
|
||||
|
||||
In the case of a complete path being traced, entries
|
||||
corresponding to an hh3cFcTraceRouteEntry are created
|
||||
automatically in this table.
|
||||
|
||||
Each hop in the complete path will be listed in this table.
|
||||
|
||||
When an hh3cFcTraceRouteEntry is deleted or aged out, the
|
||||
entries corresponding to the hh3cFcTraceRouteEntry in this
|
||||
table are also deleted."
|
||||
INDEX { hh3cFcTraceRouteIndex, hh3cFcTraceRouteHopsIndex }
|
||||
::= { hh3cFcTraceRouteHopsTable 1 }
|
||||
|
||||
Hh3cFcTraceRouteHopsEntry ::= SEQUENCE {
|
||||
hh3cFcTraceRouteHopsIndex Unsigned32,
|
||||
hh3cFcTraceRouteHopsAddr Hh3cFcNameId
|
||||
}
|
||||
|
||||
hh3cFcTraceRouteHopsIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the hop index for a trace route hop.
|
||||
|
||||
Values for this object associated with the same
|
||||
hh3cFcTraceRouteIndex MUST begin with 1 and
|
||||
automatically increase by 1."
|
||||
::= { hh3cFcTraceRouteHopsEntry 1 }
|
||||
|
||||
hh3cFcTraceRouteHopsAddr OBJECT-TYPE
|
||||
SYNTAX Hh3cFcNameId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the WWN of the device associated
|
||||
with this hop."
|
||||
::= { hh3cFcTraceRouteHopsEntry 2 }
|
||||
|
||||
-- Notifications
|
||||
|
||||
hh3cFcTraceRouteCompletionNotify NOTIFICATION-TYPE
|
||||
OBJECTS { hh3cFcTraceRouteIndex,
|
||||
hh3cFcTraceRouteVsan,
|
||||
hh3cFcTraceRouteAddressType,
|
||||
hh3cFcTraceRouteAddress,
|
||||
hh3cFcTraceRouteOperStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When a trace route test is finished and the instance of
|
||||
hh3cFcTraceRouteTrapOnCompletion associated with the test
|
||||
is set to 'true', this notification occurred."
|
||||
::= { hh3cFcTraceRouteNotifyPrefix 1 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user