diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB | 297 |
1 files changed, 297 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB b/MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB new file mode 100644 index 0000000..c9d5726 --- /dev/null +++ b/MIBS/comware/HH3C-FC-TRACE-ROUTE-MIB @@ -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 |