- 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.
160 lines
5.3 KiB
Text
160 lines
5.3 KiB
Text
-- ============================================================================
|
|
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: The purpose of this MIB file is to provide the definition of
|
|
-- the ARP Rate Limit general configuration.
|
|
-- Reference:
|
|
-- Version: V1.1
|
|
-- History:
|
|
-- V1.0 2009-12-08
|
|
-- Initial version, created by gejianzhuang
|
|
-- V1.1 2013-10-14
|
|
-- Add hh3cARPRatelimitConfigTable, modified by yanjun
|
|
-- ============================================================================
|
|
HH3C-ARP-RATELIMIT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
hh3cCommon
|
|
FROM HH3C-OID-MIB
|
|
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
ifIndex
|
|
FROM IF-MIB;
|
|
|
|
-- Node definitions
|
|
hh3cARPRatelimit MODULE-IDENTITY
|
|
LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 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
|
|
"This MIB file defines the ARP packet rate limit configuration.
|
|
The ARP packet rate limit feature monitors and controls the
|
|
rate of ARP packets delivered to the CPU on a device. The
|
|
current version supports the monitoring feature only."
|
|
REVISION "201310141800Z"
|
|
DESCRIPTION
|
|
"Add hh3cARPRatelimitConfigTable."
|
|
REVISION "200912081912Z"
|
|
DESCRIPTION
|
|
"The initial version of this MIB file."
|
|
::= { hh3cCommon 110 }
|
|
|
|
|
|
hh3cARPRatelimitObjects OBJECT IDENTIFIER ::= { hh3cARPRatelimit 1 }
|
|
|
|
hh3cARPRatelimitTrap OBJECT IDENTIFIER ::= { hh3cARPRatelimitObjects 1 }
|
|
|
|
hh3cARPRatelimitConfig OBJECT IDENTIFIER ::= { hh3cARPRatelimitObjects 2 }
|
|
|
|
-- hh3cARPRatelimitTraps
|
|
|
|
hh3cARPRatelimitTraps OBJECT IDENTIFIER ::= { hh3cARPRatelimitTrap 0 }
|
|
|
|
hh3cARPRatelimitOverspeedTrap NOTIFICATION-TYPE
|
|
OBJECTS
|
|
{
|
|
hh3cARPRatelimitTrapVer,
|
|
hh3cARPRatelimitTrapCount,
|
|
hh3cARPRatelimitTrapMsg
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the rate of ARP packets delivered to the CPU on a device
|
|
exceeds the threshold, a trap message is generated and sent
|
|
to the remote monitoring device."
|
|
::= { hh3cARPRatelimitTraps 1 }
|
|
|
|
hh3cARPRatelimitTrapObjects OBJECT IDENTIFIER ::= { hh3cARPRatelimitTrap 1 }
|
|
|
|
hh3cARPRatelimitTrapVer OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version of trap information."
|
|
::= { hh3cARPRatelimitTrapObjects 1 }
|
|
|
|
hh3cARPRatelimitTrapCount OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of cells in the trap message. A trap message may contain
|
|
multiple cells, each of which indicates that the rate information of
|
|
ARP packets exceeds the threshold."
|
|
::= { hh3cARPRatelimitTrapObjects 2 }
|
|
|
|
hh3cARPRatelimitTrapMsg OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(1..254))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is the cell section in a trap message sent from a
|
|
monitored device. This object can contain multiple cells.
|
|
This object is in the format of '<cell1><cell2>...'. Each cell
|
|
consists of 17 octets in the format of
|
|
'<TrapOrigin><IfIndex><OverSpeedValue><Threshold><Interval>'.
|
|
|
|
<TrapOrigin> indicates the source of the trap message and has
|
|
size of 1 octet. It only supports the following values.
|
|
1 - Global.
|
|
2 - Interface.
|
|
|
|
<IfIndex> is the index of the interface where the rate of ARP packet
|
|
exceeds the threshold and has size of 4 octets. It is 0xFFFFFFFF
|
|
when <TrapOrigin> is 1(Global).
|
|
|
|
<OverSpeedValue> indicates the rate that ARP packets are actually
|
|
delivered and has size of 4 octets.
|
|
|
|
<Threshold> indicates the threshold that ARP packets can be delivered
|
|
to CPU and has size of 4 octets.
|
|
|
|
<Interval> indicates the interval that a trap message is sent out
|
|
and has size of 4 octets."
|
|
|
|
::= { hh3cARPRatelimitTrapObjects 3 }
|
|
|
|
-- hh3cARPRatelimitConfigTable
|
|
|
|
hh3cARPRatelimitConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cARPRatelimitConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table is used to configure ARP packet
|
|
rate limit on interfaces."
|
|
::= { hh3cARPRatelimitConfig 1 }
|
|
|
|
hh3cARPRatelimitConfigEntry OBJECT-TYPE
|
|
SYNTAX Hh3cARPRatelimitConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entry of hh3cARPRatelimitConfigTable."
|
|
INDEX
|
|
{
|
|
ifIndex
|
|
}
|
|
::= { hh3cARPRatelimitConfigTable 1 }
|
|
|
|
Hh3cARPRatelimitConfigEntry ::= SEQUENCE
|
|
{
|
|
hh3cARPRatelimitValue Unsigned32
|
|
}
|
|
|
|
hh3cARPRatelimitValue OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure ARP packet rate limit. Support for the value range
|
|
depends on the device model. If the object is set to 0, the ARP
|
|
packet rate limit will be disabled."
|
|
::= { hh3cARPRatelimitConfigEntry 1 }
|
|
END
|