- 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.
437 lines
13 KiB
Text
437 lines
13 KiB
Text
|
|
GBNDeviceStack-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Integer32, IpAddress,
|
|
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
|
|
DisplayString, MacAddress,
|
|
RowStatus, TruthValue FROM SNMPv2-TC
|
|
|
|
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
|
|
|
gbnDevice FROM ADMIN-MASTER-MIB
|
|
;
|
|
|
|
gbnDeviceStackMib MODULE-IDENTITY
|
|
LAST-UPDATED "201307090000Z" -- July 09, 2013
|
|
ORGANIZATION "ADMIN"
|
|
CONTACT-INFO "ADMIN
|
|
E-mail: support@admin.com"
|
|
|
|
DESCRIPTION "gbn stack Enterprise MIB definition."
|
|
|
|
REVISION "201307090000Z" -- July 09, 2013
|
|
DESCRIPTION "Initial MIB creation."
|
|
|
|
::= { gbnDevice 5 }
|
|
|
|
|
|
------------------------------------------------------------------------------
|
|
-- Textual Conventions (i.e., these do not affect object encoding):
|
|
------------------------------------------------------------------------------
|
|
--
|
|
-- "DURABLE":
|
|
-- Objects that are saved across a system reset and/or power cycle
|
|
-- are noted as "DURABLE" for convenience in the DESCRIPTION
|
|
-- section of the object definition. Code must be explicitly
|
|
-- written to implement these DURABLE objects.
|
|
--
|
|
|
|
------------------------------------------------------------------------------
|
|
-- define groups in gbn-stack-MIB
|
|
|
|
stackEnableRunning OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"stack mode running status."
|
|
::= { gbnDeviceStackMib 1 }
|
|
|
|
stackEnableConfig OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to enable or disable stack mode, need to reboot to take effect."
|
|
::= { gbnDeviceStackMib 2 }
|
|
|
|
stackUnitMax OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"max unit members support in stack mode."
|
|
::= { gbnDeviceStackMib 3 }
|
|
|
|
stackPortVirtualLinkTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackPortVirtualLinkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of virtual link."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 4 }
|
|
|
|
stackPortVirtualLinkEntry OBJECT-TYPE
|
|
SYNTAX StackPortVirtualLinkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"virtuallink is a virtual link, it includes none or some real physical ports.System have two virtuallink:virtuallink 1 and virtualink 2."
|
|
INDEX { stackPortVirtualLinkPhyPort }
|
|
::= { stackPortVirtualLinkTable 1 }
|
|
|
|
StackPortVirtualLinkEntry ::=
|
|
SEQUENCE {
|
|
stackPortVirtualLinkDevice
|
|
Integer32,
|
|
stackPortVirtualLinkSlot
|
|
Integer32,
|
|
stackPortVirtualLinkPortNum
|
|
Integer32,
|
|
stackPortVirtualLinkPhyPort
|
|
Integer32,
|
|
stackPortVirtualLinkModeRunning
|
|
INTEGER,
|
|
stackPortVirtualLinkModeConfig
|
|
INTEGER,
|
|
stackPortVirtualLinkLinkStatus
|
|
INTEGER,
|
|
stackPortVirtualLinkLinkSpeed
|
|
INTEGER,
|
|
}
|
|
|
|
stackPortVirtualLinkPhyPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"port number of switch."
|
|
::= { stackPortVirtualLinkEntry 1 }
|
|
|
|
stackPortVirtualLinkDevice OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"device in <device/slot/portnum>."
|
|
::= { stackPortVirtualLinkEntry 2 }
|
|
|
|
stackPortVirtualLinkSlot OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"slot in <device/slot/portnum>."
|
|
::= { stackPortVirtualLinkEntry 3 }
|
|
|
|
stackPortVirtualLinkPortNum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"portnum in <device/slot/portnum>."
|
|
::= { stackPortVirtualLinkEntry 4 }
|
|
|
|
stackPortVirtualLinkModeRunning OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
virtuallink1(1),
|
|
virtuallink2(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"running status."
|
|
::= { stackPortVirtualLinkEntry 5 }
|
|
|
|
stackPortVirtualLinkModeConfig OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
virtuallink1(1),
|
|
virtuallink2(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to change virtuallink mode of phyical port, need to reboot to tabke effect."
|
|
::= { stackPortVirtualLinkEntry 6 }
|
|
|
|
stackPortVirtualLinkLinkStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
linkdown(0),
|
|
linkup(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"link status of this phyical port."
|
|
::= { stackPortVirtualLinkEntry 7 }
|
|
|
|
stackPortVirtualLinkLinkSpeed OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
s10g(0),
|
|
s12g(1),
|
|
s1g(2),
|
|
s2-5g(3),
|
|
s5g(4),
|
|
s10m(5),
|
|
s100m(6),
|
|
unknow(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"link speed of this phyical port."
|
|
::= { stackPortVirtualLinkEntry 8 }
|
|
|
|
stackMemberTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of stack members."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 5 }
|
|
|
|
stackMemberEntry OBJECT-TYPE
|
|
SYNTAX StackMemberEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"members of stack system, when stack is not running, only unit 0 can use."
|
|
INDEX { stackMemberUnit }
|
|
::= { stackMemberTable 1 }
|
|
|
|
StackMemberEntry ::=
|
|
SEQUENCE {
|
|
stackMemberUnit
|
|
Integer32,
|
|
stackMemberMode
|
|
INTEGER,
|
|
stackMemberNewUnit
|
|
Integer32,
|
|
stackMemberPriorityRunning
|
|
Integer32,
|
|
stackMemberPriorityConfig
|
|
Integer32,
|
|
stackMemberReboot
|
|
TruthValue,
|
|
stackMemberVirtualLink1Hop
|
|
Integer32,
|
|
stackMemberVirtualLink2Hop
|
|
Integer32,
|
|
stackMemberMac
|
|
MacAddress,
|
|
}
|
|
|
|
stackMemberUnit OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"unit number, range is form 0 to (stackUnitMax - 1)."
|
|
::= { stackMemberEntry 1 }
|
|
|
|
stackMemberMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
slave(0),
|
|
master(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"member unit is master or slave."
|
|
::= { stackMemberEntry 2 }
|
|
|
|
stackMemberNewUnit OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to change unit number, range is form 0 to (stackUnitMax - 1).need to reboot to tabke effect"
|
|
::= { stackMemberEntry 3 }
|
|
|
|
stackMemberPriorityRunning OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"running priorty of this unit.default is 0"
|
|
::= { stackMemberEntry 4 }
|
|
|
|
stackMemberPriorityConfig OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to change priortiy of this unit, need to reboot to tabke effect.default is 0.need to reboot to tabke effect"
|
|
::= { stackMemberEntry 5 }
|
|
|
|
stackMemberReboot OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"trigger to reboot this unit."
|
|
::= { stackMemberEntry 6 }
|
|
|
|
stackMemberVirtualLink1Hop OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"how many hops can master unit reach this unit from virtuallink 1.range is from 0 to stackUnitMax, and stackUnitMax means infinite."
|
|
::= { stackMemberEntry 7 }
|
|
|
|
stackMemberVirtualLink2Hop OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"how many hops can master unit reach this unit from virtuallink 2.range is from 0 to stackUnitMax, and stackUnitMax means infinite."
|
|
::= { stackMemberEntry 8 }
|
|
|
|
stackMemberMac OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"mac address of this unit."
|
|
::= { stackMemberEntry 9 }
|
|
|
|
stackLinkdownDelay OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable linkdown-delay function.default is disable.this mib can be accessed only when stackEnableRunning is true."
|
|
::= { gbnDeviceStackMib 6 }
|
|
|
|
stackHelloTimeOut OBJECT-TYPE
|
|
SYNTAX Integer32 (1..32)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable linkdown-delay function.default is disable.default is 30 seconds.this mib can be accessed only when stackEnableRunning is true."
|
|
::= { gbnDeviceStackMib 7 }
|
|
|
|
stackLacpMadDomain OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"lacp mad domain id.default is 0.this mib can be accessed only when stackEnableRunning is true."
|
|
::= { gbnDeviceStackMib 8 }
|
|
|
|
stackLacpMadTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackLacpMadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of lacp mad.this mib can be accessed only when stackEnableRunning is true."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 9 }
|
|
|
|
stackLacpMadEntry OBJECT-TYPE
|
|
SYNTAX StackLacpMadEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of lacp mad."
|
|
INDEX { lacpMadChannelGroup }
|
|
::= { stackLacpMadTable 1 }
|
|
|
|
StackLacpMadEntry ::=
|
|
SEQUENCE {
|
|
lacpMadChannelGroup
|
|
Integer32,
|
|
lacpMadEnable
|
|
TruthValue,
|
|
}
|
|
|
|
lacpMadChannelGroup OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"lacp channel group number."
|
|
::= { stackLacpMadEntry 1 }
|
|
|
|
lacpMadEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable lacp mad function.default is disable."
|
|
::= { stackLacpMadEntry 2 }
|
|
|
|
stackMadExcludeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF StackMadExcludeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of mad exclude of port.this mib can be accessed only when stackEnableRunning is true."
|
|
REFERENCE
|
|
"9.6.1"
|
|
::= { gbnDeviceStackMib 10 }
|
|
|
|
stackMadExcludeEntry OBJECT-TYPE
|
|
SYNTAX StackMadExcludeEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"table of mad exclude of port."
|
|
INDEX { madExcludePort }
|
|
::= { stackMadExcludeTable 1 }
|
|
|
|
StackMadExcludeEntry ::=
|
|
SEQUENCE {
|
|
madExcludePort
|
|
Integer32,
|
|
macExcludeEnable
|
|
TruthValue,
|
|
}
|
|
|
|
madExcludePort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"port number of system."
|
|
::= { stackMadExcludeEntry 1 }
|
|
|
|
macExcludeEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"enable or disable mad exclude function.default is disable."
|
|
::= { stackMadExcludeEntry 2 }
|
|
|
|
----------------------------------------------------------------------------------
|
|
--stack TRAP MIB--
|
|
----------------------------------------------------------------------------------
|
|
stackTrap OBJECT IDENTIFIER ::= { gbnDeviceStackMib 11 }
|
|
stackPortVirtualLinkStateChange NOTIFICATION-TYPE
|
|
OBJECTS { stackPortVirtualLinkDevice, stackPortVirtualLinkSlot,
|
|
stackPortVirtualLinkPortNum, stackPortVirtualLinkLinkStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A link state change trap signifies that the SNMP entity,
|
|
acting in an agent role, has detected that the
|
|
stackPortVirtualLinkLinkStatus object for one of its communication
|
|
links is about to enter the down or up state from some other state."
|
|
::= { stackTrap 1 }
|
|
--
|
|
-- END of gbn-stack-MIB
|
|
--
|
|
|
|
END
|
|
|