156 lines
5.4 KiB
Plaintext
156 lines
5.4 KiB
Plaintext
-- *****************************************************************
|
|
-- NMS-POWER-EXT-MIB: NMS POWER EXT MIB
|
|
--
|
|
-- JUL 2011
|
|
-- Copyright (c) 2011 by NMS, Inc.
|
|
-- All rights reserved.
|
|
-- *****************************************************************
|
|
|
|
QTECH-NMS-POWER-EXT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER,
|
|
Integer32, Unsigned32 FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE, OBJECT-GROUP,
|
|
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
|
DisplayString FROM RFC1213-MIB
|
|
nmsMgmt FROM QTECH-NMS-SMI;
|
|
|
|
|
|
|
|
powerExt OBJECT IDENTIFIER ::= { nmsMgmt 251 }
|
|
|
|
|
|
-- Notifications
|
|
power1Status OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
down(0),
|
|
up(1),
|
|
absent(2),
|
|
abnormal(3)
|
|
}
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Power status: down(0), up(1) ."
|
|
::= { powerExt 1 }
|
|
|
|
power2Status OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
down(0),
|
|
up(1),
|
|
absent(2),
|
|
abnormal(3)
|
|
}
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Power status , down(0), up(1) ."
|
|
::= { powerExt 2 }
|
|
|
|
|
|
|
|
|
|
powerExtNotifications OBJECT IDENTIFIER
|
|
::= { powerExt 3 }
|
|
|
|
|
|
powerExtNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
power1Status,
|
|
power2Status
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The agent generates this notification when power status changes."
|
|
::= { powerExtNotifications 1 }
|
|
|
|
PowerDeviceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PowerDeviceTableEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A list of Power-Device entries."
|
|
::= { powerExt 4 }
|
|
|
|
PowerDeviceTableEntry OBJECT-TYPE
|
|
SYNTAX PowerDeviceTableEntry
|
|
ACCESS not-accessible
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"A collection of Power-Device ."
|
|
INDEX { PowerDeviceIndex }
|
|
::= { PowerDeviceTable 1 }
|
|
|
|
PowerDeviceTableEntry ::=
|
|
SEQUENCE {
|
|
PowerDeviceIndex
|
|
INTEGER,
|
|
PowerDeviceType
|
|
INTEGER,
|
|
-- PowerDeviceDescr
|
|
-- DisplayString,
|
|
PowerDeviceStatus
|
|
INTEGER,
|
|
PowerShelfNum
|
|
INTEGER
|
|
|
|
}
|
|
PowerDeviceIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Index of Power-Device"
|
|
::= { PowerDeviceTableEntry 1 }
|
|
|
|
|
|
PowerDeviceType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
EMPTY-SHELF(0)
|
|
}
|
|
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Type of Power-Device ."
|
|
::= { PowerDeviceTableEntry 2 }
|
|
|
|
|
|
|
|
-- PowerDeviceDescr OBJECT-TYPE
|
|
-- SYNTAX DisplayString
|
|
-- ACCESS read-only
|
|
-- STATUS mandatory
|
|
-- DESCRIPTION
|
|
-- "Text description of this Power-Device."
|
|
-- ::= { PowerDeviceTableEntry 3 }
|
|
|
|
PowerDeviceStatus OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
ON(1),
|
|
OFF(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"When value is ON(1), that means Power-Device is working; when value is OFF(2) means Power-Device is out of working."
|
|
::= { PowerDeviceTableEntry 3 }
|
|
|
|
PowerShelfNum OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
A(1),
|
|
B(2)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Powerdevice belong to which shelf."
|
|
::= { PowerDeviceTableEntry 4 }
|
|
|
|
|
|
|
|
|
|
|
|
END
|