Observium_CE/mibs/d-link/DES7200-REDUNDANCY-MIB

279 lines
9.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- *****************************************************************
-- MY-REDUNDANCY-MIB.mib: My redundancy and pluggable MIB file
--
-- $Copyright$
--
-- *****************************************************************
--
DES7200-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
myMgmt
FROM DES7200-SMI;
myRedundancyMIB MODULE-IDENTITY
LAST-UPDATED "200309100000Z"
ORGANIZATION "$Company$"
CONTACT-INFO
"
Tel: $Telephone$
E-mail: $E-mail$"
DESCRIPTION
"This module defines my redundancy mibs."
REVISION "200309200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { myMgmt 34}
myRedundancyMIBObjects OBJECT IDENTIFIER ::= { myRedundancyMIB 1 }
myRedundancyForceSwitchover OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"将该对象设为任何的非0值都将使当前管理板复位
同时处于冗余备份状态的管理板开始工作.
如果查询该对象的值时,总是得到0."
::= { myRedundancyMIBObjects 1 }
myMainCPU OBJECT-TYPE
SYNTAX INTEGER {
increasing(0), -- 插槽号小的管理板优先进入管理状态
decreasing(1) -- 插槽号大的管理板优先进入管理状态
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"当管理板冗余时,该对象决定下次启动时哪个管理板优先进入
管理状态。该对象只是管理者的期望,实际进入管理状态的管
理板可以与此不一致(例如优先的管理板可能无法启动)。"
::= { myRedundancyMIBObjects 2 }
myPluggableMIBObjects OBJECT IDENTIFIER ::= { myRedundancyMIB 2 }
myPluggableModuleInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MyPluggableModuleInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"模块配置信息入口表."
::= { myPluggableMIBObjects 1 }
myPluggableModuleInfoEntry OBJECT-TYPE
SYNTAX MyPluggableModuleInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"模块配置信息的入口."
INDEX { myPluggableModuleInfoDeviceIndex, myPluggableModuleInfoSlotIndex }
::= { myPluggableModuleInfoTable 1 }
MyPluggableModuleInfoEntry ::=
SEQUENCE {
myPluggableModuleInfoDeviceIndex Integer32,
myPluggableModuleInfoSlotIndex Integer32,
myPluggableModuleStatus INTEGER,
myPluggableModuleConfigType INTEGER,
myPluggableModuleConfigSwVer DisplayString,
myPluggableModuleOnlineSwVer DisplayString,
myPluggableModuleConfigInfoDescr DisplayString,
myPluggableModuleOnlineInfoDescr DisplayString,
myPluggableModuleConfigPortsNum Integer32,
myPluggableModuleOnlinePortsNum Integer32,
myPluggableModuleAction INTEGER
}
myPluggableModuleInfoDeviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"模块所在设备索引."
::= { myPluggableModuleInfoEntry 1 }
myPluggableModuleInfoSlotIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"模块所在插槽索引."
::= { myPluggableModuleInfoEntry 2 }
myPluggableModuleStatus OBJECT-TYPE
SYNTAX INTEGER {
none(0), --模块不存在,也没有预配置模块类型
ok(1), --模块正常工作
installed(2), --预配置该模块,实际没有
conflict(3), --预配置模块与实际插入模块类型冲突
removed(4), --模块被热拔出
uninstalled(5), --模块配置被卸载,但模块没有被拔出
verIncompatible(6), --版本不兼容
cannot-myup(7), --模块无法启动
resetting(8), --模块正在复位
master(9), --管理板处于管理状态
backup(10) --管理板处于冗余备份状态
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"模块的状态."
::= { myPluggableModuleInfoEntry 3 }
myPluggableModuleConfigType OBJECT-TYPE
SYNTAX INTEGER{
none(0), --没有插入模块
m6800-24T-4SFP-4GT(1),
m6800-32T-4SFP-GT(2),
m6800-32FMT(3),
m6800-12GB(4),
m6800-24SFP(5),
m6800-12SFP-GT(6),
m6800-1XENPAK(7),
m6800-2XENPAK(8),
m6800-MSC(9),
m6800-CM(10),
m6800-24GT-8SFP(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"该对象用于添加模块配置.设置该对象时,如果没有配置任何
类型(值为none),系统按照模块类型自动配置所有参数成
缺省值;否则返回不成功.
该对象在读取时,返回已经配置的类型或none"
::= { myPluggableModuleInfoEntry 4 }
myPluggableModuleConfigSwVer OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"已配置模块的版本."
::= { myPluggableModuleInfoEntry 5 }
myPluggableModuleOnlineSwVer OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"实际插入模块的版本."
::= { myPluggableModuleInfoEntry 6 }
myPluggableModuleConfigInfoDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"配置的模块名.不同类型模块的模块名不同.如果没有
配置模块时为空."
::= { myPluggableModuleInfoEntry 7 }
myPluggableModuleOnlineInfoDescr OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"实际插入的模块名.不同类型模块的模块名不同.
如果没有配置模块时为空."
::= { myPluggableModuleInfoEntry 8 }
myPluggableModuleConfigPortsNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"配置模块的端口数."
::= { myPluggableModuleInfoEntry 9 }
myPluggableModuleOnlinePortsNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"实际插入模块的端口数."
::= { myPluggableModuleInfoEntry 10 }
myPluggableModuleAction OBJECT-TYPE
SYNTAX INTEGER{
none(0), --用于读取
reset(1), --模块复位
clearAllConf(2), --模块所有配置恢复缺省
uninstall(3) --删除该模块
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"该对象包含了对模块进行的操作,支持操作包括模块的复位(1),
使所有配置恢复缺省(2),删除该模块(3)。
读取该对象值时总是返回0。"
::= { myPluggableModuleInfoEntry 11 }
myRedundancyMIBConformance OBJECT IDENTIFIER ::= { myRedundancyMIB 3 }
myRedundancyMIBCompliances OBJECT IDENTIFIER ::= { myRedundancyMIBConformance 1 }
myRedundancyMIBGroups OBJECT IDENTIFIER ::= { myRedundancyMIBConformance 2 }
-- compliance statements
myRedundancyMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the My System MIB"
MODULE -- this module
MANDATORY-GROUPS { myRedundancyMIBGroup
}
::= { myRedundancyMIBCompliances 1 }
-- units of conformance
myRedundancyMIBGroup OBJECT-GROUP
OBJECTS {
myRedundancyForceSwitchover,
myMainCPU,
myPluggableModuleInfoDeviceIndex,
myPluggableModuleInfoSlotIndex,
myPluggableModuleStatus,
myPluggableModuleConfigType,
myPluggableModuleConfigSwVer,
myPluggableModuleOnlineSwVer,
myPluggableModuleConfigInfoDescr,
myPluggableModuleOnlineInfoDescr,
myPluggableModuleConfigPortsNum,
myPluggableModuleOnlinePortsNum,
myPluggableModuleAction
}
STATUS current
DESCRIPTION
"A collection of objects providing system information and
opertion to a My agent."
::= { myRedundancyMIBGroups 1 }
END