- 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.
181 lines
5.5 KiB
Text
181 lines
5.5 KiB
Text
POWERSUPPLY-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32
|
|
FROM SNMPv2-SMI
|
|
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB
|
|
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
|
|
hpSwitch
|
|
FROM HP-ICF-OID;
|
|
|
|
hpicfPsMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200808271000Z" --August 27, 2008 10:00 GMT
|
|
ORGANIZATION "HP Networking"
|
|
CONTACT-INFO "Hewlett-Packard Company
|
|
8000 Foothills Blvd.
|
|
Roseville, CA 95747"
|
|
DESCRIPTION "This MIB module is for representing
|
|
switch power supply entity."
|
|
REVISION "200808271000Z" --August 27, 2008 10:00 GMT
|
|
DESCRIPTION "Initial Version of Power Supply MIB, Version 1"
|
|
::= { hpSwitch 55 }
|
|
|
|
hpicfEntityPs OBJECT IDENTIFIER ::= { hpicfPsMIB 1 }
|
|
|
|
-- ********************************************************************
|
|
-- POWER SUPPLY Textual Conventions
|
|
-- ********************************************************************
|
|
|
|
HpicfDcPsIndex ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION "A unique value that serves as index to identify the power supply."
|
|
SYNTAX Unsigned32
|
|
|
|
HpicfDcPsState ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "An enumerated value which provides the state of the
|
|
switch power supply entity."
|
|
SYNTAX INTEGER {
|
|
psNotPresent(1),
|
|
psNotPlugged(2),
|
|
psPowered(3),
|
|
psFailed(4),
|
|
psPermFailure(5),
|
|
psMax(6)
|
|
}
|
|
|
|
hpicfPsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HpicfPsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This table contains one row per switch power supply entity."
|
|
::= { hpicfEntityPs 1 }
|
|
|
|
hpicfPsEntry OBJECT-TYPE
|
|
SYNTAX HpicfPsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Information about the power supply physical entity
|
|
table."
|
|
INDEX { hpicfPsBayNum }
|
|
::= { hpicfPsTable 1 }
|
|
|
|
HpicfPsEntry ::= SEQUENCE {
|
|
hpicfPsBayNum HpicfDcPsIndex,
|
|
hpicfPsState HpicfDcPsState,
|
|
hpicfPsFailures Counter32,
|
|
hpicfPsTemp Integer32,
|
|
hpicfPsVoltageInfo SnmpAdminString,
|
|
hpicfPsWattageCur Integer32,
|
|
hpicfPsWattageMax Integer32,
|
|
hpicfPsLastCall Counter32
|
|
}
|
|
|
|
hpicfPsBayNum OBJECT-TYPE
|
|
SYNTAX HpicfDcPsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The index of switch power supply entity."
|
|
::= { hpicfPsEntry 1 }
|
|
|
|
hpicfPsState OBJECT-TYPE
|
|
SYNTAX HpicfDcPsState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The physical state of the switch power supply entity."
|
|
::= { hpicfPsEntry 2 }
|
|
|
|
hpicfPsFailures OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of times power supply has failed."
|
|
::= { hpicfPsEntry 3 }
|
|
|
|
hpicfPsTemp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The temperature of the power supply in Celsius"
|
|
::= { hpicfPsEntry 4 }
|
|
|
|
hpicfPsVoltageInfo OBJECT-TYPE
|
|
SYNTAX SnmpAdminString (SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The voltage info and max current of power supply.
|
|
e.g. AC 120V/220V. "
|
|
::= { hpicfPsEntry 5 }
|
|
|
|
hpicfPsWattageCur OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The present power supply wattage information"
|
|
::= { hpicfPsEntry 6 }
|
|
|
|
hpicfPsWattageMax OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The maximum wattage of the power supply."
|
|
::= { hpicfPsEntry 7 }
|
|
|
|
hpicfPsLastCall OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The number of seconds since the switch power supply is up."
|
|
::= { hpicfPsEntry 8 }
|
|
|
|
-- ********************************************************************
|
|
-- POWER SUPPLY Conformance
|
|
--* *******************************************************************
|
|
hpicfPsConformance OBJECT IDENTIFIER ::= { hpicfPsMIB 2 }
|
|
hpicfPsCompliance OBJECT IDENTIFIER ::= { hpicfPsConformance 1 }
|
|
hpicfPsGroups OBJECT IDENTIFIER ::= { hpicfPsConformance 2 }
|
|
|
|
-- ********************************************************************
|
|
-- POWER SUPPLY Complicance
|
|
-- ********************************************************************
|
|
hpicfDcPsCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entries which implement the
|
|
POWER SUPPLY MIB."
|
|
MODULE
|
|
MANDATORY-GROUPS
|
|
{
|
|
hpicfPsGroup
|
|
}
|
|
GROUP hpicfPsGroup
|
|
DESCRIPTION "Objects associated with Entity POWER SUPPLY."
|
|
::= { hpicfPsCompliance 1 }
|
|
|
|
--
|
|
-- POWER SUPPLY Groups
|
|
--
|
|
hpicfPsGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
hpicfPsState,
|
|
hpicfPsFailures,
|
|
hpicfPsTemp,
|
|
hpicfPsVoltageInfo,
|
|
hpicfPsWattageCur,
|
|
hpicfPsWattageMax,
|
|
hpicfPsLastCall
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "POWER SUPPLY parameters "
|
|
::= { hpicfPsGroups 1 }
|
|
END
|