- 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.
172 lines
5 KiB
Text
172 lines
5 KiB
Text
-- ==================================================================
|
|
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: This file describes the hh3c MIB implementation of
|
|
-- redundancy power and fan
|
|
-- Reference:
|
|
-- Version: V2.0
|
|
-- History:
|
|
-- V2.0 2004-10-12 updated by gaolong
|
|
-- Add MODULE-IDENTITY clause.
|
|
-- Re-write with SMIv2 syntax.
|
|
-- Re-write IMPORTS clause.
|
|
-- ==================================================================
|
|
|
|
HH3C-REDUNDANCY-POWER-MIB DEFINITIONS ::= BEGIN
|
|
-- From file: "redundancy_power.mib"
|
|
|
|
IMPORTS
|
|
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
hh3cmlsr
|
|
FROM HH3C-OID-MIB;
|
|
|
|
hh3credundancyPower MODULE-IDENTITY
|
|
LAST-UPDATED "200112200000Z"
|
|
ORGANIZATION
|
|
"New H3C Tech. Co., Ltd."
|
|
CONTACT-INFO
|
|
"Platform Team New H3C Tech. Co., Ltd.
|
|
Hai-Dian District Beijing P.R. China
|
|
http://www.h3c.com
|
|
Zip:100085
|
|
"
|
|
DESCRIPTION
|
|
" "
|
|
::= { hh3cmlsr 4 }
|
|
|
|
hh3credundancyFan OBJECT IDENTIFIER ::= { hh3cmlsr 5 }
|
|
|
|
hh3credundancyPowerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cRedundancyPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table describles the attributes of every power unit.
|
|
"
|
|
::= { hh3credundancyPower 1 }
|
|
|
|
hh3credundancyPowerEntry OBJECT-TYPE
|
|
SYNTAX Hh3cRedundancyPowerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains the attributes
|
|
associated with a single power unit entity."
|
|
INDEX { hh3credundancyPowerID }
|
|
::= { hh3credundancyPowerTable 1 }
|
|
|
|
Hh3cRedundancyPowerEntry ::= SEQUENCE {
|
|
hh3credundancyPowerID INTEGER,
|
|
hh3credundancyPowerStatus INTEGER,
|
|
hh3credundancyPowerPreviousStatus INTEGER
|
|
}
|
|
|
|
hh3credundancyPowerID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identify of power uinit.
|
|
This is also the index of this table."
|
|
::= { hh3credundancyPowerEntry 1 }
|
|
|
|
hh3credundancyPowerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
space(1),
|
|
normal(2),
|
|
fail(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of every redundancy power unit.
|
|
if power unit doesn't exists, take the value 'space';
|
|
if power unit is present and normal, take the value 'narmal'
|
|
if power unit is present but fail, take the value 'fail'"
|
|
::= { hh3credundancyPowerEntry 2 }
|
|
|
|
hh3credundancyPowerPreviousStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
space(1),
|
|
normal(2),
|
|
fail(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last status of every redundancy power unit "
|
|
::= { hh3credundancyPowerEntry 3 }
|
|
|
|
|
|
|
|
hh3credundancyFanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cRedundancyFanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table describles the attributes of every power unit.
|
|
"
|
|
::= { hh3credundancyFan 1 }
|
|
|
|
hh3credundancyFanEntry OBJECT-TYPE
|
|
SYNTAX Hh3cRedundancyFanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains the attributes
|
|
associated with a single power unit entity."
|
|
INDEX { hh3credundancyFanID }
|
|
::= { hh3credundancyFanTable 1 }
|
|
|
|
Hh3cRedundancyFanEntry ::= SEQUENCE {
|
|
hh3credundancyFanID INTEGER,
|
|
hh3credundancyFanStatus INTEGER
|
|
}
|
|
|
|
hh3credundancyFanID OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identify of power uinit.
|
|
This is also the index of this table."
|
|
::= { hh3credundancyFanEntry 1 }
|
|
|
|
hh3credundancyFanStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
normal(1),
|
|
fail(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of every redundancy power unit.
|
|
if power unit doesn't exists, take the value 'space';
|
|
if power unit is present and normal, take the value 'narmal'
|
|
if power unit is present but fail, take the value 'fail'"
|
|
::= { hh3credundancyFanEntry 2 }
|
|
|
|
|
|
hh3cpowerTraps OBJECT IDENTIFIER ::= { hh3credundancyPower 2 }
|
|
|
|
hh3cpowerStatusChangedTrap NOTIFICATION-TYPE
|
|
OBJECTS { hh3credundancyPowerID,hh3credundancyPowerStatus,hh3credundancyPowerPreviousStatus}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated when the satus of a power unit is changed."
|
|
::= { hh3cpowerTraps 1 }
|
|
|
|
|
|
hh3cfanTraps OBJECT IDENTIFIER ::= { hh3credundancyFan 2 }
|
|
|
|
hh3cfanStatusChangedTrap NOTIFICATION-TYPE
|
|
OBJECTS { hh3credundancyFanID,hh3credundancyFanStatus}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This trap is generated when the satus of a power unit is changed."
|
|
::= { hh3cfanTraps 1 }
|
|
|
|
|
|
END
|
|
|