- 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.
515 lines
No EOL
16 KiB
Text
515 lines
No EOL
16 KiB
Text
-- =============================================================================
|
|
-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: The VXLAN(Virtual eXtensible Local Area Network) MIB
|
|
-- Reference:
|
|
-- Version: V1.2
|
|
-- History:
|
|
-- V1.0 2013-11-21 Initial version created by Neng Yan
|
|
-- V1.1 2015-02-11 Modified by Neng Yan. Values 'unknown(0)', 'openflow(4)',
|
|
-- and 'ovsdb(5)' were added for data type 'hh3cVxlanMacType'
|
|
-- V1.2 2019-03-04 Modified by lipeng, added hh3cVxlanTunnelInputOctets,
|
|
-- hh3cVxlanTunnelOutputOctets, hh3cVxlanTunnelInputPackets,
|
|
-- hh3cVxlanTunnelOutputPackets, hh3cVxlanTunnelInputDiscards,
|
|
-- hh3cVxlanTunnelOutputDiscards
|
|
-- =============================================================================
|
|
HH3C-VXLAN-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
RowStatus, TruthValue, MacAddress
|
|
FROM SNMPv2-TC
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32, Counter64
|
|
FROM SNMPv2-SMI
|
|
InetAddressType,
|
|
InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
hh3cCommon
|
|
FROM HH3C-OID-MIB;
|
|
|
|
-- =============================================================================
|
|
-- module identity part
|
|
-- =============================================================================
|
|
hh3cVxlan MODULE-IDENTITY
|
|
LAST-UPDATED
|
|
"201903041650Z" -- Mar 4, 2019 at 16:50 GMT
|
|
ORGANIZATION
|
|
"New H3C Technologies Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team New H3C Technologies Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085"
|
|
DESCRIPTION
|
|
"The overlay MIB."
|
|
REVISION
|
|
"201903041650Z" -- Mar 4, 2019 at 16:50 GMT
|
|
DESCRIPTION
|
|
"Added hh3cVxlanTunnelInputOctets,
|
|
hh3cVxlanTunnelOutputOctets, hh3cVxlanTunnelInputPackets,
|
|
hh3cVxlanTunnelOutputPackets, hh3cVxlanTunnelInputDiscards,
|
|
hh3cVxlanTunnelOutputDiscards."
|
|
REVISION
|
|
"201502110900Z" -- Feb 11, 2015 at 09:00 GMT
|
|
DESCRIPTION
|
|
"Values 'unknown(0)', 'openflow(4)', and 'ovsdb(5)' were added
|
|
for data type 'hh3cVxlanMacType'."
|
|
REVISION
|
|
"201311210900Z" -- Nov 21, 2013 at 09:00 GMT
|
|
DESCRIPTION
|
|
"Initial version."
|
|
::= { hh3cCommon 150 }
|
|
|
|
-- =============================================================================
|
|
-- object definition begin
|
|
-- =============================================================================
|
|
|
|
hh3cVxlanObjects OBJECT IDENTIFIER ::= { hh3cVxlan 1 }
|
|
|
|
hh3cVxlanScalarGroup OBJECT IDENTIFIER ::= { hh3cVxlanObjects 1 }
|
|
|
|
hh3cVxlanLocalMacNotify OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Local MAC(Media Access Control) address report capability."
|
|
DEFVAL { false }
|
|
::= { hh3cVxlanScalarGroup 1 }
|
|
|
|
hh3cVxlanRemoteMacLearn OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remote MAC address self-learning capability."
|
|
DEFVAL { true }
|
|
::= { hh3cVxlanScalarGroup 2 }
|
|
|
|
hh3cVxlanNextVxlanID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Next available VXLAN ID(identifier), in the range of 0x0 to 0xFFFFFF.
|
|
The invalid value 0xFFFFFFFF indicates that no ID can be set."
|
|
::= { hh3cVxlanScalarGroup 3 }
|
|
|
|
hh3cVxlanConfigured OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of currently configured VXLANs."
|
|
::= { hh3cVxlanScalarGroup 4 }
|
|
|
|
-- =============================================================================
|
|
-- hh3cVxlanTable Definition
|
|
-- =============================================================================
|
|
hh3cVxlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cVxlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table for VXLAN parameters."
|
|
::= { hh3cVxlanObjects 2 }
|
|
|
|
hh3cVxlanEntry OBJECT-TYPE
|
|
SYNTAX Hh3cVxlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry represents the parameters of a VXLAN."
|
|
INDEX
|
|
{
|
|
hh3cVxlanID
|
|
}
|
|
::= { hh3cVxlanTable 1 }
|
|
|
|
Hh3cVxlanEntry ::=
|
|
SEQUENCE
|
|
{
|
|
hh3cVxlanID Unsigned32,
|
|
hh3cVxlanAddrType InetAddressType,
|
|
hh3cVxlanGroupAddr InetAddress,
|
|
hh3cVxlanSourceAddr InetAddress,
|
|
hh3cVxlanVsiIndex Unsigned32,
|
|
hh3cVxlanRemoteMacCount Unsigned32,
|
|
hh3cVxlanRowStatus RowStatus
|
|
}
|
|
|
|
hh3cVxlanID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VXLAN ID."
|
|
::= { hh3cVxlanEntry 1 }
|
|
|
|
hh3cVxlanAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of multicast group address."
|
|
::= { hh3cVxlanEntry 2 }
|
|
|
|
hh3cVxlanGroupAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group destination address."
|
|
::= { hh3cVxlanEntry 3 }
|
|
|
|
hh3cVxlanSourceAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group source address."
|
|
::= { hh3cVxlanEntry 4 }
|
|
|
|
hh3cVxlanVsiIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VSI index. A unique index for the conceptual row identifying
|
|
a VSI in the hh3cVsiTable."
|
|
::= { hh3cVxlanEntry 5 }
|
|
|
|
hh3cVxlanRemoteMacCount OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remote MAC address count of this VXLAN."
|
|
::= { hh3cVxlanEntry 6 }
|
|
|
|
hh3cVxlanRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operation status of this table entry. When a row in this
|
|
table is in active state, no objects in that row
|
|
can be modified by the agent except
|
|
hh3cVxlanGroupAddr, hh3cVxlanSourceAddr."
|
|
::= { hh3cVxlanEntry 7 }
|
|
|
|
-- =============================================================================
|
|
-- End of hh3cVxlanTable Definition
|
|
-- =============================================================================
|
|
|
|
-- =============================================================================
|
|
-- hh3cVxlanTunnelTable Definition
|
|
-- =============================================================================
|
|
hh3cVxlanTunnelTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cVxlanTunnelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table for VXLAN tunnel parameters."
|
|
::= { hh3cVxlanObjects 3 }
|
|
|
|
hh3cVxlanTunnelEntry OBJECT-TYPE
|
|
SYNTAX Hh3cVxlanTunnelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry represents the parameters of a VXLAN tunnel."
|
|
INDEX
|
|
{
|
|
hh3cVxlanID,
|
|
hh3cVxlanTunnelID
|
|
}
|
|
::= { hh3cVxlanTunnelTable 1 }
|
|
|
|
Hh3cVxlanTunnelEntry ::=
|
|
SEQUENCE
|
|
{
|
|
hh3cVxlanTunnelID Unsigned32,
|
|
hh3cVxlanTunnelRowStatus RowStatus,
|
|
hh3cVxlanTunnelOctets Counter64,
|
|
hh3cVxlanTunnelPackets Counter64,
|
|
hh3cVxlanTunnelInputOctets Counter64,
|
|
hh3cVxlanTunnelOutputOctets Counter64,
|
|
hh3cVxlanTunnelInputPackets Counter64,
|
|
hh3cVxlanTunnelOutputPackets Counter64,
|
|
hh3cVxlanTunnelInputDiscards Counter64,
|
|
hh3cVxlanTunnelOutputDiscards Counter64
|
|
}
|
|
|
|
hh3cVxlanTunnelID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique index for tunnel."
|
|
::= { hh3cVxlanTunnelEntry 1 }
|
|
|
|
hh3cVxlanTunnelRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operation status of this table entry."
|
|
::= { hh3cVxlanTunnelEntry 2 }
|
|
|
|
hh3cVxlanTunnelOctets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of octets that have been forwarded over the tunnel.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management system,
|
|
and at other times."
|
|
::= { hh3cVxlanTunnelEntry 3 }
|
|
|
|
hh3cVxlanTunnelPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of packets that have been forwarded over the tunnel.
|
|
|
|
Discontinuities in the value of this counter can
|
|
occur at re-initialization of the management system
|
|
and at other times."
|
|
::= { hh3cVxlanTunnelEntry 4 }
|
|
|
|
hh3cVxlanTunnelInputOctets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming bytes that have been forwarded over the tunnel."
|
|
::= { hh3cVxlanTunnelEntry 5 }
|
|
|
|
hh3cVxlanTunnelOutputOctets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of outgoing bytes that have been forwarded over the tunnel."
|
|
::= { hh3cVxlanTunnelEntry 6 }
|
|
|
|
hh3cVxlanTunnelInputPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming packets that have been forwarded over the tunnel."
|
|
::= { hh3cVxlanTunnelEntry 7 }
|
|
|
|
hh3cVxlanTunnelOutputPackets OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of outgoing packets that have been forwarded over the tunnel."
|
|
::= { hh3cVxlanTunnelEntry 8 }
|
|
|
|
hh3cVxlanTunnelInputDiscards OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of incoming discarded packets that have been forwarded over
|
|
the tunnel."
|
|
::= { hh3cVxlanTunnelEntry 9 }
|
|
|
|
hh3cVxlanTunnelOutputDiscards OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of outgoing discarded packets that have been forwarded over
|
|
the tunnel."
|
|
::= { hh3cVxlanTunnelEntry 10 }
|
|
|
|
-- =============================================================================
|
|
-- End of hh3cVxlanTunnelTable Definition
|
|
-- =============================================================================
|
|
|
|
-- =============================================================================
|
|
-- hh3cVxlanTunnelBoundTable Definition
|
|
-- =============================================================================
|
|
hh3cVxlanTunnelBoundTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cVxlanTunnelBoundEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table for the number of VXLANs to which the tunnel is bound."
|
|
::= { hh3cVxlanObjects 4 }
|
|
|
|
hh3cVxlanTunnelBoundEntry OBJECT-TYPE
|
|
SYNTAX Hh3cVxlanTunnelBoundEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry represents the number of VXLANs to which a tunnel is bound."
|
|
INDEX
|
|
{
|
|
hh3cVxlanTunnelID
|
|
}
|
|
::= { hh3cVxlanTunnelBoundTable 1 }
|
|
|
|
Hh3cVxlanTunnelBoundEntry ::=
|
|
SEQUENCE
|
|
{
|
|
hh3cVxlanTunnelBoundVxlanNum Unsigned32
|
|
}
|
|
|
|
hh3cVxlanTunnelBoundVxlanNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of VXLANs to which this tunnel is bound."
|
|
::= { hh3cVxlanTunnelBoundEntry 1 }
|
|
|
|
-- =============================================================================
|
|
-- End of hh3cVxlanTunnelBoundTable Definition
|
|
-- =============================================================================
|
|
|
|
-- =============================================================================
|
|
-- hh3cVxlanMacTable Definition
|
|
-- =============================================================================
|
|
hh3cVxlanMacTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cVxlanMacEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table for VXLAN remote MAC addresses."
|
|
::= { hh3cVxlanObjects 5 }
|
|
|
|
hh3cVxlanMacEntry OBJECT-TYPE
|
|
SYNTAX Hh3cVxlanMacEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A VXLAN remote MAC address."
|
|
INDEX
|
|
{
|
|
hh3cVxlanVsiIndex,
|
|
hh3cVxlanMacAddr
|
|
}
|
|
::= { hh3cVxlanMacTable 1 }
|
|
|
|
Hh3cVxlanMacEntry ::=
|
|
SEQUENCE
|
|
{
|
|
hh3cVxlanMacAddr MacAddress,
|
|
hh3cVxlanMacTunnelID Unsigned32,
|
|
hh3cVxlanMacType INTEGER
|
|
}
|
|
|
|
hh3cVxlanMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC address."
|
|
::= { hh3cVxlanMacEntry 1 }
|
|
|
|
hh3cVxlanMacTunnelID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique index for tunnel."
|
|
::= { hh3cVxlanMacEntry 2 }
|
|
|
|
hh3cVxlanMacType OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
unknown (0),
|
|
selfLearned (1),
|
|
staticConfigured (2),
|
|
protocolLearned (3),
|
|
openflow (4),
|
|
ovsdb (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of an MAC address.
|
|
|
|
selfLearned: Unicast address dynamically learned in the data plane.
|
|
staticConfigured: Unicast address manually added.
|
|
protocolLearned: Unicast address advertised through VXLAN IS-IS or BGP.
|
|
Support for VXLAN IS-IS and BGP depends on the software version.
|
|
openflow: Unicast address issued by a controller through OpenFlow.
|
|
ovsdb: Unicast address issued by a controller through OVSDB."
|
|
::= { hh3cVxlanMacEntry 3 }
|
|
|
|
-- =============================================================================
|
|
-- End of hh3cVxlanMacTable Definition
|
|
-- =============================================================================
|
|
|
|
-- =============================================================================
|
|
-- hh3cVxlanStaticMacTable Definition
|
|
-- =============================================================================
|
|
hh3cVxlanStaticMacTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cVxlanStaticMacEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table for VXLAN static remote MAC addresses."
|
|
::= { hh3cVxlanObjects 6 }
|
|
|
|
hh3cVxlanStaticMacEntry OBJECT-TYPE
|
|
SYNTAX Hh3cVxlanStaticMacEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A VXLAN static MAC address."
|
|
INDEX
|
|
{
|
|
hh3cVxlanVsiIndex,
|
|
hh3cVxlanStaticMacAddr
|
|
}
|
|
::= { hh3cVxlanStaticMacTable 1 }
|
|
|
|
Hh3cVxlanStaticMacEntry ::=
|
|
SEQUENCE
|
|
{
|
|
hh3cVxlanStaticMacAddr MacAddress,
|
|
hh3cVxlanStaticMacTunnelID Unsigned32,
|
|
hh3cVxlanStaticMacRowStatus RowStatus
|
|
}
|
|
|
|
hh3cVxlanStaticMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static MAC address."
|
|
::= { hh3cVxlanStaticMacEntry 1 }
|
|
|
|
hh3cVxlanStaticMacTunnelID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique index for tunnel."
|
|
::= { hh3cVxlanStaticMacEntry 2 }
|
|
|
|
hh3cVxlanStaticMacRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Operation status of this table entry. When a row in this
|
|
table is in active state, no objects in that row
|
|
can be modified by the agent."
|
|
::= { hh3cVxlanStaticMacEntry 3 }
|
|
|
|
-- =============================================================================
|
|
-- End of hh3cVxlanStaticMacTable Definition
|
|
-- =============================================================================
|
|
|
|
END |