- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
297 lines
10 KiB
Text
297 lines
10 KiB
Text
-- =====================================================================
|
|
-- 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
|