931 lines
18 KiB
Plaintext

-- Digipower Manufacturing Inc. DGPRPM-MIB
-- Copyright (c) Digipower Manufacturing Inc., 1999-2003.
-- Version : 1.0.1
-- ************************************************************************
-- DGPRPM-MIB { iso org(3) dod(6) internet(1) private(4)
-- enterprises(1) dgp(17420) }
DGPRPM-MIB DEFINITIONS ::= BEGIN
IMPORTS
TRAP-TYPE
FROM RFC-1215
DisplayString
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
enterprises
FROM RFC1155-SMI;
--, IpAddress, Gauge, TimeTicks
--PositiveInteger ::= INTEGER
--NonNegativeInteger ::= INTEGER
--TimeStamp ::= TimeTicks
--TimeInterval ::= INTEGER (0..2147483647)
--TestAndIncr ::= INTEGER (0..2147483647)
dgp OBJECT IDENTIFIER ::= { enterprises 17420 }
products OBJECT IDENTIFIER ::= { dgp 1 }
hardware OBJECT IDENTIFIER ::= { products 1 }
rpm OBJECT IDENTIFIER ::= { hardware 3 }
cps OBJECT IDENTIFIER ::= { hardware 4 }
protocol OBJECT-TYPE
SYNTAX INTEGER {
ups01(0),
ups02(1),
rpm(2),
cps(3),
ats(4) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"select protocol"
::= { hardware 1 }
-- rpm -------------------------------------------------------------------------
rpmNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate how many rpm attached to this system."
::= { rpm 1 }
rpmTable OBJECT-TYPE
SYNTAX SEQUENCE OF RpmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The number of entries is contained in the rpmNumber OID."
::= { rpm 2 }
accessTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
::= { snmp 1 }
rpmEntry OBJECT-TYPE
SYNTAX RpmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information of an rpm."
INDEX {
rpmID }
::= { rpmTable 1 }
RpmEntry ::= SEQUENCE {
rpmID INTEGER,
rpmOutletNumber INTEGER,
rpmOutletState DisplayString,
rpmControlType DisplayString,
rpmInternetLocal DisplayString,
rpmName DisplayString,
rpmOutletA DisplayString,
rpmOutletB DisplayString,
rpmOutletC DisplayString,
rpmOutletD DisplayString,
rpmOutletE DisplayString,
rpmOutletF DisplayString,
rpmOutletG DisplayString,
rpmOutletH DisplayString,
rpmDelayA INTEGER,
rpmDelayB INTEGER,
rpmDelayC INTEGER,
rpmDelayD INTEGER,
rpmDelayE INTEGER,
rpmDelayF INTEGER,
rpmDelayG INTEGER,
rpmDelayH INTEGER,
rpmResumeDelayA INTEGER,
rpmResumeDelayB INTEGER,
rpmResumeDelayC INTEGER,
rpmResumeDelayD INTEGER,
rpmResumeDelayE INTEGER,
rpmResumeDelayF INTEGER,
rpmResumeDelayG INTEGER,
rpmResumeDelayH INTEGER }
rpmID OBJECT-TYPE
SYNTAX INTEGER (0..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ID number of rpm."
::= { rpmEntry 1 }
rpmOutletNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets for the rpm."
::= { rpmEntry 2 }
rpmOutletState OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Getting this OID will cause the status of all outlets to be
returned. This OID is provided for informational purposes only.
The format of the data returned is a character string consisting of a character from '0' to '3'.
'0' if the outlet is off.
'1' if the outlet is on.
'2' if the outlet is in shutdown pending state.
'3' if the outlet is fault.
A comma character will delimit each outlet entry in the string.
For exampe:
If the returned string is '1,2,0,3', it means the iSwith has 4 outlets and
the outlets status are the following:
outlet 1 is on,
outlet 2 is in shutdown pending state,
outlet 3 is off,
outlet 4 is fault.
"
::= { rpmEntry 3 }
rpmControlType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Getting this OID will cause the status of all outlets to be
returned.
The format of the data returned is a character string consisting of a character from '0' to '2'.
'0' if the outlet is instant shutdown.
'1' if the outlet is safe shutdown.
'2' if the outlet is safe reboot.
A comma character will delimit each outlet entry in the string.
For exampe:
If the returned string is '1,2,0,1', it means the iSwith has 4 outlets and
the outlets status are the following:
outlet 1 is safe shutdown,
outlet 2 is safe reboot,
outlet 3 is instant shutdown,
outlet 4 is safe shutdown.
"
::= { rpmEntry 4 }
rpmInternetLocal OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Getting this OID will cause the status of all outlets to be
returned.
The format of the data returned is a character string consisting of a character from '0' to '1'.
'0' if the outlet is Internet.
'1' if the outlet is Local.
A comma character will delimit each outlet entry in the string.
For exampe:
If the returned string is '1,1,0,1', it means the iSwith has 4 outlets and
the outlets status are the following:
outlet 1 is Local,
outlet 2 is Local,
outlet 3 is Internet,
outlet 4 is Local.
"
::= { rpmEntry 5 }
rpmName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 6 }
rpmOutletA OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 7 }
rpmOutletB OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 8 }
rpmOutletC OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 9 }
rpmOutletD OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 10 }
rpmOutletE OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 11 }
rpmOutletF OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 12 }
rpmOutletG OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 13 }
rpmOutletH OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 14 }
rpmDelayA OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 15 }
rpmDelayB OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 16 }
rpmDelayC OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 17 }
rpmDelayD OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 18 }
rpmDelayE OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 19 }
rpmDelayF OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 20 }
rpmDelayG OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 21 }
rpmDelayH OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 22 }
rpmResumeDelayA OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 23 }
rpmResumeDelayB OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 24 }
rpmResumeDelayC OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 25 }
rpmResumeDelayD OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 26 }
rpmResumeDelayE OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 27 }
rpmResumeDelayF OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 28 }
rpmResumeDelayG OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 29 }
rpmResumeDelayH OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { rpmEntry 30 }
ats OBJECT IDENTIFIER ::= { hardware 5 }
accessEntry OBJECT-TYPE
SYNTAX AccessEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
INDEX {
accessNo }
::= { accessTable 1 }
AccessEntry ::= SEQUENCE {
accessNo INTEGER,
community DisplayString,
permission INTEGER }
rpmSetEntry OBJECT IDENTIFIER ::= { rpm 3 }
rpmSetID OBJECT-TYPE
SYNTAX INTEGER (0..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ID number of rpm."
::= { rpmSetEntry 1 }
rpmOnNumber OBJECT-TYPE
SYNTAX INTEGER {
none(0),
outletA(1),
outletB(2),
outletC(3),
outletD(4),
outletE(5),
outletF(6),
outletG(7),
outletH(8) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The on number of outlets for the rpm."
::= { rpmSetEntry 2 }
rpmOffNumber OBJECT-TYPE
SYNTAX INTEGER {
none(0),
outletA(1),
outletB(2),
outletC(3),
outletD(4),
outletE(5),
outletF(6),
outletG(7),
outletH(8) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The off number of outlets for the rpm."
::= { rpmSetEntry 3 }
rpmAllOnOff OBJECT-TYPE
SYNTAX INTEGER {
none(0),
on(1),
off(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The all outlets on/off for the rpm.
0 for all outlets off, 1 for all outlets on"
::= { rpmSetEntry 4 }
rpmScheduleTable OBJECT-TYPE
SYNTAX SEQUENCE OF RpmScheduleEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION ""
::= { rpm 4 }
rpmScheduleEntry OBJECT-TYPE
SYNTAX RpmScheduleEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information of an rpm."
INDEX {
rpmScheduleIndex }
::= { rpmScheduleTable 1 }
RpmScheduleEntry ::= SEQUENCE {
rpmScheduleIndex INTEGER,
rpmScheduleID INTEGER,
rpmOutlet INTEGER,
rpmOutletAction INTEGER,
rpmPeriod INTEGER,
rpmDate DisplayString,
rpmTime DisplayString,
rpmStatus INTEGER }
rpmScheduleIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { rpmScheduleEntry 1 }
rpmScheduleID OBJECT-TYPE
SYNTAX INTEGER (0..16)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Schedule shutdown ID number of rpm."
::= { rpmScheduleEntry 2 }
rpmOutlet OBJECT-TYPE
SYNTAX INTEGER {
outletA(1),
outletB(2),
outletC(3),
outletD(4),
outletE(5),
outletF(6),
outletG(7),
outletH(8) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The specified outlet in rpm."
::= { rpmScheduleEntry 3 }
rpmOutletAction OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"On/Off schedule entry."
::= { rpmScheduleEntry 4 }
rpmPeriod OBJECT-TYPE
SYNTAX INTEGER {
once(1),
everySunday(2),
everyMonday(3),
everyTuesday(4),
everyWednesday(5),
everyThursday(6),
everyFriday(7),
everySaturday(8),
everyDay(9) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The period of shutdown."
::= { rpmScheduleEntry 5 }
rpmDate OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The shutdown date."
::= { rpmScheduleEntry 6 }
rpmTime OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The shutdown time."
::= { rpmScheduleEntry 7 }
rpmStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
accept(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Accept/Clear schedule entry."
::= { rpmScheduleEntry 8 }
--cps 07/04/2003 12:16 Harvey----------------------------------------------------------------
cpsNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate how many cps attached to this system."
::= { cps 1 }
cpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The number of entries is contained in the cpsNumber OID."
::= { cps 2 }
cpsEntry OBJECT-TYPE
SYNTAX CpsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information of an cps."
INDEX {
cpsID }
::= { cpsTable 1 }
CpsEntry ::= SEQUENCE {
cpsID INTEGER,
cpsValue INTEGER,
cpsThreshold1 INTEGER,
cpsThreshold2 INTEGER }
cpsID OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ID number of cps."
::= { cpsEntry 1 }
cpsValue OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate the current of cps detect."
::= { cpsEntry 2 }
cpsThreshold1 OBJECT-TYPE
SYNTAX INTEGER {
alarm(0),
normal(1) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate current threshold 1."
::= { cpsEntry 3 }
cpsThreshold2 OBJECT-TYPE
SYNTAX INTEGER {
alarm(0),
normal(1) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate current threshold 2."
::= { cpsEntry 4 }
cpsSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpsSetEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The number of entries is contained in the cpsNumber OID."
::= { cps 3 }
cpsSetEntry OBJECT-TYPE
SYNTAX CpsSetEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information of an cps."
INDEX {
cpsIDIndex }
::= { cpsSetTable 1 }
CpsSetEntry ::= SEQUENCE {
cpsIDIndex INTEGER,
cpsSetThreshold1 INTEGER,
cpsSetThreshold2 INTEGER }
cpsIDIndex OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ID number of cps."
::= { cpsSetEntry 1 }
cpsSetThreshold1 OBJECT-TYPE
SYNTAX INTEGER (0..9999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set current threshold 1."
::= { cpsSetEntry 2 }
cpsSetThreshold2 OBJECT-TYPE
SYNTAX INTEGER (0..9999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set current threshold 2."
::= { cpsSetEntry 3 }
--ats ----------------------------------------------------------------
atsIdentification OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION ""
::= { ats 1 }
atsInputPowerSourceA OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION ""
::= { ats 2 }
atsInputPowerSourceB OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION ""
::= { ats 3 }
atsAutomaticTransferSwitch OBJECT-TYPE
SYNTAX INTEGER {
none(0),
transfer(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION ""
::= { ats 4 }
atsStatus OBJECT-TYPE
SYNTAX INTEGER {
none(0),
a(1),
b(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { ats 5 }
mgmt OBJECT IDENTIFIER ::= { hardware 999 }
snmp OBJECT IDENTIFIER ::= { mgmt 1 }
accessNo OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-only
STATUS mandatory
DESCRIPTION
""
::= { accessEntry 1 }
community OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION ""
::= { accessEntry 2 }
permission OBJECT-TYPE
SYNTAX INTEGER {
noAccess(0),
read(1),
readWrite(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
""
::= { accessEntry 3 }
-- Traps ----------------------------------------------------------------------
rpmOutletOn TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"WARNING: The specified RPM outlet has turned on."
::= 100
rpmOutletOff TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"WARNING: The specified RPM outlet has turned off."
::= 101
rpmOutletReboot TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"WARNING: The specified RPM outlet has rebooted."
::= 102
rpmOutletfault TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"SEVERE: The specified rpm outlet has fault."
::= 103
rpmCommunicationLost TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"SEVERE: Communication to the UPS has been lost. Steps
to reestablish communication are in progress."
::= 104
--cps traps ----------------------------------------------------------------
cpsOutOfThreshold1 TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"WARNING: CPS current out of threshold 1."
::= 105
cpsOutOfThreshold2 TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"CRITICAL: CPS current out of threshold 2."
::= 106
cpsCommunicationLost TRAP-TYPE
ENTERPRISE dgp
DESCRIPTION
"CRITICAL: CPS Communication lost."
::= 107
END