- 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.
357 lines
14 KiB
Text
357 lines
14 KiB
Text
HP-ICF-CHAIN DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY,
|
|
NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
DisplayString, TruthValue, TimeStamp
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix
|
|
FROM HP-ICF-OID;
|
|
|
|
hpicfChainMib MODULE-IDENTITY
|
|
LAST-UPDATED "200011032216Z" -- November 3, 2000
|
|
ORGANIZATION "Hewlett Packard Company,
|
|
Network Infrastructure Solutions"
|
|
CONTACT-INFO
|
|
"Hewlett Packard Company
|
|
8000 Foothills Blvd.
|
|
Roseville, CA 95747"
|
|
DESCRIPTION
|
|
"This MIB module describes management of the
|
|
Distributed Management Chain for devices in the
|
|
HP AdvanceStack product line."
|
|
|
|
REVISION "200011032216Z" -- November 3, 2000
|
|
DESCRIPTION "Updated division name."
|
|
|
|
REVISION "9703060333Z" -- March 6, 1997
|
|
DESCRIPTION
|
|
"Added NOTIFICATION-GROUP information."
|
|
REVISION "9609100208Z" -- September 10, 1996
|
|
DESCRIPTION
|
|
"Split this MIB module from the former monolithic
|
|
hp-icf MIB."
|
|
REVISION "9402250000Z" -- February 25, 1994
|
|
DESCRIPTION
|
|
"Initial version of this MIB module."
|
|
::= { hpicfObjectModules 2 }
|
|
|
|
|
|
|
|
hpicfChain OBJECT IDENTIFIER ::= { hpicfCommon 1 }
|
|
|
|
-- This MIB models a chain of "boxes" attached to an HP
|
|
-- Distributed Management Chain. Each box may have one or
|
|
-- more manageable entities in it, and may contain one or more
|
|
-- SNMP agents, which may each be acting as an SNMP proxy for
|
|
-- one or more of the other boxes on the Distributed
|
|
-- Management Chain that do not have agents.
|
|
--
|
|
-- All of the agents on the chain will know about the
|
|
-- hpicfChainTable. The hpicfChainViewTable will contain
|
|
-- entries for those boxes on the chain for which the agent
|
|
-- can act as a proxy.
|
|
|
|
hpicfChainMaxMembers OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of devices that can be
|
|
supported on the Distributed Management Chain from
|
|
this agent."
|
|
::= { hpicfChain 1 }
|
|
|
|
hpicfChainCurMembers OBJECT-TYPE
|
|
SYNTAX Integer32 (1..16)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of devices currently on the
|
|
Distributed Management Chain connected to this
|
|
agent."
|
|
::= { hpicfChain 2 }
|
|
|
|
hpicfChainLastChange OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime on this agent the last
|
|
time a device was added to or removed from the
|
|
Distributed Management Chain connected to this
|
|
agent."
|
|
::= { hpicfChain 3 }
|
|
|
|
hpicfChainChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A count of the number of times devices have been
|
|
added to or removed from the Distributed
|
|
Management Chain connected to this agent."
|
|
::= { hpicfChain 4 }
|
|
|
|
hpicfChainTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfChainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of boxes currently connected to the same
|
|
Distributed Management Chain as this agent."
|
|
::= { hpicfChain 5 }
|
|
|
|
hpicfChainEntry OBJECT-TYPE
|
|
SYNTAX HpicfChainEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table describing a single box on
|
|
the Distributed Management Chain connected to this
|
|
device."
|
|
INDEX { hpicfChainId }
|
|
::= { hpicfChainTable 1 }
|
|
|
|
HpicfChainEntry ::=
|
|
SEQUENCE {
|
|
hpicfChainId OCTET STRING,
|
|
hpicfChainObjectId OBJECT IDENTIFIER,
|
|
hpicfChainTimestamp TimeStamp,
|
|
hpicfChainHasAgent TruthValue,
|
|
hpicfChainThisBox TruthValue,
|
|
hpicfChainLocation Integer32
|
|
}
|
|
|
|
hpicfChainId OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (6))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An identifier which uniquely identifies this
|
|
particular box. In practice, this will be a box
|
|
serial number or MAC address."
|
|
::= { hpicfChainEntry 1 }
|
|
|
|
hpicfChainObjectId OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authoritative identification of the box which
|
|
provides an easy and unambiguous means for
|
|
determining the type of box."
|
|
::= { hpicfChainEntry 2 }
|
|
|
|
hpicfChainTimestamp OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of the agent's sysUpTime at which this
|
|
box was last initialized. If the box has not been
|
|
initialized since the last reinitialization of the
|
|
agent, then this object has a zero value."
|
|
::= { hpicfChainEntry 3 }
|
|
|
|
hpicfChainHasAgent OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object will contain the value 'true' if this
|
|
box contains at least one network management agent
|
|
capable of responding to SNMP requests, and will
|
|
contain the value 'false' otherwise."
|
|
::= { hpicfChainEntry 4 }
|
|
|
|
hpicfChainThisBox OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object will contain the value 'true' if this
|
|
entry in the chain table corresponds to the box
|
|
which contains the agent which is responding to
|
|
this SNMP request, and will contain the value
|
|
'false' otherwise."
|
|
::= { hpicfChainEntry 5 }
|
|
|
|
hpicfChainLocation OBJECT-TYPE
|
|
SYNTAX Integer32 (0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This byte is settable by a management station and
|
|
is not interpreted by the agent. The intent is
|
|
that a management station can use it to assign an
|
|
ordering to boxes on the chain that can later be
|
|
used when displaying the chain."
|
|
::= { hpicfChainEntry 6 }
|
|
|
|
hpicfChainViewTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfChainViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one entry for each box on the
|
|
Distributed Management Chain for which this agent
|
|
is able to act as a proxy."
|
|
::= { hpicfChain 6 }
|
|
|
|
hpicfChainViewEntry OBJECT-TYPE
|
|
SYNTAX HpicfChainViewEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the hpicfChainViewTable containing
|
|
information about how to proxy to a single box."
|
|
INDEX { hpicfChainViewId }
|
|
::= { hpicfChainViewTable 1 }
|
|
|
|
HpicfChainViewEntry ::=
|
|
SEQUENCE {
|
|
hpicfChainViewId OCTET STRING,
|
|
hpicfChainViewName DisplayString
|
|
}
|
|
|
|
hpicfChainViewId OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (6))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An identifier which uniquely identifies this
|
|
particular box. In practice, this will be a box
|
|
serial number or MAC address."
|
|
::= { hpicfChainViewEntry 1 }
|
|
|
|
hpicfChainViewName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..15))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local name of this box. This is used by the
|
|
proxy agent for the box to determine which box on
|
|
the Distributed Management Chain is being
|
|
addressed. If an agent does not use this method
|
|
to distinguish proxy destinations, it should
|
|
return a zero length octet string for this object.
|
|
|
|
For SNMPv1, the destination box is specified by
|
|
appending this name to the proxy agent's community
|
|
name. For example, if this agent has a community
|
|
with a community name of 'public', and the value
|
|
of this object is 'repeater1', the community
|
|
'public/repeater1' will specify that the agent
|
|
should proxy to the public community of the
|
|
'repeater1' box.
|
|
|
|
The default value for this object for box-level
|
|
repeaters is an ASCII hex representation of the
|
|
low-order three bytes of the device MAC address."
|
|
::= { hpicfChainViewEntry 2 }
|
|
|
|
|
|
-- Chain MIB notifications
|
|
|
|
hpicfChainAddition NOTIFICATION-TYPE
|
|
OBJECTS { hpicfChainId }
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"********* THIS NOTIFICATION IS DEPRECATED *********
|
|
|
|
An hpicfChainAddition trap indicates that a new node
|
|
has been added to the Distributed Management Chain
|
|
connected to this agent. The hpicfChainId returned
|
|
is the identifier for the new node.
|
|
|
|
Replaced by Cold Start"
|
|
::= { hpicfCommonTrapsPrefix 1 }
|
|
|
|
hpicfChainRemoval NOTIFICATION-TYPE
|
|
OBJECTS { hpicfChainId }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An hpicfChainRemoval trap indicates that a node has
|
|
been removed from the Distributed Management Chain
|
|
connected to this agent. The hpicfChainId returned
|
|
is the identifier for the node that was removed."
|
|
::= { hpicfCommonTrapsPrefix 2 }
|
|
|
|
|
|
-- conformance information
|
|
|
|
hpicfChainConformance
|
|
OBJECT IDENTIFIER ::= { hpicfChainMib 1 }
|
|
|
|
hpicfChainCompliances
|
|
OBJECT IDENTIFIER ::= { hpicfChainConformance 1 }
|
|
hpicfChainGroups
|
|
OBJECT IDENTIFIER ::= { hpicfChainConformance 2 }
|
|
|
|
|
|
-- compliance statements
|
|
|
|
hpicfChainingCompliance MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The compliance statement for HP ICF devices with
|
|
a Distributed Management Chain connection."
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfChainingGroup,
|
|
hpicfChainTrapGroup }
|
|
::= { hpicfChainCompliances 1 }
|
|
|
|
hpicfChainingCompliance2 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for HP ICF devices with
|
|
a Distributed Management Chain connection."
|
|
MODULE
|
|
MANDATORY-GROUPS { hpicfChainingGroup,
|
|
hpicfChainNotifyGroup }
|
|
::= { hpicfChainCompliances 2 }
|
|
|
|
|
|
-- units of conformance
|
|
|
|
hpicfChainingGroup OBJECT-GROUP
|
|
OBJECTS { hpicfChainMaxMembers, hpicfChainCurMembers,
|
|
hpicfChainLastChange, hpicfChainChanges,
|
|
hpicfChainId, hpicfChainObjectId,
|
|
hpicfChainTimestamp, hpicfChainHasAgent,
|
|
hpicfChainThisBox, hpicfChainLocation,
|
|
hpicfChainViewId, hpicfChainViewName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects for managing devices on the
|
|
HP Distributed Management Bus."
|
|
::= { hpicfChainGroups 1 }
|
|
|
|
hpicfChainTrapGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { hpicfChainAddition,
|
|
hpicfChainRemoval }
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"********* THIS GROUP IS OBSOLETE *********
|
|
|
|
A collection of notifications used to indicate a
|
|
changes in membership on a Distributed Management
|
|
Chain."
|
|
::= { hpicfChainGroups 2 }
|
|
|
|
hpicfChainNotifyGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { hpicfChainRemoval }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications used to indicate a
|
|
changes in membership on a Distributed Management
|
|
Chain."
|
|
::= { hpicfChainGroups 3 }
|
|
|
|
|
|
END
|
|
|