mibs/MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB
2023-12-05 12:25:34 +01:00

496 lines
17 KiB
Plaintext
Raw Permalink Blame History

--MibName=rosMgmtAlarm
-- *****************************************************************
-- ROSMGMT-ALARM-MGMT-MIB.mib: ROSMGMT ALARM MIB
--
-- April 2011, yangguodong
--
-- Copyright (c) 1996-2011 by Raisecom Technology Co., Ltd.
-- All rights reserved.
--
-- *****************************************************************
--
ROSMGMT-ALARM-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,
Unsigned32,Integer32
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION,TruthValue
FROM SNMPv2-TC -- [RFC2579]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
ifIndex FROM IF-MIB
rosMgmt
FROM RAISECOM-BASE-MIB;
rosMgmtAlarmMgmt MODULE-IDENTITY
LAST-UPDATED "202006180000Z" -- 18 June 2020 00:00:00 GMT
ORGANIZATION "Raisecom Technology Co., Ltd."
CONTACT-INFO
"Raisecom Science & Technology Co., ltd.
E-mail: support@rosMgmt.com ."
DESCRIPTION
"This MIB module contains managed object definitions for
MPLS. "
REVISION "202006180000Z" -- 18 June 2020 00:00:00 GMT
DESCRIPTION
"Add alarm reversal mode to automatically flip state."
REVISION "201103120000Z" -- 12 March 2011 00:00:00 GMT
DESCRIPTION
"ROSMGMT ALARM MIB initial version."
::= { rosMgmt 34 }
--rosMgmtAlarmMgmt 0 notification
rosMgmtAlarmMgmtObejcts OBJECT IDENTIFIER ::= { rosMgmtAlarmMgmt 1 }
--rosMgmtAlarmMgmt 2 conformance group
-- User-defined types
AlarmStorageMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes how to store alarm active table when the alarm
table was full.When the storage mode is stop,the new raised
alarm will be discarded.It will not insert to alarm active table.
If the storage mode is loop,the oldest row in alarm active table
will be deleted and the the newly raiseco alarm will be inserted
to the alarm active table."
SYNTAX INTEGER {
stop(1), -- eh?
loop(2) -- e.g., in RAM
}
AlarmInverseMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the mode of alarm inverse "
SYNTAX INTEGER {
none(1), -- inverse mode is non
auto(2), -- inverse mode is auto
manual(3), -- inverse mode is manual
autofinish(4) -- inverse mode is auto finish
}
--end user defined type
--start of alarm config
rosMgmtAlarmMgmtScalarGroup OBJECT IDENTIFIER ::= { rosMgmtAlarmMgmtObejcts 1 }
rosMgmtAlarmMgmtRaiseDelay OBJECT-TYPE
SYNTAX Integer32 (0..600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The approximate period from the time a alarm was
raised to a time this alarm was reported."
DEFVAL { 0 }
::= { rosMgmtAlarmMgmtScalarGroup 1}
rosMgmtAlarmMgmtClearDelay OBJECT-TYPE
SYNTAX Integer32 (0..600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The approximate period from the time a alarm was
cleared to a time this alarm report."
DEFVAL { 0 }
::= { rosMgmtAlarmMgmtScalarGroup 2 }
rosMgmtAlarmMgmtActiveStoreMode OBJECT-TYPE
SYNTAX AlarmStorageMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The storage mode of the alarm active table"
::= { rosMgmtAlarmMgmtScalarGroup 3 }
rosMgmtAlarmMgmtInhibitEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable Alarm Inhibit"
DEFVAL { true }
::= { rosMgmtAlarmMgmtScalarGroup 4 }
rosMgmtAlarmMgmtSyslogEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable write syslog when an alarm raise"
DEFVAL { true }
::= { rosMgmtAlarmMgmtScalarGroup 5 }
rosMgmtAlarmMgmtActiveClear OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear active alarm according to the active table third index"
::= { rosMgmtAlarmMgmtScalarGroup 6 }
rosMgmtAlarmMgmtConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtAlarmMgmtConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information of alarm configuration."
::= { rosMgmtAlarmMgmtObejcts 2 }
rosMgmtAlarmMgmtConfigEntry OBJECT-TYPE
SYNTAX RosMgmtAlarmMgmtConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents the configuration of specified alarm."
INDEX { rosMgmtAlarmMgmtId,ifIndex }
::= { rosMgmtAlarmMgmtConfigTable 1 }
RosMgmtAlarmMgmtConfigEntry ::= SEQUENCE {
rosMgmtAlarmMgmtId Unsigned32,
rosMgmtAlarmMgmtClear TruthValue,
rosMgmtAlarmMgmtReportEnable TruthValue,
rosMgmtAlarmMgmtMonitorEnable TruthValue,
rosMgmtAlarmMgmtInverseMode AlarmInverseMode,
rosMgmtAlarmMgmtModuleName SnmpAdminString,
rosMgmtAlarmMgmtGroupName SnmpAdminString
}
rosMgmtAlarmMgmtId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"First index of alarm config table which is equal to alarm group Id"
::= { rosMgmtAlarmMgmtConfigEntry 1 }
rosMgmtAlarmMgmtClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The swith of alarm clear,when open the swith the related
active alarm entry will be deleted from alarm active table"
DEFVAL { false }
::= { rosMgmtAlarmMgmtConfigEntry 2 }
rosMgmtAlarmMgmtReportEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable Alarm Report"
DEFVAL { true }
::= { rosMgmtAlarmMgmtConfigEntry 3 }
rosMgmtAlarmMgmtMonitorEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable alarm monitor"
DEFVAL { true }
::= { rosMgmtAlarmMgmtConfigEntry 4 }
rosMgmtAlarmMgmtInverseMode OBJECT-TYPE
SYNTAX AlarmInverseMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of alarm inverse"
DEFVAL { none }
::= { rosMgmtAlarmMgmtConfigEntry 5 }
rosMgmtAlarmMgmtModuleName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The module name which this alarm belongs to."
::= { rosMgmtAlarmMgmtConfigEntry 6 }
rosMgmtAlarmMgmtGroupName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of alarm group."
::= { rosMgmtAlarmMgmtConfigEntry 7 }
rosMgmtAlarmMgmtCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtAlarmMgmtCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information of alarm configuration."
::= { rosMgmtAlarmMgmtObejcts 3 }
rosMgmtAlarmMgmtCfgEntry OBJECT-TYPE
SYNTAX RosMgmtAlarmMgmtCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents the configuration of specified alarm."
INDEX { rosMgmtAlarmMgmtCfgAlarmType,rosMgmtAlarmMgmtCfgAlarmResType,rosMgmtAlarmMgmtCfgAlarmRes}
::= { rosMgmtAlarmMgmtCfgTable 1 }
RosMgmtAlarmMgmtCfgEntry ::= SEQUENCE {
rosMgmtAlarmMgmtCfgAlarmType Unsigned32,
rosMgmtAlarmMgmtCfgAlarmResType INTEGER,
rosMgmtAlarmMgmtCfgAlarmRes Unsigned32,
rosMgmtAlarmMgmtCfgClear TruthValue,
rosMgmtAlarmMgmtCfgMonitorEnable TruthValue,
rosMgmtAlarmMgmtCfgReportEnable TruthValue,
rosMgmtAlarmMgmtCfgInverseMode AlarmInverseMode
}
rosMgmtAlarmMgmtCfgAlarmType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Third index of alarm Mgmt config table.The type of Alarm."
::= { rosMgmtAlarmMgmtCfgEntry 1 }
rosMgmtAlarmMgmtCfgAlarmResType OBJECT-TYPE
SYNTAX INTEGER {
slotindex(1), --<2D>澯Դ:<3A>
pwindex(2), --<2D>澯Դ<E6BEAF><D4B4>PW
lspindex(3), --<2D>澯Դ<E6BEAF><D4B4>LSP
loifindex(4), --<2D>澯Դ<E6BEAF><D4B4>LOOPBACK<43><4B>
agifindex(5), --<2D>澯Դ<E6BEAF><D4B4>AG<41><47>
apifindex(6), --<2D>澯Դ<E6BEAF><D4B4>AP<41><50>
obifindex(7), --<2D>澯Դ<E6BEAF><D4B4>OUTBAND<4E><44>
tdmifindex(8), --<2D>澯Դ<E6BEAF><D4B4>TDM<44><4D>
tunnelifindex(9), --<2D>澯Դ<E6BEAF><D4B4>TRUNK<4E><4B>
vlanifindex(10), --<2D>澯Դ<E6BEAF><D4B4>VLAN<41><4E>
subifindex(11), --<2D>澯Դ<E6BEAF><D4B4>SUBIF<49><46>
portindex(12), --<2D>澯Դ<E6BEAF><D4B4><EFBFBD>˿<EFBFBD>
apagsubifindex(13), --<2D>澯Դ<E6BEAF><D4B4>AP,AG,<2C>ӽӿ<D3BD>
powerindex(14), --<2D>澯Դ<E6BEAF><D4B4><EFBFBD><EFBFBD>Դ
fanindex(15), --<2D>澯Դ<E6BEAF><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
boardindex(16), --<2D>澯Դ<E6BEAF><D4B4><EFBFBD><EFBFBD><E5BFA8><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
cfmindex(17),
erpsindex(18),
apsindex(19),
bfdindex(20),
ldpindex(21),
lsaindex(22),
ifindex(23),
cpuindex(24),
tdmsubifindex(25),
tdmtdmsubifindex(26),
stmifindex(27),
stmsubifindex(28),
stmsubtdmtdmsubindex(29),
stmvcindex(30),
eponifindex(31),
eonuifindex(32),
eonusubifindex(33),
apeponifindex(34),
apagvlansubifindex(35)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"First index of alarm Mgmt config table.The type of Alarm Resoure."
::= { rosMgmtAlarmMgmtCfgEntry 2 }
rosMgmtAlarmMgmtCfgAlarmRes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Second index of alarm Mgmt config table.The value of Alarm Resoure."
::= { rosMgmtAlarmMgmtCfgEntry 3 }
rosMgmtAlarmMgmtCfgClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The swith of alarm clear,when open the swith, the related active alarm entry will be deleted from alarm active table."
DEFVAL { false }
::= { rosMgmtAlarmMgmtCfgEntry 4 }
rosMgmtAlarmMgmtCfgMonitorEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable alarm Monitor."
DEFVAL { true }
::= { rosMgmtAlarmMgmtCfgEntry 5 }
rosMgmtAlarmMgmtCfgReportEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable alarm Report."
DEFVAL { true }
::= { rosMgmtAlarmMgmtCfgEntry 6 }
rosMgmtAlarmMgmtCfgInverseMode OBJECT-TYPE
SYNTAX AlarmInverseMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alarm Inverse Mode."
DEFVAL { none }
::= { rosMgmtAlarmMgmtCfgEntry 7 }
--end of alarm config
rosMgmtAlarmMgmtMonitorLevel OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
indeterminate(2),
critical(3),
major(4),
minor(5),
warning(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The level of Alarm Monitor."
DEFVAL { minor }
::= { rosMgmtAlarmMgmtScalarGroup 7}
rosMgmtAlarmMgmtClearLevel OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
indeterminate(2),
critical(3),
major(4),
minor(5),
warning(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The level of Alarm Monitor."
::= { rosMgmtAlarmMgmtScalarGroup 8}
rosMgmtAlarmMgmtMonitor OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable Alarm Monitor."
DEFVAL { true }
::= { rosMgmtAlarmMgmtScalarGroup 9 }
rosMgmtAlarmMgmtCorrelationInhibit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable Alarm CorrelationInhibit."
DEFVAL { true }
::= { rosMgmtAlarmMgmtScalarGroup 10 }
rosMgmtAlarmMgmtReport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable Alarm Report."
DEFVAL { true }
::= { rosMgmtAlarmMgmtScalarGroup 11 }
-- rosMgmtAlarmMgmtCfgOutPutTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF RaisecomAlarmMgmtCfgOutPutEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table specifies the information of alarm configuration."
-- ::= { rosMgmtAlarmMgmtObejcts 14 }
--
-- rosMgmtAlarmMgmtCfgOutPutEntry OBJECT-TYPE
-- SYNTAX RaisecomAlarmMgmtCfgOutPutEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A row in this table represents the configuration of specified alarm."
-- INDEX { rosMgmtAlarmMgmtAlarmOutputGroupIndex, rosMgmtAlarmMgmtAlarmOutputType}
-- ::= { rosMgmtAlarmMgmtCfgOutPutTable 1 }
--
-- RaisecomAlarmMgmtCfgOutPutEntry ::= SEQUENCE {
-- rosMgmtAlarmMgmtAlarmOutputGroupIndex INTEGER,
-- rosMgmtAlarmMgmtAlarmOutputType Unsigned32,
-- rosMgmtAlarmMgmtAlarmOutputRowStatus TruthValue
-- }
--
-- rosMgmtAlarmMgmtAlarmOutputGroupIndex OBJECT-TYPE
-- SYNTAX INTEGER (1..2)
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "The index of alarm Mgmt OutputGroup table."
-- ::= { rosMgmtAlarmMgmtCfgOutPutEntry 1}
--
-- rosMgmtAlarmMgmtAlarmOutputType OBJECT-TYPE
-- SYNTAX Unsigned32
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Third index of alarm Mgmt config table.The type of Alarm."
-- ::= { rosMgmtAlarmMgmtCfgOutPutEntry 2 }
--
-- rosMgmtAlarmMgmtAlarmOutputRowStatus OBJECT-TYPE
-- SYNTAX TruthValue
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Enable or disable Alarm Output"
-- DEFVAL { true }
-- ::= { rosMgmtAlarmMgmtCfgOutPutEntry 3}
--
--
-- rosMgmtAlarmMgmtCfgOutPutGroupTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF RaisecomAlarmMgmtCfgOutPutGroupEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table specifies the information of alarm configuration."
-- ::= { rosMgmtAlarmMgmtObejcts 15 }
--
-- rosMgmtAlarmMgmtCfgOutPutGroupEntry OBJECT-TYPE
-- SYNTAX RaisecomAlarmMgmtCfgOutPutGroupEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "A row in this table represents the configuration of specified alarm."
-- INDEX { rosMgmtAlarmMgmtAlarmOutputgrpIndex}
-- ::= { rosMgmtAlarmMgmtCfgOutPutGroupTable 1 }
--
-- RaisecomAlarmMgmtCfgOutPutGroupEntry ::= SEQUENCE {
-- rosMgmtAlarmMgmtAlarmOutputgrpIndex INTEGER,
-- rosMgmtAlarmMgmtAlarmOutputEnable EnableVar
-- }
--
-- rosMgmtAlarmMgmtAlarmOutputgrpIndex OBJECT-TYPE
-- SYNTAX INTEGER (1..2)
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "The index of alarm Mgmt OutputGroup table."
-- ::= { rosMgmtAlarmMgmtCfgOutPutGroupEntry 1}
--
-- rosMgmtAlarmMgmtAlarmOutputEnable OBJECT-TYPE
-- SYNTAX EnableVar
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Third index of alarm Mgmt config table.The type of Alarm."
-- ::= { rosMgmtAlarmMgmtCfgOutPutGroupEntry 2 }
END