- 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.
260 lines
No EOL
10 KiB
Text
260 lines
No EOL
10 KiB
Text
-- *****************************************************************
|
|
-- DLINKSW-LED-MIB.mib : LED Mib
|
|
--
|
|
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
DLINKSW-LED-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-GROUP, MODULE-COMPLIANCE
|
|
FROM SNMPv2-CONF
|
|
MODULE-IDENTITY, OBJECT-TYPE
|
|
FROM SNMPv2-SMI
|
|
dlinkIndustrialCommon
|
|
FROM DLINK-ID-REC-MIB;
|
|
|
|
dlinkSwLedMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201309130000Z"
|
|
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
|
|
"A MIB module for LED status.
|
|
"
|
|
REVISION "201309130000Z"
|
|
DESCRIPTION
|
|
"Add 'LED off' state for stackingID(12) LED."
|
|
|
|
REVISION "201309060000Z"
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { dlinkIndustrialCommon 163 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dLedMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwLedMIB 0 }
|
|
dLedMIBObjects OBJECT IDENTIFIER ::= { dlinkSwLedMIB 1 }
|
|
dLedMIBConformance OBJECT IDENTIFIER ::= { dlinkSwLedMIB 2 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
dLedInfoTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DLedInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table consists of a list of information of LEDs."
|
|
::= { dLedMIBObjects 1 }
|
|
|
|
dLedInfoEntry OBJECT-TYPE
|
|
SYNTAX DLedInfoEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry contains information of one box."
|
|
INDEX {dLedBoxId}
|
|
::= { dLedInfoTable 1 }
|
|
|
|
DLedInfoEntry ::=
|
|
SEQUENCE {
|
|
dLedBoxId
|
|
INTEGER,
|
|
dLedSysLedStatus
|
|
OCTET STRING,
|
|
dLedIfLedStatus
|
|
OCTET STRING
|
|
}
|
|
|
|
dLedBoxId OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable uniquely identifies the box in the stack, module in a
|
|
rack and the value 1 MUST be used for non-modular devices."
|
|
::= { dLedInfoEntry 1 }
|
|
|
|
dLedSysLedStatus OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is a set of system LED indicators.
|
|
Every type LED's format is as follow:
|
|
+-------------------------------------+
|
|
| LED | LED | Data |...| Data |
|
|
| Type | Length | | | |
|
|
+-------------------------------------+
|
|
1octet 1octet 3octet
|
|
|
|
LED Type(1 octet):
|
|
rps(1) - indicates RPS LED,
|
|
console(2) - indicates console LED,
|
|
master(3) - indicates device role LED,
|
|
sdCard(4) - indicates SD card LED,
|
|
linkMode(5) - indicates link mode LED,
|
|
poeMode(6) - indicates PoE mode LED,
|
|
alarm(7) - indicates alarm LED,
|
|
sysPower(8) - indicates system power LED,
|
|
mgmtPort(9) - indicates management port LED,
|
|
fan(10) - indicates device's fan LED,
|
|
sioPort(11) - indicates SIO port LED,
|
|
stackingID(12) - indicates stacking ID LED
|
|
|
|
LED Length(1 octet): indicates Data's length of a specified LED type in number of octets.
|
|
|
|
Data(3 octets): indicates LED status of specified LED type. Three consecutive octets are used
|
|
to represent the information of one LED. If given LED type has more than one LEDs,
|
|
there are multiple such triads in the data field.
|
|
|
|
If LED Type is stackingID(12), below predefined values represent stacking ID LED's
|
|
status, with the most significant byte in the first octet.
|
|
index box id LED display
|
|
0x0 -- '0'
|
|
0x1 -- '1'
|
|
0x2 -- '2'
|
|
0x3 -- '3'
|
|
0x4 -- '4'
|
|
0x5 -- '5'
|
|
0x6 -- '6'
|
|
0x7 -- '7'
|
|
0x8 -- '8'
|
|
0x9 -- '9'
|
|
0xA -- '10'
|
|
0xB -- '11'
|
|
0xC -- '12'
|
|
0xD -- '13'
|
|
0xE -- '14'
|
|
0xF -- '15'
|
|
0x10 -- '16'
|
|
0x11 -- '17'
|
|
0x12 -- '18'
|
|
0x13 -- '19'
|
|
0x100 -- 'H'
|
|
0x101 -- 'h'
|
|
0x102 -- 'E'
|
|
0x103 -- 'G'
|
|
|
|
0xfff -- LED off state
|
|
|
|
Else these 3 octets shows LED's status value,format is as below:
|
|
+-------------------------+
|
|
| LED Instance | LED |
|
|
| Index | Status |
|
|
+-------------------------+
|
|
1 octet 2 octet
|
|
|
|
LED instance index(high octet) indicates the instance ID of specified LED type.
|
|
For example, if the LED type is fan(10), it is the fan ID.
|
|
|
|
LED status(low 2 octets) is the status of one LED. Its data format is as below:
|
|
+-----------------------+
|
|
| Color | LED Lighting |
|
|
| Bits | Mode |
|
|
+-----------------------+
|
|
15 4 3 0
|
|
|
|
Bit0 to bit3 indicates the mode of LED lighting.
|
|
0x0 means this LED is not supported.
|
|
0x1 means LED is off.
|
|
0x2 means LED is fixed lighting.
|
|
0x3 indicates LED is blinking.
|
|
0x4 indicates LED is alternating lighting between more than one color.
|
|
Colors are determined by color bits.
|
|
0x5-0xF are reserved.
|
|
|
|
Bit4 to bit15 are color bits, they indicate the LED's specific color. If a
|
|
color bit is set, it stands for corresponding color. Only when LED lighting mode
|
|
is alternating lighting(low nibble is 0x4), multi-bit can be set.
|
|
bit4 - green bit
|
|
bit5 - amber bit
|
|
bit6 - red bit
|
|
bit7-bit15 are reserved.
|
|
|
|
If a LED instance consists of more LEDs, for example, if power source has separate input, state
|
|
LEDs, there will be two LED data and their instance index is the same power ID. One LED data for the input LED,
|
|
another for the state LED. The meaning of each LED data is device based.
|
|
+---------------------------------------------------------------------------------------------+
|
|
| sysPower(8) | 12 | power1 | LED | power1 | LED | power2 | LED | power2 | LED |...
|
|
| | | | Status | | Status | | Status | | Status |
|
|
+---------------------------------------------------------------------------------------------+
|
|
"
|
|
|
|
::= { dLedInfoEntry 2 }
|
|
|
|
dLedIfLedStatus OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is a set of ethernet port LED indicators. Format is as follow:
|
|
+--------------------------------------------+
|
|
| Total Port | Port1 |....| PortN |
|
|
| Number | LED Status | | LED Status |
|
|
+--------------------------------------------+
|
|
1octets 2octets
|
|
|
|
Total Port Number(1 octet): indicates the number of following port LED status.
|
|
|
|
Port LED Status(2 octets): indicates one ethernet port LED's status, format is as below:
|
|
+-----------------------+
|
|
| Color | LED lighting |
|
|
| bits | mode |
|
|
+-----------------------+
|
|
15 4 3 0
|
|
|
|
Bit0 to bit3 indicates the mode of LED lighting.
|
|
0x0 means this LED is not supported.
|
|
0x1 means LED is off.
|
|
0x2 means LED is fixed lighting.
|
|
0x3 indicates LED is blinking.
|
|
0x4 indicates LED is alternating lighting between more than one color.
|
|
Colors are determined by color bits.
|
|
0x5-0xF are reserved.
|
|
|
|
Bit4 to bit15 are color bits,they indicate the LED's specific color. If a
|
|
color bit is set, it stands for corresponding color. Only when LED lighting mode
|
|
is alternating lighting(low nibble is 0x4), multi-bit can be set.
|
|
bit4 - green bit
|
|
bit5 - amber bit
|
|
bit6 - red bit
|
|
bit7-bit15 are reserved.
|
|
|
|
Each LED Status corresponds to one port, all ethernet port LEDs' status are arranged
|
|
from lowest number port to high.
|
|
"
|
|
::= { dLedInfoEntry 3 }
|
|
|
|
-- *****************************************************************************
|
|
-- MIB Conformance statements
|
|
-- *****************************************************************************
|
|
dLedMIBCompliances OBJECT IDENTIFIER ::= { dLedMIBConformance 1 }
|
|
|
|
dLedMIBGroups OBJECT IDENTIFIER ::= { dLedMIBConformance 2 }
|
|
dLedMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which implement the
|
|
DLINKSW-LED-MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
dLedInfoGroup
|
|
}
|
|
::= { dLedMIBCompliances 1 }
|
|
|
|
dLedInfoGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dLedSysLedStatus,
|
|
dLedIfLedStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects to display the LED status."
|
|
::= { dLedMIBGroups 1 }
|
|
|
|
END |