towerops/priv/mibs/hitachi/HM800MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- 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.
2026-01-19 14:01:03 -06:00

634 lines
13 KiB
Text

--
-- Hitachi Virtual Storage Platform Gx00 SNMP Agent MIB definition.
--
-- Version.6.2
--
-- All Rights Reserved, Copyright (C) 2015,Hitachi, Ltd.
--
-- MIB Version:Trap (for failure notice by trap)
--
-- Support Function
--
--
HM800MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215
DisplayString FROM RFC1213-MIB
enterprises FROM RFC1155-SMI;
--
-- Hitachi and RAID sub-tree
--
hitachi OBJECT IDENTIFIER ::= { enterprises 116 }
system OBJECT IDENTIFIER ::= { hitachi 3 }
storage OBJECT IDENTIFIER ::= { system 11 }
raid OBJECT IDENTIFIER ::= { storage 4 }
raidDummy OBJECT IDENTIFIER ::= { raid 1 }
raidRoot OBJECT IDENTIFIER ::= { raidDummy 1 }
systemExMib OBJECT IDENTIFIER ::= { hitachi 5 }
storageExMib OBJECT IDENTIFIER ::= { systemExMib 11 }
raidExMib OBJECT IDENTIFIER ::= { storageExMib 4 }
raidExMibDummy OBJECT IDENTIFIER ::= { raidExMib 1 }
raidExMibDummyX OBJECT IDENTIFIER ::= { raidExMib 2 }
raidExMibRoot OBJECT IDENTIFIER ::= { raidExMibDummy 1 }
--
-- Basic information
--
raidExMibName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Product name of the SVP."
::= { raidExMibRoot 1 }
raidExMibVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"SVP micro-program version."
::= { raidExMibRoot 2 }
raidExMibAgentVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Extension Agent version."
::= { raidExMibRoot 3 }
raidExMibDkcCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of DKC which is registered on the SVP."
::= { raidExMibRoot 4 }
--
-- Raid list
--
raidExMibRaidListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaidExMibRaidListEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"List of DKC which is registered on the SVP."
::= { raidExMibRoot 5 }
raidExMibRaidListEntry OBJECT-TYPE
SYNTAX RaidExMibRaidListEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of DKC list."
INDEX {
raidlistSerialNumber
}
::= { raidExMibRaidListTable 1 }
RaidExMibRaidListEntry ::=
SEQUENCE {
raidlistSerialNumber INTEGER,
raidlistMibNickName DisplayString (SIZE(0..18)),
raidlistDKCMainVersion DisplayString,
raidlistDKCProductName DisplayString
}
raidlistSerialNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial Number of the DKC."
::= { raidExMibRaidListEntry 1 }
raidlistMibNickName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..18))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Nickname of the DKC."
::= { raidExMibRaidListEntry 2 }
raidlistDKCMainVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DKC Firmware Version."
::= { raidExMibRaidListEntry 3 }
raidlistDKCProductName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DKC Product Name."
::= { raidExMibRaidListEntry 4 }
--
-- Disk controller information
--
raidExMibDKCHWTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaidExMibDKCHWEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Error information of the DKC."
::= { raidExMibRoot 6 }
raidExMibDKCHWEntry OBJECT-TYPE
SYNTAX RaidExMibDKCHWEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of DKC information."
INDEX {
dkcRaidListIndexSerialNumber
}
::= { raidExMibDKCHWTable 1 }
RaidExMibDKCHWEntry ::=
SEQUENCE {
dkcRaidListIndexSerialNumber INTEGER,
dkcHWProcessor INTEGER,
dkcHWCSW INTEGER,
dkcHWCache INTEGER,
dkcHWSM INTEGER,
dkcHWPS INTEGER,
dkcHWBattery INTEGER,
dkcHWFan INTEGER,
dkcHWEnvironment INTEGER
}
dkcRaidListIndexSerialNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial Number the DKC."
::= { raidExMibDKCHWEntry 1 }
dkcHWProcessor OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of processor."
::= { raidExMibDKCHWEntry 2 }
dkcHWCSW OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of internal bus."
::= { raidExMibDKCHWEntry 3 }
dkcHWCache OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of cache."
::= { raidExMibDKCHWEntry 4 }
dkcHWSM OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of shared memory."
::= { raidExMibDKCHWEntry 5 }
dkcHWPS OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of power supply."
::= { raidExMibDKCHWEntry 6 }
dkcHWBattery OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of battery."
::= { raidExMibDKCHWEntry 7 }
dkcHWFan OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of fan."
::= { raidExMibDKCHWEntry 8 }
dkcHWEnvironment OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of Environment."
::= { raidExMibDKCHWEntry 9}
--
-- Disk unit information
--
raidExMibDKUHWTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaidExMibDKUHWEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Error information of the DKU."
::= { raidExMibRoot 7 }
raidExMibDKUHWEntry OBJECT-TYPE
SYNTAX RaidExMibDKUHWEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry of DKU information."
INDEX {
dkuRaidListIndexSerialNumber
}
::= { raidExMibDKUHWTable 1 }
RaidExMibDKUHWEntry ::=
SEQUENCE {
dkuRaidListIndexSerialNumber INTEGER,
dkuHWPS INTEGER,
dkuHWFan INTEGER,
dkuHWEnvironment INTEGER,
dkuHWDrive INTEGER
}
dkuRaidListIndexSerialNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial Number of the DKC."
::= { raidExMibDKUHWEntry 1 }
dkuHWPS OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of DKU power supply."
::= { raidExMibDKUHWEntry 2 }
dkuHWFan OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of DKU fan."
::= { raidExMibDKUHWEntry 3 }
dkuHWEnvironment OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of DKU Environment."
::= { raidExMibDKUHWEntry 4 }
dkuHWDrive OBJECT-TYPE
SYNTAX INTEGER {
noError(1),
acute(2),
serious(3),
moderate(4),
service(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Information of Drive."
::= { raidExMibDKUHWEntry 5 }
--
-- Trap List
--
raidExMibTrapListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaidExMibTrapListEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Trap list Table."
::= { raidExMibRoot 8 }
raidExMibTrapListEntry OBJECT-TYPE
SYNTAX RaidExMibTrapListEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Trap list Table index."
INDEX {
eventListIndexSerialNumber,
eventListIndexRecordNo
}
::= { raidExMibTrapListTable 1 }
RaidExMibTrapListEntry ::=
SEQUENCE {
eventListIndexSerialNumber INTEGER,
eventListNickname DisplayString (SIZE(0..18)),
eventListIndexRecordNo Counter,
eventListREFCODE DisplayString (SIZE(6)),
eventListDate DisplayString (SIZE(10)),
eventListTime DisplayString (SIZE(8)),
eventListDescription DisplayString (SIZE(0..256))
}
eventListIndexSerialNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial Number of the DKC."
::= { raidExMibTrapListEntry 1 }
eventListNickname OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..18))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Nickname of the DKC."
::= { raidExMibTrapListEntry 2 }
eventListIndexRecordNo OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The record number of the event trap list."
::= { raidExMibTrapListEntry 3 }
eventListREFCODE OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Reference code of the event trap. "
::= { raidExMibTrapListEntry 4 }
eventListDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(10))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Date of the event trap. "
::= { raidExMibTrapListEntry 5 }
eventListTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Time of the event trap. "
::= { raidExMibTrapListEntry 6 }
eventListDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Detail information of reference code. "
::= { raidExMibTrapListEntry 7 }
--
-- Trap definition
--
eventTrapSerialNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Serial Number of HM800 where an error occurred."
::= { raidExMibDummyX 1 }
eventTrapNickname OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Nickname of HM800 where an error occurred."
::= { raidExMibDummyX 2 }
eventTrapREFCODE OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Error reference code."
::= { raidExMibDummyX 3 }
eventTrapPartsID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Error parts code of HM800 where an error occurred."
::= { raidExMibDummyX 4 }
eventTrapDate OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Date of HM800 where an error occurred."
::= { raidExMibDummyX 5 }
eventTrapTime OBJECT-TYPE
SYNTAX DisplayString
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Time of HM800 where an error occurred."
::= { raidExMibDummyX 6 }
eventTrapDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..256))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" Detail information of an error. "
::= { raidExMibDummyX 7 }
raideventUseracute TRAP-TYPE
ENTERPRISE raidRoot
VARIABLES {
eventTrapSerialNumber,
eventTrapNickname,
eventTrapREFCODE,
eventTrapPartsID,
eventTrapDate,
eventTrapTime,
eventTrapDescription
}
DESCRIPTION
"The impact of this event on the subsystem is acute."
--#TYPE "Error events occurred"
--#SUMMARY "An error event occurred on system %d."
--#SUMMARY "REFCODE is %s."
--#SUMMARY "Parts ID is %s."
--#SUMMARY "Information - %s."
--#ARGUMENTS {0,2,3,6}
--#SEVERITY CRITICAL
--#CATEGORY "Error Events"
::= 1
raideventUserserious TRAP-TYPE
ENTERPRISE raidRoot
VARIABLES {
eventTrapSerialNumber,
eventTrapNickname,
eventTrapREFCODE,
eventTrapPartsID,
eventTrapDate,
eventTrapTime,
eventTrapDescription
}
DESCRIPTION
"The impact of this event on the subsystem is serious."
--#TYPE "Error events occurred"
--#SUMMARY "An error event occurred on system %d."
--#SUMMARY "REFCODE is %s."
--#SUMMARY "Parts ID is %s."
--#SUMMARY "Information - %s."
--#ARGUMENTS {0,2,3,6}
--#SEVERITY MAJOR
--#CATEGORY "Error Events"
::= 2
raideventUsermoderate TRAP-TYPE
ENTERPRISE raidRoot
VARIABLES {
eventTrapSerialNumber,
eventTrapNickname,
eventTrapREFCODE,
eventTrapPartsID,
eventTrapDate,
eventTrapTime,
eventTrapDescription
}
DESCRIPTION
"The impact of this event on the subsystem is moderate."
--#TYPE "Error events occurred"
--#SUMMARY "An error event occurred on system %d."
--#SUMMARY "REFCODE is %s."
--#SUMMARY "Parts ID is %s."
--#SUMMARY "Information - %s."
--#ARGUMENTS {0,2,3,6}
--#SEVERITY MINOR
--#CATEGORY "Error Events"
::= 3
raideventUserservice TRAP-TYPE
ENTERPRISE raidRoot
VARIABLES {
eventTrapSerialNumber,
eventTrapNickname,
eventTrapREFCODE,
eventTrapPartsID,
eventTrapDate,
eventTrapTime,
eventTrapDescription
}
DESCRIPTION
"The impact of this event on the subsystem is low."
--#TYPE "Error events occurred"
--#SUMMARY "An error event occurred on system %d."
--#SUMMARY "REFCODE is %s."
--#SUMMARY "Parts ID is %s."
--#SUMMARY "Information - %s."
--#ARGUMENTS {0,2,3,6}
--#SEVERITY INFORMATIONAL
--#CATEGORY "Error Events"
::= 4
END