- 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.
503 lines
16 KiB
Text
503 lines
16 KiB
Text
-- *****************************************************************
|
|
-- DLINKSW-STACK-MIB.mib : Stack MIB
|
|
--
|
|
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
DLINKSW-STACK-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,Integer32
|
|
FROM SNMPv2-SMI
|
|
DisplayString,TruthValue,MacAddress
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
dlinkIndustrialCommon
|
|
FROM DLINK-ID-REC-MIB;
|
|
|
|
dlinkSwStackMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201603090000Z"
|
|
ORGANIZATION "D-Link Corp."
|
|
CONTACT-INFO
|
|
" D-Link Corporation
|
|
|
|
Postal: No. 289, Sinhu 3rd Rd., Neihu District,
|
|
Taipei City 114, Taiwan, R.O.C
|
|
Tel: +886-2-66000123
|
|
E-mail: tsd@dlink.com.tw
|
|
"
|
|
DESCRIPTION
|
|
"This MIB module defines objects for stacking feature."
|
|
|
|
REVISION "201603090000Z"
|
|
DESCRIPTION
|
|
"Add new node dStackInfoStartPort and dStackInfoPortRange."
|
|
|
|
REVISION "201303050000Z"
|
|
DESCRIPTION
|
|
"This is the first version of the MIB file."
|
|
::= { dlinkIndustrialCommon 9 }
|
|
|
|
--
|
|
-- MIB OBJECTS
|
|
--
|
|
dStackMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwStackMIB 0 }
|
|
dStackMIBObjects OBJECT IDENTIFIER ::= { dlinkSwStackMIB 1 }
|
|
dStackMIBConformance OBJECT IDENTIFIER ::= { dlinkSwStackMIB 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dStackMgmt OBJECT IDENTIFIER ::= { dStackMIBObjects 1 }
|
|
|
|
dStackTopology OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
standAlone(1),
|
|
duplexChain(2),
|
|
duplexRing(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of the stacking topology."
|
|
::= { dStackMgmt 1 }
|
|
|
|
dStackMyBoxId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the box ID of the device.
|
|
"
|
|
::= { dStackMgmt 2 }
|
|
|
|
dStackNumOfDevices OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the current number of devices in the stacking
|
|
system."
|
|
::= { dStackMgmt 3 }
|
|
|
|
dStackAdminEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the administrative stacking mode has
|
|
been enabled or not.
|
|
The new setting will not take effect until the next reboot.
|
|
"
|
|
::= { dStackMgmt 4 }
|
|
|
|
dStackPreempt OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the preemption is enabled or not.
|
|
When preemption is enabled, the unit that play master role will
|
|
change as units with better priority are added to the stack.
|
|
"
|
|
DEFVAL { true }
|
|
::= { dStackMgmt 5 }
|
|
|
|
dStackTrapStateEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the sending of stacking related traps
|
|
is enabled or not."
|
|
DEFVAL { false }
|
|
::= { dStackMgmt 6 }
|
|
|
|
dStackBandwidth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
twoPorts(1),
|
|
fourPorts(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the stacking port bandwidth.
|
|
twoPorts - two ports are used for stacking, each port works as a
|
|
SIO port
|
|
fourPorts - four ports are used for stacking, each two ports are
|
|
aggregated together and work as a SIO port.
|
|
The stacking port bandwidth setting of a switch device must be set
|
|
before the switch unit can be chained with other switch devices.
|
|
The setting will be saved on local switch unit if the user saves
|
|
the configuration.
|
|
The change of stacking port bandwidth will not take effect until
|
|
the next reboot.
|
|
"
|
|
DEFVAL { twoPorts }
|
|
::= { dStackMgmt 7 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dStackUnitInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DStackUnitInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table displays the information of the devices in the stacking
|
|
system.
|
|
When stacking mode is not effectively enabled, there is no entry in
|
|
this table.
|
|
"
|
|
::= { dStackMgmt 8 }
|
|
|
|
dStackUnitInfoEntry OBJECT-TYPE
|
|
SYNTAX DStackUnitInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry (conceptual row) in dStackUnitInfoTable."
|
|
INDEX { dStackInfoBoxId }
|
|
::= { dStackUnitInfoTable 1}
|
|
|
|
DStackUnitInfoEntry ::= SEQUENCE {
|
|
dStackInfoBoxId Integer32,
|
|
dStackInfoExist TruthValue,
|
|
dStackInfoRole INTEGER,
|
|
dStackInfoUserSetBoxId Integer32,
|
|
dStackInfoModuleName DisplayString,
|
|
dStackInfoPriority Integer32,
|
|
dStackInfoMacAddr MacAddress,
|
|
dStackInfoPromVersion DisplayString,
|
|
dStackInfoFirmwareVer DisplayString,
|
|
dStackInfoHardwareVer DisplayString,
|
|
dStackInfoAdminBandwidth INTEGER,
|
|
dStackInfoSIO1ActiveBandwidth INTEGER,
|
|
dStackInfoSIO2ActiveBandwidth INTEGER,
|
|
dStackInfoStartPort Integer32,
|
|
dStackInfoPortRange Integer32
|
|
}
|
|
|
|
dStackInfoBoxId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates box ID of the entry."
|
|
::= { dStackUnitInfoEntry 1 }
|
|
|
|
dStackInfoExist OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of existence of the unit."
|
|
::= { dStackUnitInfoEntry 2 }
|
|
|
|
dStackInfoRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
standAlone(3),
|
|
master(4),
|
|
slave(5),
|
|
backupmaster(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The stacking role of the unit."
|
|
::= { dStackUnitInfoEntry 3 }
|
|
|
|
dStackInfoUserSetBoxId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The assigned box ID of the stacking unit.
|
|
The switch unit cannot be added to a switch stack if its box ID is conflict
|
|
with existing switch units in the stack.
|
|
When read, the value of 0 indicates the box ID of the device is automatically
|
|
assigned.
|
|
Note: the newly changed (setting) box ID will take effect after the next boot.
|
|
"
|
|
::= { dStackUnitInfoEntry 4 }
|
|
|
|
dStackInfoModuleName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the module name of the device."
|
|
::= { dStackUnitInfoEntry 5 }
|
|
|
|
dStackInfoPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..63)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority of the stacking device.
|
|
When read, if preemption is disabled, the master use 0 (the highest
|
|
priority) to make sure the current master can hold off the challenges
|
|
from other devices.
|
|
The special value of 0 is not allowed for 'SET' operation.
|
|
"
|
|
::= { dStackUnitInfoEntry 6 }
|
|
|
|
dStackInfoMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address of the device."
|
|
::= { dStackUnitInfoEntry 7 }
|
|
|
|
dStackInfoPromVersion OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing the PROM version of the
|
|
stacking device."
|
|
::= { dStackUnitInfoEntry 8 }
|
|
|
|
dStackInfoFirmwareVer OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing the firmware version of the
|
|
stacking device."
|
|
::= { dStackUnitInfoEntry 9 }
|
|
|
|
dStackInfoHardwareVer OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A textual string containing the hardware version of the
|
|
stacking device."
|
|
::= { dStackUnitInfoEntry 10 }
|
|
|
|
dStackInfoAdminBandwidth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
twoPorts(1),
|
|
fourPorts(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the administrative stacking port bandwidth
|
|
of the device."
|
|
::= { dStackUnitInfoEntry 11 }
|
|
|
|
dStackInfoSIO1ActiveBandwidth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onePort(1),
|
|
twoPorts(2),
|
|
linkDown(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the current link bandwidth in the SIO1.
|
|
onePort - only one port is linked in the SIO1.
|
|
twoPorts - two ports are linked in the SIO1.
|
|
linkDown - SIO1 is link down
|
|
"
|
|
::= { dStackUnitInfoEntry 12 }
|
|
|
|
dStackInfoSIO2ActiveBandwidth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onePort(1),
|
|
twoPorts(2),
|
|
linkDown(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the current link bandwidth in the SIO2.
|
|
onePort - only one port is linked in the SIO2.
|
|
twoPorts - two ports are linked in the SIO2.
|
|
linkDown - SIO2 is link down
|
|
"
|
|
::= { dStackUnitInfoEntry 13 }
|
|
|
|
dStackInfoStartPort OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the starting port of this unit."
|
|
::= { dStackUnitInfoEntry 14 }
|
|
|
|
dStackInfoPortRange OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the total ports of this unit."
|
|
::= { dStackUnitInfoEntry 15 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dStackNotificationInfo OBJECT IDENTIFIER ::= { dStackMIBObjects 2 }
|
|
|
|
dStackNotifyInfoBoxId OBJECT-TYPE
|
|
SYNTAX Integer32 (1..255)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates box ID of the notification."
|
|
::= { dStackNotificationInfo 1 }
|
|
|
|
dStackNotifyInfoTopologyType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
chain(1),
|
|
ring(2)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the current stacking topology of the
|
|
notification."
|
|
::= { dStackNotificationInfo 2 }
|
|
|
|
dStackNotifyInfoRoleChangeType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
backupToMaster(1),
|
|
slaveToMaster(2)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates stacking role change of the notification."
|
|
::= { dStackNotificationInfo 3 }
|
|
|
|
-- ***************************************************************************
|
|
-- Notifications
|
|
-- ***************************************************************************
|
|
dStackInsertNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dStackNotifyInfoBoxId,
|
|
dStackInfoMacAddr
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Device Hot Insert notification."
|
|
::= { dStackMIBNotifications 1 }
|
|
|
|
dStackRemoveNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dStackNotifyInfoBoxId,
|
|
dStackInfoMacAddr
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Device Hot Remove notification."
|
|
::= { dStackMIBNotifications 2 }
|
|
|
|
dStackFailureNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dStackNotifyInfoBoxId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Device Failure notification."
|
|
::= { dStackMIBNotifications 3 }
|
|
|
|
dStackTPChangeNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dStackNotifyInfoTopologyType,
|
|
dStackNotifyInfoBoxId,
|
|
dStackInfoMacAddr
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "The stacking topology change notification."
|
|
::= { dStackMIBNotifications 4 }
|
|
|
|
dStackRoleChangeNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
dStackNotifyInfoRoleChangeType,
|
|
dStackNotifyInfoBoxId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "The stacking device role change notification."
|
|
::= { dStackMIBNotifications 5 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- MIB Conformance statements
|
|
-- -----------------------------------------------------------------------------
|
|
dStackMIBCompliances OBJECT IDENTIFIER ::= { dStackMIBConformance 1 }
|
|
|
|
dStackMIBGroups OBJECT IDENTIFIER ::= { dStackMIBConformance 2 }
|
|
|
|
dStackCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement the
|
|
DLINKSW-STACK-MIB."
|
|
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
dStackBasicMgmtGroup,
|
|
dStackNotifGroup
|
|
}
|
|
|
|
GROUP dStackBandwidthMgmtGroup
|
|
DESCRIPTION
|
|
"This group is mandatory if configurable stacking port bandwidth
|
|
is supported."
|
|
|
|
::= { dStackMIBCompliances 1 }
|
|
|
|
-- Units of Conformance
|
|
|
|
dStackBasicMgmtGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dStackTopology,
|
|
dStackMyBoxId,
|
|
dStackNumOfDevices,
|
|
dStackAdminEnabled,
|
|
dStackPreempt,
|
|
dStackTrapStateEnabled,
|
|
dStackInfoExist,
|
|
dStackInfoRole,
|
|
dStackInfoUserSetBoxId,
|
|
dStackInfoModuleName,
|
|
dStackInfoPriority,
|
|
dStackInfoMacAddr,
|
|
dStackInfoPromVersion,
|
|
dStackInfoFirmwareVer,
|
|
dStackInfoHardwareVer,
|
|
dStackNotifyInfoBoxId,
|
|
dStackNotifyInfoTopologyType,
|
|
dStackNotifyInfoRoleChangeType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides basic management and information
|
|
for stacking feature."
|
|
::= { dStackMIBGroups 1 }
|
|
|
|
dStackBandwidthMgmtGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dStackBandwidth,
|
|
dStackInfoAdminBandwidth,
|
|
dStackInfoSIO1ActiveBandwidth,
|
|
dStackInfoSIO2ActiveBandwidth
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing management and information for
|
|
stacking port bandwidth."
|
|
::= { dStackMIBGroups 2 }
|
|
|
|
dStackNotifGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
dStackInsertNotification,
|
|
dStackRemoveNotification,
|
|
dStackFailureNotification,
|
|
dStackTPChangeNotification,
|
|
dStackRoleChangeNotification
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications for indicating the status change
|
|
of stacking."
|
|
::= { dStackMIBGroups 3 }
|
|
|
|
|
|
END
|
|
|