mibs/MIBS/bdcom/NMS-CARD-SYS-MIB

287 lines
10 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- *****************************************************************
-- 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