- 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.
286 lines
10 KiB
Text
286 lines
10 KiB
Text
-- *****************************************************************
|
||
-- NMS-CARD-SYS-MIB.my: NMS Card SYSTEM MIB
|
||
--
|
||
-- January 2010
|
||
-- Edit by LIUQIANG
|
||
-- Copyright (c) 2010 by NMS, Inc.
|
||
-- All rights reserved.
|
||
-- *****************************************************************
|
||
|
||
|
||
NMS-CARD-SYS-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
|
||
FROM SNMPv2-SMI
|
||
TEXTUAL-CONVENTION, TimeStamp
|
||
FROM SNMPv2-TC
|
||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||
nmsMgmt, nmslocal FROM NMS-SMI
|
||
DisplayString FROM RFC1213-MIB
|
||
nmscardIndex,nmscardDescr,nmscardType FROM NMS-CHASSIS;
|
||
|
||
--definition of NMS device card related operations and trap related values
|
||
|
||
cardSys OBJECT IDENTIFIER ::= { nmsMgmt 181 }
|
||
|
||
|
||
|
||
cardSystemSetTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF CardSystemSetEntry
|
||
ACCESS not-accessible
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"A list of cards system related set value entries."
|
||
::= { cardSys 1 }
|
||
|
||
cardSystemSetEntry OBJECT-TYPE
|
||
SYNTAX CardSystemSetEntry
|
||
ACCESS not-accessible
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"A collection of cards to be reset."
|
||
INDEX { cardIndex }
|
||
::= { cardSystemSetTable 1 }
|
||
|
||
CardSystemSetEntry ::=
|
||
SEQUENCE {
|
||
cardSysIndex
|
||
INTEGER,
|
||
cardSysDescr
|
||
DisplayString,
|
||
cardSysType
|
||
INTEGER,
|
||
cardCPUUtilThreshold
|
||
INTEGER,
|
||
cardMemUtilThreshold
|
||
INTEGER,
|
||
cardCPUTempThreshold
|
||
INTEGER,
|
||
cardCPUTempCurr
|
||
INTEGER,
|
||
cardCPUTempThresholdLow
|
||
INTEGER,
|
||
cardCPUTempStatus
|
||
INTEGER,
|
||
cardMemUtilThresholdMax
|
||
INTEGER,
|
||
cardSystemTemptureNodeNumber
|
||
` INTEGER
|
||
}
|
||
|
||
|
||
cardSysIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Index into cardTable (not physical chassis
|
||
slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB."
|
||
::= { cardSystemSetEntry 1 }
|
||
|
||
cardSysDescr OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"the same with the nmscardDescr of nmscardTable in NMS-CHASSIS-MIB."
|
||
::= { cardSystemSetEntry 2 }
|
||
|
||
cardSysType OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"the same with the nmscardType of nmscardTable in NMS-CHASSIS-MIB."
|
||
::= { cardSystemSetEntry 3 }
|
||
|
||
cardCPUUtilThreshold OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-write
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Card CPU utilization upper limit value."
|
||
::= { cardSystemSetEntry 4 }
|
||
|
||
cardMemUtilThreshold OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-write
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Card memory utilization upper limit value."
|
||
::= { cardSystemSetEntry 5 }
|
||
|
||
|
||
cardCPUTempThreshold OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-write
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Card CPU temperature upper limit value."
|
||
::= { cardSystemSetEntry 6 }
|
||
|
||
cardCPUTempCurr OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Card CPU current temperature."
|
||
::= { cardSystemSetEntry 7 }
|
||
|
||
cardCPUTempThresholdLow OBJECT-TYPE
|
||
SYNTAX INTEGER(-125..125)
|
||
ACCESS read-write
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Minimal threshold of card CPU temperature. The range is (-125~+125)."
|
||
::= { cardSystemSetEntry 8 }
|
||
|
||
|
||
cardCPUTempStatus OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
normal(1),
|
||
alarm(2)
|
||
}
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"The card CPU temperature status, 1 means normal, 2 means alarm. "
|
||
::= { cardSystemSetEntry 9 }
|
||
|
||
|
||
cardMemUtilThresholdMax OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Maximal value of card memory utilization . For example, 60 means the maxmial value of memory utilization is 60%, maximal value is 100."
|
||
::= { cardSystemSetEntry 10 }
|
||
|
||
cardSystemTemptureNodeNumber OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Total number of tempture Node."
|
||
::= { cardSystemSetEntry 11 }
|
||
|
||
|
||
|
||
|
||
cardElementStatus OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
normal(1),
|
||
warning(2)
|
||
}
|
||
ACCESS not-accessible
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Card element status, only use for variable binding in card system notifications."
|
||
::= { cardSys 2 }
|
||
|
||
cardElementType OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
cpu(1),
|
||
memory(2),
|
||
cpu-temperature(3)
|
||
}
|
||
ACCESS not-accessible
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Card element status, only use for variable binding in card system notifications."
|
||
::= { cardSys 3 }
|
||
|
||
|
||
-- Notifications --cardCPUUtil
|
||
cardSysNotifications OBJECT IDENTIFIER
|
||
::= { cardSys 4 }
|
||
|
||
|
||
cardSysNotification NOTIFICATION-TYPE
|
||
OBJECTS {
|
||
nmscardIndex,
|
||
nmscardType,
|
||
nmscardDescr,
|
||
cardElementStatus,
|
||
cardElementType
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The agent generates this notification when certain card element value exceeds upper limit defined above. "
|
||
::= { cardSysNotifications 1 }
|
||
|
||
|
||
-- cardSystemTemptureNodeTable(<28>忨<EFBFBD>¶Ƚڵ<C8BD><DAB5>¶<EFBFBD><C2B6>б<EFBFBD>)
|
||
|
||
|
||
cardSystemTemptureNodeTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF CardSystemTemptureNodeEntry
|
||
ACCESS not-accessible
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"A list of cards system temparature related set value entries."
|
||
::= { cardSys 5 }
|
||
|
||
cardSystemTemptureNodeEntry OBJECT-TYPE
|
||
SYNTAX CardSystemTemptureNodeEntry
|
||
ACCESS not-accessible
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"A collection of cards to be reset."
|
||
INDEX { cardSysTempIndex, temptureNodeIndex}
|
||
::= { cardSystemTemptureNodeTable 1 }
|
||
|
||
CardSystemTemptureNodeEntry::=
|
||
SEQUENCE {
|
||
cardSysTempIndex
|
||
INTEGER,
|
||
temptureNodeIndex
|
||
INTEGER,
|
||
temptureNodeDescr
|
||
DisplayString,
|
||
temptureNodeCur
|
||
INTEGER
|
||
}
|
||
|
||
|
||
cardSysIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Index of slot. "
|
||
::= { cardSystemTemptureNodeEntry 1 }
|
||
|
||
temptureNodeIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Index of tempture node. "
|
||
::= { cardSystemTemptureNodeEntry 2 }
|
||
|
||
temptureNodeDescr OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Descript of tempture node. "
|
||
::= { cardSystemTemptureNodeEntry 3 }
|
||
|
||
temptureNodeCur OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
ACCESS read-only
|
||
STATUS mandatory
|
||
DESCRIPTION
|
||
"Current tempture of tempture node. "
|
||
::= { cardSystemTemptureNodeEntry 4 }
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
END
|