- 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.
263 lines
8.3 KiB
Text
263 lines
8.3 KiB
Text
NBS-META-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
|
|
nbs
|
|
FROM NBS-MIB
|
|
;
|
|
|
|
nbsMetaMib MODULE-IDENTITY
|
|
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
|
ORGANIZATION "NBS"
|
|
CONTACT-INFO
|
|
"For technical support, please contact your service channel"
|
|
|
|
DESCRIPTION
|
|
"MIB for representing NBS FDRNIX private information"
|
|
|
|
::= { nbs 205 }
|
|
|
|
|
|
nbsMetaMibGrp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Meta MIB"
|
|
::= { nbsMetaMib 1 }
|
|
|
|
nbsMetaMibFeatureTableSize OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rows in the nbsMetaMibFeature table"
|
|
::= { nbsMetaMibGrp 1 }
|
|
|
|
nbsMetaMibFeatureTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsMetaMibFeatureEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of features a hardware device might implement."
|
|
::= { nbsMetaMibGrp 2 }
|
|
|
|
nbsMetaMibFeatureEntry OBJECT-TYPE
|
|
SYNTAX NbsMetaMibFeatureEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A specific feature"
|
|
|
|
INDEX { nbsMetaMibFeatureID }
|
|
|
|
::= { nbsMetaMibFeatureTable 1 }
|
|
|
|
NbsMetaMibFeatureEntry ::= SEQUENCE {
|
|
nbsMetaMibFeatureID INTEGER,
|
|
nbsMetaMibFeatureFamily DisplayString,
|
|
nbsMetaMibFeatureName DisplayString,
|
|
nbsMetaMibFeatureDesc DisplayString,
|
|
nbsMetaMibFeatureUnits DisplayString,
|
|
nbsMetaMibFeatureType INTEGER
|
|
}
|
|
|
|
nbsMetaMibFeatureID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique identifier for this feature"
|
|
::= { nbsMetaMibFeatureEntry 1 }
|
|
|
|
nbsMetaMibFeatureFamily OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Family of this feature"
|
|
::= { nbsMetaMibFeatureEntry 2 }
|
|
|
|
nbsMetaMibFeatureName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of this feature"
|
|
::= { nbsMetaMibFeatureEntry 3 }
|
|
|
|
nbsMetaMibFeatureDesc OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Description of this feature and its settings"
|
|
::= { nbsMetaMibFeatureEntry 4 }
|
|
|
|
nbsMetaMibFeatureUnits OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The units used in this feature"
|
|
::= { nbsMetaMibFeatureEntry 5 }
|
|
|
|
nbsMetaMibFeatureType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enum (1), -- nbsMetaMibVariableCaps contains comma separated
|
|
-- list of allowed enums
|
|
string (2), -- Caps contains (min, max) string length
|
|
integer (3), -- Caps contains (min, max) values
|
|
float (4) -- Caps contains (min, max) values
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Data type"
|
|
::= { nbsMetaMibFeatureEntry 6 }
|
|
|
|
nbsMetaMibVariableTableSize OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of rows in the nbsMetaMibVariable table"
|
|
::= { nbsMetaMibGrp 3 }
|
|
|
|
nbsMetaMibVariableTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsMetaMibVariableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of variables a specific device implements."
|
|
::= { nbsMetaMibGrp 4 }
|
|
|
|
nbsMetaMibVariableEntry OBJECT-TYPE
|
|
SYNTAX NbsMetaMibVariableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A specific feature"
|
|
|
|
INDEX { nbsMetaMibVariableIfIndex, nbsMetaMibVariableID }
|
|
|
|
::= { nbsMetaMibVariableTable 1 }
|
|
|
|
NbsMetaMibVariableEntry ::= SEQUENCE {
|
|
nbsMetaMibVariableIfIndex InterfaceIndex,
|
|
nbsMetaMibVariableID INTEGER,
|
|
nbsMetaMibVariableCaps DisplayString,
|
|
nbsMetaMibVariableDefault DisplayString,
|
|
nbsMetaMibVariableJumper DisplayString,
|
|
nbsMetaMibVariableOper DisplayString,
|
|
nbsMetaMibVariableAdmin DisplayString,
|
|
nbsMetaMibVariableStatus DisplayString
|
|
}
|
|
|
|
nbsMetaMibVariableIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"What CCSSPPP does this belong to? If SS and PPP are zero, this
|
|
belongs to a chassis. If PPP is zero, this belongs to a slot."
|
|
::= { nbsMetaMibVariableEntry 1 }
|
|
|
|
nbsMetaMibVariableID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index into nbsMetaMibFeatureTable (nbsMetaMibFeatureID)."
|
|
::= { nbsMetaMibVariableEntry 2 }
|
|
|
|
nbsMetaMibVariableCaps OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of comma separated strings that indicate what values
|
|
this variable supports. Ranges and string lengths are
|
|
expressed as a two item list (MIN,MAX). A zero length string
|
|
indicates this variable is read only."
|
|
::= { nbsMetaMibVariableEntry 3 }
|
|
|
|
nbsMetaMibVariableDefault OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Default value of this variable. It may report a zero length
|
|
string if FeatureType is string."
|
|
::= { nbsMetaMibVariableEntry 4 }
|
|
|
|
nbsMetaMibVariableJumper OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current jumper setting for this variable. If the current
|
|
jumper setting cannot be reported:
|
|
|
|
- VariableJumper will report 'N/A' if FeatureType is
|
|
string.
|
|
- VariableJumper will be zero length otherwise.
|
|
|
|
If FeatureType is string, a zero length VariableJumper is
|
|
a valid value."
|
|
|
|
::= { nbsMetaMibVariableEntry 5 }
|
|
|
|
nbsMetaMibVariableOper OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current operational value for this variable. If the current
|
|
operational value cannot be reported:
|
|
|
|
- VariableOper will report 'N/A' if FeatureType is
|
|
string.
|
|
- VariableOper will be zero length otherwise.
|
|
|
|
If VariableOper reports not supported, but VariableCaps
|
|
reports non-zero length, this variable is write-only.
|
|
|
|
If FeatureType is string, a zero length VariableOper is
|
|
a valid value."
|
|
|
|
::= { nbsMetaMibVariableEntry 6 }
|
|
|
|
nbsMetaMibVariableAdmin OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administrative value of this variable. If the administrative
|
|
value cannot be set for this variable, VariableCaps will
|
|
report a zero length string when read.
|
|
|
|
Writing zero length values are only permitted if FeatureType
|
|
is string and VariableCaps permits it. Otherwise, zero
|
|
length strings will be rejected.
|
|
|
|
If FeatureType is string, a zero length VariableAdmin is
|
|
a valid value."
|
|
|
|
::= { nbsMetaMibVariableEntry 7 }
|
|
|
|
nbsMetaMibVariableStatus OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Messages relating to this variable"
|
|
::= { nbsMetaMibVariableEntry 8 }
|
|
|
|
END
|
|
|