172 lines
6.0 KiB
Plaintext
172 lines
6.0 KiB
Plaintext
-- *****************************************************************
|
|
-- NMS-CARD-SYS-MIB.my: NMS Card SYSTEM MIB
|
|
--
|
|
-- January 2010
|
|
-- Copyright (c) 2010 by NMS, Inc.
|
|
-- All rights reserved.
|
|
-- *****************************************************************
|
|
|
|
|
|
QTECH-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 QTECH-NMS-SMI
|
|
DisplayString FROM RFC1213-MIB
|
|
nmscardIndex,nmscardDescr,nmscardType FROM QTECH-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
|
|
}
|
|
|
|
|
|
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 }
|
|
|
|
|
|
|
|
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 }
|
|
|
|
|
|
|
|
|
|
|
|
END
|