Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

View File

@ -0,0 +1,139 @@
--MibName=raisecom
-- =======================================================================
-- Version info
--
-- Version 1.0 modified 2020.4.17 by QiYianqin, add ROS Mgmt
-- Version 1.0 modified 2012.4.18 by WangMingjuan, add gazelle series
-- Version 1.0 modified 2011.12.14 by WangMingjuan
-- Version 0.1 Created 2003.5.24 by GONGGUIDONG
-- This version of MIB is created just for management of base and user.
--
-- Copyright(c) 2000-2002 by Raisecom Ltd.
RAISECOM-BASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI;
-- =======================================================================
--
-- Organization branches
-- =======================================================================
raisecom OBJECT IDENTIFIER ::= { enterprises 8886 }
-- RAISECOM Agent
raisecomAgent OBJECT IDENTIFIER ::= { raisecom 1 }
-- =======================================================================
--
-- products
-- =======================================================================
-- TransmitConvertorSeries Series
rc002 OBJECT IDENTIFIER ::= { raisecom 2 }
-- TransmitPDH Series 1U
rc003 OBJECT IDENTIFIER ::= { raisecom 3 }
-- TransmitPDH Series 10U
rc004 OBJECT IDENTIFIER ::= { raisecom 4 }
-- EOSAccess Series
rc701FE OBJECT IDENTIFIER ::= { raisecom 5 }
-- ISCOM Series
iscomSeries OBJECT IDENTIFIER ::= { raisecom 6 }
-- OPCOM Series
opcomSeries OBJECT IDENTIFIER ::= { raisecom 7 }
-- RAISECOM Manager
raisecomManager OBJECT IDENTIFIER ::= { raisecom 8 }
-- TransmitPDH Series PC
pcAgent OBJECT IDENTIFIER ::= { raisecom 9 }
-- TransmitPCM Series
pccomSeries OBJECT IDENTIFIER ::= { raisecom 10 }
-- OEM Series
oemSeries OBJECT IDENTIFIER ::= { raisecom 11 }
-- rc Series
rcSeries OBJECT IDENTIFIER ::= { raisecom 12 }
-- Common MIB for Optical System Group
raisecomOptSysCommon OBJECT IDENTIFIER ::= { raisecom 15 }
-- ros-light Series
rosliteSeries OBJECT IDENTIFIER ::= { raisecom 16 }
-- draft
draft OBJECT IDENTIFIER ::= { raisecom 17 }
-- PON Series
ponSeries OBJECT IDENTIFIER ::= { raisecom 18 }
-- TDMoP Series
tdmopSeries OBJECT IDENTIFIER ::= { raisecom 19 }
-- dlcom Series
dlcomSeries OBJECT IDENTIFIER ::= { raisecom 20 }
-- raisecomTerminal Series
raisecomTerminalMgmt OBJECT IDENTIFIER ::= { raisecom 21 }
-- msg Series
msgSeries OBJECT IDENTIFIER ::= { raisecom 22 }
-- iTN Series
iTNSeries OBJECT IDENTIFIER ::= { raisecom 23 }
-- Gazelle Switch Series
gazelleSwitchSeries OBJECT IDENTIFIER ::= { raisecom 26 }
-- Gazelle Transmit Series
gazelleTransmitSeries OBJECT IDENTIFIER ::= { raisecom 27 }
-- Gazelle Router Series
gazelleRouterSeries OBJECT IDENTIFIER ::= { raisecom 28 }
-- SHENLANXUNTONG Series
shenlanxuntongSeries OBJECT IDENTIFIER ::= { raisecom 29 }
-- SHENLANXUNTONG Transmit Series
sltSeries OBJECT IDENTIFIER ::= { shenlanxuntongSeries 1 }
-- OTN Product Series
OTNSeries OBJECT IDENTIFIER ::= { raisecom 30 }
--ROS Mgmt
rosMgmt OBJECT IDENTIFIER ::= { raisecom 60 }
-- =======================================================================
--
-- Common Switch management root MIB
-- =======================================================================
--ISCOM Switch
iscomSwitch OBJECT IDENTIFIER ::= { iscomSeries 1 }
-- =======================================================================
--
-- Common ISCOM PM root MIB
-- =======================================================================
-- ISCOM PM
iscomPM OBJECT IDENTIFIER ::= { raisecomManager 1 }
-- =======================================================================
--
-- Common MIB for Optical System Group
-- =======================================================================
optSysMgmt OBJECT IDENTIFIER ::= { raisecomOptSysCommon 1 }
optSysModules OBJECT IDENTIFIER ::= { raisecomOptSysCommon 2 }
optAgentCapability OBJECT IDENTIFIER ::= { raisecomOptSysCommon 3 }
optUdSysMgmt OBJECT IDENTIFIER ::= { raisecomOptSysCommon 4 }
optUdSysModules OBJECT IDENTIFIER ::= { raisecomOptSysCommon 5 }
END

View File

@ -0,0 +1,525 @@
--MibName=raisecomCommonManagement
-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2002.5.24 by GONGGUIDONG
-- This version of MIB is created just for management of base and user.
-- Added raisecomClockGroup.raisecomClockMode sub-node by XueChaomin 20081220
-- remove UserManage and OnlineUpgrade group by guoxiaodan 20070716
-- removed keepalve group by LIAOBIN 20070709
-- raisecomEnableLogMethod add local_radius radius_local by yjg 20070112
-- modify RaisecomUserEntry by cjy 20060616
-- add raisecomEnableLogPassword<72><64>raisecomEnableLogOldPassword by cjy 20060616
-- add rcNotificationGroup by gongguidong 20041208
-- add raisecomUserStatus by gongguidong 20040205
-- add online Upgrade group by gongguidong 20040205
-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd.
-- =======================================================================
-- ===========================================================================
--
-- RAISECOM base management objects
--
RAISECOM-COMMON-MANAGEMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE ,
Integer32,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
TimeStamp,
RowStatus,
TruthValue
FROM SNMPv2-TC
DateAndTime,
EnableVar
FROM SWITCH-TC
raisecomAgent
FROM RAISECOM-BASE-MIB;
raisecomCommonManagement MODULE-IDENTITY
LAST-UPDATED "200412170000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"The MIB module defining objects for common management"
::= { raisecomAgent 2}
--groups
raisecomCommonFunctionGroup OBJECT IDENTIFIER ::= {raisecomCommonManagement 1}
raisecomNotificationGroup OBJECT IDENTIFIER ::= {raisecomCommonManagement 4}
raisecomClockGroup OBJECT IDENTIFIER ::= {raisecomCommonManagement 5}
-- raisecomCommonFunctionGroup
raisecomConfigLoadOperation OBJECT-TYPE
SYNTAX INTEGER{
ready(1),
saving(2),
erasing(3),
reboot(4),
restore(5),
reload(6),
backupsaving(7),
cpoyStaConf2BackConf(8),
cpoyBackConf2StaConf(9),
switStaConfBackConf(10),
backuperasing(11),
eraseStartupconfig(12),
eraseStartupconfigAll(13),
savingall(14)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syetem Load Configuration .Includes to erase the start-up config,
or to save the running config."
::= { raisecomCommonFunctionGroup 1 }
raisecomConfigLoadNotificationOnCompletion OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Specifies whether or not a raisecomConfigLoadOnCompletion
notification should be issued on completion of some
operation . If such a notification is desired, it is the
responsibility of the management entity to ensure that the
SNMP administrative model is configured in such a way as to
allow the notification to be delivered."
DEFVAL { false }
::= { raisecomCommonFunctionGroup 2 }
raisecomConfigLoadState OBJECT-TYPE
SYNTAX INTEGER {
ready(1),
running(2),
successful(3),
failed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Specifies the state of this load configuration."
::= { raisecomCommonFunctionGroup 3 }
raisecomSystemClock OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Seconds elapsed from Jan. 1,1970,same as UNIX TIME. "
::= { raisecomCommonFunctionGroup 4 }
raisecomConfigLoadMIBTraps OBJECT IDENTIFIER ::= {raisecomCommonFunctionGroup 5}
raisecomConfigLoadCompletion NOTIFICATION-TYPE
OBJECTS {
raisecomConfigLoadOperation, raisecomConfigLoadState }
STATUS current
-- mandatory
DESCRIPTION
"A raisecomConfigLoadeCompletion trap is sent when saving or erasing the configuration file. "
::= {raisecomConfigLoadMIBTraps 1}
raisecomWatchdog OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set/get watchdog status."
DEFVAL { enable }
::= { raisecomCommonFunctionGroup 6}
raisecomClearRunningConfig OBJECT-TYPE
SYNTAX INTEGER{
clearAll(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the operation to clear running-config"
::= { raisecomCommonFunctionGroup 7 }
raisecomReloadStartupConfig OBJECT-TYPE
SYNTAX INTEGER{
clearAndReload(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The operation to reload startup-config file"
::= { raisecomCommonFunctionGroup 8 }
raisecomCfgUpdateState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
noupdate(1),
cliupdate(2),
webupdate(3),
mibupdate(4)
}
ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the state of this configuration."
::= { raisecomCommonFunctionGroup 9 }
raisecomCfgUpdateModID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"Specifies ID of the module which has updated."
::= { raisecomCommonFunctionGroup 10 }
raisecomAutoWritecfgEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set/get auto writing configuration status."
DEFVAL { enable }
::= { raisecomCommonFunctionGroup 12 }
raisecomMibCommandString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-write
STATUS current
DESCRIPTION
"comnmand string executed by mib user"
::= { raisecomCommonFunctionGroup 13 }
raisecomMibCommandMode OBJECT-TYPE
SYNTAX Integer32 {
user-node(0),
auth-node(1),
view-node(2),
auth-enable-node(3),
enable-node(4),
vlan-node(5),
interface-node(6),
interface-range-node(7),
aggregator-node(8),
tdm-node(9),
ip-node(10),
lbip-node(11),
mpls-exppath-node(12),
tunnel-node(13),
vlanif-node(14),
subif-node(15),
vrf-node(16),
config-node(17),
rip-node(18),
bgp-node(19)
}
ACCESS read-write
STATUS current
DESCRIPTION
"command run on specific mode"
::= { raisecomCommonFunctionGroup 14 }
raisecomMibCommandState OBJECT-TYPE
SYNTAX Integer32 {
cmd-success(0),
cmd-warning(1),
cmd-err-no-match(2),
cmd-err-ambiguous(3),
cmd-err-incomplete(4),
cmd-err-exeed-argc-max(5),
cmd-err-nothing-todo(6),
cmd-complete-full-match(7),
-- (8),
-- (9),
-- (10),
cmd-no-right(11),
cmd-err-author-failure(12)
}
ACCESS read-only
STATUS current
DESCRIPTION
"the state of comnmand executed"
::= { raisecomCommonFunctionGroup 15 }
raisecomAutoWritecfgInterval OBJECT-TYPE
SYNTAX Integer32
ACCESS read-write
STATUS current
DESCRIPTION
" Interval time of auto save module."
::= { raisecomCommonFunctionGroup 16 }
raisecomConfigFileOperationTableGroup OBJECT IDENTIFIER ::= {raisecomCommonFunctionGroup 17}
raisecomConfigFileOperationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomConfigFileOperationEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Config file operation table."
::= { raisecomConfigFileOperationTableGroup 1 }
raisecomConfigFileOperationEntry OBJECT-TYPE
SYNTAX RaisecomConfigFileOperationEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in raisecomConfigFileOperationTable"
INDEX { raisecomConfigFileNodeType,
raisecomConfigFileNodeInfo}
::= { raisecomConfigFileOperationTable 1 }
RaisecomConfigFileOperationEntry ::= SEQUENCE {
raisecomConfigFileNodeType INTEGER,
raisecomConfigFileNodeInfo OCTET STRING,
raisecomConfigFileOperationType INTEGER
}
raisecomConfigFileNodeType OBJECT-TYPE
SYNTAX INTEGER{
slot-type (1)
}
ACCESS not-accessible
STATUS current
DESCRIPTION
"Config file operation node type."
::= { raisecomConfigFileOperationEntry 1}
raisecomConfigFileNodeInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..100))
ACCESS not-accessible
STATUS current
DESCRIPTION
"Config file operation node info."
::= { raisecomConfigFileOperationEntry 2}
raisecomConfigFileOperationType OBJECT-TYPE
SYNTAX INTEGER{
erase (1)
}
ACCESS read-write
STATUS current
DESCRIPTION
"Config file operation type."
::= { raisecomConfigFileOperationEntry 3}
--raisecomNotificationGroup
raisecomObjectStatusDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The object status description of the notification
currently being sent."
::= { raisecomNotificationGroup 1 }
raisecomNotificationDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The description of the notification
currently being sent."
::= { raisecomNotificationGroup 2 }
raisecomNotificationLevel OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The notification severity level of the notification
currently being sent."
::= { raisecomNotificationGroup 3 }
raisecomNotificationCategory OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The notification category of the notification
currently being sent.such as Environment,Complement"
::= { raisecomNotificationGroup 4 }
raisecomNotificationLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The description of location which notification generates.
This is a display string which can be showned on NMS such like OpenView"
::= { raisecomNotificationGroup 101 }
--raisecomClockGroup
raisecomClockDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current local date and time for the system.
Setting this object is equivalent to setting an automated
clock and calendar. The value of the object will track the
date and time from the value set. Note that due to hardware
limitations some systems may not be able to preserve such
meaning across reboots of the system, as indicated by
csyClockLostOnReboot.
A constant value of all zeros and length 8 indicates the
system is not aware of the present date and time.
This object may be read-only on some systems."
::= { raisecomClockGroup 1 }
raisecomClockLostOnReboot OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of whether the system can preserve knowledge of
current date and time across a system reboot.
A value of 'true' indicates the clock must be reset from some
external source each time the system reboots.
A value of 'false' indicates the system has the ability to
keep time across reboots."
::= { raisecomClockGroup 2 }
--raisecom Summer Time
raisecomSummerTime OBJECT IDENTIFIER ::= { raisecomClockGroup 3 }
raisecomSummerTimeEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION "An indication of whether the summertime feature
is enabled on this device. When this object
is set to enable, then raisecomSummerTimeOffset,
raisecomSummerTimeRecurringStart and
raisecomSummerTimeRecurringEnd objects are set
to default values. When this object is set
to disable, then raisecomSummerTimeOffset,
raisecomSummerTimeRecurringStart,
raisecomSummerTimeRecurringEnd objects are
not instantiated and the summertime feature
is disabled"
DEFVAL { disable }
::= { raisecomSummerTime 1 }
raisecomSummerTimeOffset OBJECT-TYPE
SYNTAX INTEGER ( 1 .. 1440)
UNITS "Minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value of this object indicates number of
minutes to add or to subtract during summertime.
This object is not instantiated when
raisecomSummerTimeEnable object is set to disable."
DEFVAL { 60 }
::= { raisecomSummerTime 2 }
raisecomSummerTimeRecurringStart OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates summertime starts at this time every year.
octets contents range
1 week 1..5,ff last = ff
2 day 1..7
where sunday = 1 saturday = 7
4 month 1..12
where january = 1 december = 12
5 hour 0..23
6 min 0..59
For example, the first Monday in Feb at 13:30pm
should be given as
01 02 00 02 0e 1e
For the last Tuesday in dec at 1:20am should be
given as
ff 03 00 0c 01 14
This object is not instantiated when
raisecomSummerTimeEnable object is set to disable."
::= { raisecomSummerTime 3 }
raisecomSummerTimeRecurringEnd OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates summertime ends at this time every year.
octets contents range
1 week 1..5,ff where ff = last
2-3 day 1..7
where sunday = 1 saturday = 7
4 month 1..12
where january = 1 december = 12
5 hour 0..23
6 min 0..59
For example, the third friday in February at 3:30am
should be given as
03 06 00 02 03 1e
For the first Tuesday in May at 1:20am should
be given as
01 03 00 05 01 14
This object is not instantiated when
raisecomSummerTimeEnable object is set to disable."
::= { raisecomSummerTime 4 }
raisecomClockMode OBJECT-TYPE
SYNTAX INTEGER{
sysclk-dflt(1),
sysclk-ts(2),
sysclk-aux(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System clock mode, which range from 1 to 3, stands for default mode, timestamp mode
and auxiliary clock mode respectively. It allows network administrator to change
system clock mechanism by setting this variable. For instance, if administrator intend
to use auxiliary clock as system timer, whom is required to set this variable's value
as 3, i.e SYSCLK_AUX.
All supported values of this variable are listed as follows:
1: SYSCLK_DFLT default mode
2: SYSCLK_TS timestamp mode
3: SYSCLK_AUX auxiliary clock mode."
::= { raisecomClockGroup 4 }
raisecomClockDisplay OBJECT-TYPE
SYNTAX INTEGER{
eraisecomClockDisplay-DFLT(1),
eraisecomClockDisplay-UTC(2),
eraisecomClockDisplay-other(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System clock display mode, which range from 1 to 3, stands for default mode, UTC mode
and other clock mode which is made to prepare for fulture respectively. It allows network administrator to change
system clock mechanism by setting this variable. For instance, if administrator intend
to use default display mode, the time will be shown as 'yyyy-mm-dd, hh:mm:ss'.
else if if administrator intend to use UTC display mode,
the time will be shown as'dd.mm.yyyy-hh:mm:ss'
All supported values of this variable are listed as follows:
1: EraisecomClockDisplay_DFLT default mode
2: EraisecomClockDisplay_UTC UTC mode
3: EraisecomClockDisplay_other other mode."
::= { raisecomClockGroup 5 }
raisecomClockTimezoneName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the time zone "
::= { raisecomClockGroup 6 }
END

View File

@ -0,0 +1,292 @@
-- MibName=raisecomSynce
-- *****************************************************************
-- Version 1.0 Created 2010.12.30 by hongding
-- This version of MIB is created just for the Management of fan .
--
-- Copyright(c) 2002-2012 by RAISECOM TECH, Ltd.
-- All rights reserved.
--
-- modify history
-- 01,20120418,yangzhonghong, ITS00020700,change the enum values of the raisecomFanCardState node
-- 01,20121206,guokai, ESW00006977,add raisecomFanMonitorTrapSendEnable
-- *****************************************************************
RAISECOM-FANMONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
raisecomSystem
FROM RAISECOM-SYSTEM-MIB
TruthValue
FROM SNMPv2-TC
Integer32,Unsigned32,Counter32
FROM SNMPv2-SMI;
raisecomFanMonitor MODULE-IDENTITY
LAST-UPDATED "201012270000Z"
ORGANIZATION "Raisecom, Inc."
CONTACT-INFO
" Raise Systems
Postal: Beijing,
China
Tel: 86-010-82884499
E-mail: support@raisecom.com"
DESCRIPTION
"Configuration of fanMonitor object."
-- -------------------------------------------------------------
-- modify history
-- -------------------------------------------------------------
REVISION "201012300000Z"
DESCRIPTION "The initial revision of this MIB."
::= { raisecomSystem 5}
-- -------------------------------------------------------------
-- groups in the raisecomFanMonitor MIB
-- -------------------------------------------------------------
raisecomFanMonitorNotification OBJECT IDENTIFIER ::= { raisecomFanMonitor 1 }
raisecomFanMonitorMibObjects OBJECT IDENTIFIER ::= { raisecomFanMonitor 2 }
-- -------------------------------------------------------------
-- raisecomFanMonitorNotification
-- -------------------------------------------------------------
raisecomFanSpeedNormal NOTIFICATION-TYPE
OBJECTS { raisecomFanIndex,
raisecomFanSpeedValue
}
STATUS current
DESCRIPTION
"The trap notification occur when fan state translating from abnormal to normal."
::= { raisecomFanMonitorNotification 1 }
raisecomFanSpeedAbnormal NOTIFICATION-TYPE
OBJECTS { raisecomFanIndex,
raisecomFanSpeedValue,
raisecomFanSpeedDueValue
}
STATUS current
DESCRIPTION
"The trap notification occur when fan state translatingfrom normal to abnormal."
::= { raisecomFanMonitorNotification 2 }
raisecomFanCardUp NOTIFICATION-TYPE
OBJECTS { raisecomFanCardState }
STATUS current
DESCRIPTION
"The trap notification occur when fan card state translating from down to up."
::= { raisecomFanMonitorNotification 3 }
raisecomFanCardDown NOTIFICATION-TYPE
OBJECTS { raisecomFanCardState }
STATUS current
DESCRIPTION
"The trap notification occur when fan card state translating from up to down."
::= { raisecomFanMonitorNotification 4 }
-- -------------------------------------------------------------
-- raisecomFanMonitorMibObjects
-- -------------------------------------------------------------
raisecomFanMonitorGlobalGroup OBJECT IDENTIFIER ::= { raisecomFanMonitorMibObjects 1 }
-- -------------------------------------------------------------
-- raisecomFanMonitorGlobalGroup
-- -------------------------------------------------------------
raisecomFanMonitorMode OBJECT-TYPE
SYNTAX INTEGER
{
enforce(1),
auto(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An integer value that specify the current monitor mode.
ENFORCE(1) means that the fan speed need to set manully;
AUTO(2) means that the fan speed will ajusted autoly according
to the temperature"
::= { raisecomFanMonitorGlobalGroup 1 }
raisecomFanMonitorSpdLevel OBJECT-TYPE
SYNTAX Unsigned32(1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the speed level of fan in enforce mode."
::= { raisecomFanMonitorGlobalGroup 2 }
raisecomFanMonitorNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the number of fan being monitorred."
::= { raisecomFanMonitorGlobalGroup 3 }
raisecomFanMonitorLevlNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the total number of fan speed levels."
::= { raisecomFanMonitorGlobalGroup 4 }
raisecomFanCardState OBJECT-TYPE
SYNTAX INTEGER
{
all-down(1),
all-up(2),
card1-up(3),
card2-up(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the current state of fan cards.
all_down(1) means that all fan cards are down;
all_up(2) means that all fan cards are up;
card1_up(3) means that fan card 1 is up, the others are down;
card2_up(4) means that fan card 2 is up, the others are down."
::= { raisecomFanMonitorGlobalGroup 5 }
raisecomFanCardSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify the identical serial number of current fan card,this
string number will be set when device leaving factory"
::= { raisecomFanMonitorGlobalGroup 6 }
raisecomFanMonitorTrapSendEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the status of sending trap"
::= {raisecomFanMonitorGlobalGroup 7 }
-- -------------------------------------------------------------
-- raisecomFanMonitorStateTable
-- -------------------------------------------------------------
raisecomFanMonitorStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomFanMonitorStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fan monitor state table."
::= { raisecomFanMonitorMibObjects 2 }
raisecomFanMonitorStateEntry OBJECT-TYPE
SYNTAX RaisecomFanMonitorStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fan monitor state entry."
INDEX { raisecomFanIndex }
::= { raisecomFanMonitorStateTable 1 }
RaisecomFanMonitorStateEntry ::= SEQUENCE {
raisecomFanIndex Unsigned32,
raisecomFanSpeedValue Unsigned32,
raisecomFanWorkState INTEGER,
raisecomFanSpeedCurrentLevel Unsigned32
}
raisecomFanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify the sequence number of fan."
::= { raisecomFanMonitorStateEntry 1 }
raisecomFanSpeedValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the actural speed of the current fan."
::= { raisecomFanMonitorStateEntry 2 }
raisecomFanWorkState OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
abnormal(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the current state of fan
normal(1) means the current fan operate normally;
abnormal(2) means the current fan operate abnormally"
::= { raisecomFanMonitorStateEntry 3 }
raisecomFanSpeedCurrentLevel OBJECT-TYPE
SYNTAX Unsigned32(1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the temperature scale border that match the speed levle,
based on this scale border,the current fan speed will ajusted autoly
according to the current temperature"
::= { raisecomFanMonitorStateEntry 4 }
-- -------------------------------------------------------------
-- raisecomFanSpeedLevelTable
-- -------------------------------------------------------------
raisecomFanSpeedLevelTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomFanSpeedLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"fan speed level information table."
::= { raisecomFanMonitorMibObjects 3 }
raisecomFanSpeedLevelEntry OBJECT-TYPE
SYNTAX RaisecomFanSpeedLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"fan speed level information entry."
INDEX { raisecomFanSpeedLevelIndex }
::= { raisecomFanSpeedLevelTable 1 }
RaisecomFanSpeedLevelEntry ::= SEQUENCE {
raisecomFanSpeedLevelIndex Unsigned32,
raisecomFanSpeedDueValue Unsigned32,
raisecomFanSpeedTemperatureScale Unsigned32
}
raisecomFanSpeedLevelIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify the fan speed level index."
::= { raisecomFanSpeedLevelEntry 1 }
raisecomFanSpeedDueValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the speed value that match the fan levle index.
this value can ben get from a new or normal fan ,not an used
fan ,because the used fan may be aged"
::= { raisecomFanSpeedLevelEntry 2 }
raisecomFanSpeedTemperatureScale OBJECT-TYPE
SYNTAX Unsigned32(45..75)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the temperature scale border that match the speed levle,
based on this scale border,the current fan speed will ajusted autoly
according to the current temperature"
::= { raisecomFanSpeedLevelEntry 3 }
END

View File

@ -0,0 +1,822 @@
--MibName=raisecomOpticalMonitorMIB
-- *****************************************************************
-- RAISECOM-OPTICAL-MONITOR-MIB.my
--
-- May 2006, chenyu
--
-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd.
-- All rights reserved.
-- *****************************************************************
RAISECOM-OPTICAL-MONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
TimeTicks FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP FROM SNMPv2-CONF
ifIndex FROM IF-MIB
EnableVar FROM SWITCH-TC
raisecomAgent FROM RAISECOM-BASE-MIB;
raisecomOpticalMonitorMIB MODULE-IDENTITY
LAST-UPDATED "200606060000Z"
ORGANIZATION "Raisecom, Inc."
CONTACT-INFO
" Raise Systems
Postal: Beijing,
China
Tel: 86-010-82884499
E-mail: chenyu@raisecom.com"
DESCRIPTION
"This MIB module defines objects to monitor optical
characteristics on the optical interfaces in a network element. "
REVISION "200606060000Z"
DESCRIPTION
"The initial revision of this MIB."
::={ raisecomAgent 9 }
-- Textual Conventions
OpticalParameterType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value indicates the optical parameter that is
being monitored. Valid values are -
temperature(1)
supplyVoltage(2)
biasCurrent(3)
txOutputPower(4)
receivedPower(5) "
SYNTAX INTEGER {
temperature(1),
supplyVoltage(2),
biasCurrent(3),
txOutputPower(4),
receivedPower(5)
}
OpticalParameterValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of the optical parameter that is being monitored.
The range of values varies depending on the type of optical
parameter being monitored, as identified by a corresponding
object with syntax OpticalParameterType.
When the optical parameter being monitored is 'temperature',
the supported range is from -32768 to 32768, in units of
1/256 degrees centigrade.
Example: A value of 6016 represents a temperature reading of
23.5 degrees C.
When the optical parameter being monitored is 'supplyVoltage',
the supported range is from 0 to 65535, in units of 1/10 millivolts.
Example: A value of 55000 represents a supplyVoltage reading of
5.5 V.
When the optical parameter being monitored is 'biasCurrent',
the supported range is from 0 to 65535, in units of 1/500
microamperes.
Example: A value of 500 represents a bias current reading of
1 microamperes.
When the optical parameter being monitored is 'txOutputPower',
the supported range is from 0 to 65535, in units of 1/10000 mW ..and express in units of dBm<42><6D>
Example: A value of 60000 represents a txOutputPower reading of 7.78 dBm.
When the optical parameter being monitored is 'receivedPower',
the supported range is from 0 to 65535, in units of 1/10000 mW ..and express in units of dBm<42><6D>
Example: A value of 60000 represents a receivedPower reading of 7.78 dBm. "
SYNTAX Integer32 (-1000000..65535 )
OpticalPMPeriod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value indicates the time period over which performance
monitoring data has been collected."
SYNTAX INTEGER {
fifteenMin(1),
twentyFourHour(2)
}
-- MIB Object Definitions
raisecomOpticalMonitorMIBObjects OBJECT IDENTIFIER ::=
{raisecomOpticalMonitorMIB 1 }
-- groups in this MIB module
raisecomOpticalMonGroup OBJECT IDENTIFIER ::=
{raisecomOpticalMonitorMIBObjects 1 }
raisecomOpticalPMGroup OBJECT IDENTIFIER ::=
{raisecomOpticalMonitorMIBObjects 2 }
-- raisecomTranceiverInfoTable
raisecomTranceiverInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomTranceiverInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trancetver information Table."
::= { raisecomOpticalMonitorMIBObjects 4 }
raisecomTranceiverInfoEntry OBJECT-TYPE
SYNTAX RaisecomTranceiverInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the raisecomSfpAccessA0Table."
INDEX { ifIndex }
::={ raisecomTranceiverInfoTable 1 }
RaisecomTranceiverInfoEntry ::= SEQUENCE {
raisecomTranceiverType OCTET STRING,
raisecomTranceiverConnectorType OCTET STRING,
raisecomTranceiverWavelength Integer32,
raisecomTranceiverVendorName OCTET STRING,
raisecomTranceiverVendorPN OCTET STRING,
raisecomTranceiverVendorSN OCTET STRING,
raisecomTransceiverFiberType INTEGER,
raisecomTransceiverTransferDistance Integer32
}
raisecomTranceiverType OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS current
DESCRIPTION
"Type of the interface, such as 1000_BASE_SX_SFP"
::= { raisecomTranceiverInfoEntry 1 }
raisecomTranceiverConnectorType OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS current
DESCRIPTION
"ConnectorType of the interface, such as SC/LC"
::= { raisecomTranceiverInfoEntry 2 }
raisecomTranceiverWavelength OBJECT-TYPE
SYNTAX Integer32
ACCESS read-only
STATUS current
DESCRIPTION
"Wavelength of the interface, measured in nm."
::= { raisecomTranceiverInfoEntry 3 }
raisecomTranceiverVendorName OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS current
DESCRIPTION
"Vendor name of the interface."
::= { raisecomTranceiverInfoEntry 4 }
raisecomTranceiverVendorPN OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS current
DESCRIPTION
"Vendor part number of the interface."
::= { raisecomTranceiverInfoEntry 5 }
raisecomTranceiverVendorSN OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS current
DESCRIPTION
"Vendor serial number of the interface."
::= { raisecomTranceiverInfoEntry 6 }
raisecomTransceiverFiberType OBJECT-TYPE
SYNTAX INTEGER
{
single-mode(1),
multi-mode(2),
none(3)
}
ACCESS read-only
STATUS current
DESCRIPTION
"Types of the fiber,
single_mode, multi_mode, none."
::= { raisecomTranceiverInfoEntry 7 }
raisecomTransceiverTransferDistance OBJECT-TYPE
SYNTAX Integer32
ACCESS read-only
STATUS current
DESCRIPTION
"The max distance which the interface could transmit,
measured in meter."
::= { raisecomTranceiverInfoEntry 8 }
-- raisecomOpticalMonTable
raisecomOpticalMonTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomOpticalMonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides objects to monitor optical
parameters in a network element. "
::={ raisecomOpticalMonGroup 1 }
raisecomOpticalMonEntry OBJECT-TYPE
SYNTAX RaisecomOpticalMonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the raisecomOpticalMonTable provides objects to
monitor an optical parameter at an optical interface.
"
INDEX { ifIndex, raisecomOpticalMonParameterType }
::={ raisecomOpticalMonTable 1 }
RaisecomOpticalMonEntry ::= SEQUENCE {
raisecomOpticalMonParameterType OpticalParameterType,
raisecomOpticalParameterValue OpticalParameterValue,
raisecomOpticalParamHighAlarmThresh OpticalParameterValue,
raisecomOpticalParamHighWarningThresh OpticalParameterValue,
raisecomOpticalParamLowAlarmThresh OpticalParameterValue,
raisecomOpticalParamLowWarningThresh OpticalParameterValue,
raisecomOpticalParamAlarmStatus INTEGER,
raisecomOpticalParamAlarmLastValue OpticalParameterValue,
raisecomOpticalParamAlarmLastChange TimeTicks,
raisecomOpticalMon15MinValidIntervals Unsigned32,
raisecomOpticalMon24HrValidIntervals Unsigned32,
raisecomOpticalMonValidStatus INTEGER
}
raisecomOpticalMonParameterType OBJECT-TYPE
SYNTAX OpticalParameterType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the optical parameter that is being
monitored in this entry."
::={ raisecomOpticalMonEntry 1 }
raisecomOpticalParameterValue OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the value measured for the particular
optical parameter specified by the raisecomOpticalMonParameterType
object."
::={ raisecomOpticalMonEntry 2 }
raisecomOpticalParamHighAlarmThresh OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the high alarm threshold on the
optical parameter being monitored.
An alarm condition will be raised if the value given by
raisecomOpticalParameterValue goes from below the value of
this object to above the value of this object, or if
the initial value of raisecomOpticalParameterValue exceeds the value
of this object. This alarm will be indicated in the
raisecomOpticalParamAlarmStatus object."
::={ raisecomOpticalMonEntry 3 }
raisecomOpticalParamHighWarningThresh OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to set a high warning threshold on
the optical parameter being monitored.
A threshold crossing condition will be indicated if the value
given by raisecomOpticalParameterValue goes from below the value
of this object to above the value of this
object, or if the initial value of raisecomOpticalParameterValue
exceeds the value of this object. This alarm will be indicated in the
raisecomOpticalParamAlarmStatus object.
"
::={ raisecomOpticalMonEntry 4 }
raisecomOpticalParamLowAlarmThresh OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to set a low alarm threshold on the
optical parameter being monitored.
An alarm condition will be raised if the value given by
raisecomOpticalParameterValue goes from above the value of
this object to below the value of this object, or if
the initial value of raisecomOpticalParameterValue is lower than the
value of this object. This alarm
will be indicated in the raisecomOpticalParamAlarmStatus object .."
::={ raisecomOpticalMonEntry 5 }
raisecomOpticalParamLowWarningThresh OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to set a low warning threshold on
the optical parameter being monitored.
A threshold crossing condition will be indicated if the value
given by raisecomOpticalParameterValue goes from above the value
of this object to below the value of this
object, or if the initial value of raisecomOpticalParameterValue
object is lower than the value of this object. For
network elements in the status
indications, this threshold violation will be indicated in the
raisecomOpticalParamAlarmStatus object ."
::={ raisecomOpticalMonEntry 6 }
raisecomOpticalParamAlarmStatus OBJECT-TYPE
SYNTAX INTEGER {
none(0),
high-alarm-threshold(1),
high-warning-threshold(2),
low-alarm-threshold(3),
low-warning-threshold(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to indicate the current status of
the thresholds for the monitored optical parameter
on the interface.
If a threshold is currently being exceeded on the
interface, the object will be set. Otherwise,
the object will be set to 0."
::={ raisecomOpticalMonEntry 7 }
raisecomOpticalParamAlarmLastValue OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the optical parameter value at the last time
a threshold related to a particular optical parameter was
exceeded on the interface.
If no threshold value is currently being
exceeded, then the value '-1000000' is returned."
::={ raisecomOpticalMonEntry 8 }
raisecomOpticalParamAlarmLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the value of sysUpTime at the last time
a threshold related to a particular optical parameter was
exceeded on the interface."
::={ raisecomOpticalMonEntry 9 }
raisecomOpticalMon15MinValidIntervals OBJECT-TYPE
SYNTAX Unsigned32 (0..96)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the number of previous 15 minute
intervals for which valid performance monitoring data
has been stored on the interface.
The value of this object will be n (where n is the maximum
number of 15 minute intervals supported at this interface),
unless the measurement was (re-)started within the last
(nx15) minutes, in which case the value will be the
number of previous 15 minute intervals for which the agent
has some data."
::={ raisecomOpticalMonEntry 10 }
raisecomOpticalMon24HrValidIntervals OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the number of previous 24 hour
intervals for which valid performance monitoring data
has been stored on the interface.
The value of this object will be 0 if the measurement
was (re-)started within the last 24 hours, or 1 otherwise."
::={ raisecomOpticalMonEntry 11 }
raisecomOpticalMonValidStatus OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
invalid(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the parameter row is valid or not."
::={ raisecomOpticalMonEntry 12 }
-- Notification related objects
raisecomOpticalNotifyEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the generation of raisecomOpticalMonParameterStatus notifications.
"
DEFVAL { enable}
::={ raisecomOpticalMonGroup 2 }
raisecomOpticalDigitalDiagnoticEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable digitaldiagnotic on the switch."
DEFVAL { disable}
::={ raisecomOpticalMonGroup 3 }
-- raisecomOpticalPMCurrent Table
raisecomOpticalPMCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomOpticalPMCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains performance monitoring data for the
various optical parameters, collected over the current 15
minute or the current 24 hour interval."
::={ raisecomOpticalPMGroup 1 }
raisecomOpticalPMCurrentEntry OBJECT-TYPE
SYNTAX RaisecomOpticalPMCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the raisecomOpticalPMCurrentTable. It contains
performance monitoring data for a monitored optical
parameter at an interface, collected over the current 15
minute or the current 24 hour interval.
"
INDEX { ifIndex,
raisecomOpticalPMCurrentPeriod,
raisecomOpticalPMCurrentParamType }
::={ raisecomOpticalPMCurrentTable 1 }
RaisecomOpticalPMCurrentEntry ::= SEQUENCE {
raisecomOpticalPMCurrentPeriod OpticalPMPeriod,
raisecomOpticalPMCurrentParamType OpticalParameterType,
raisecomOpticalPMCurrentMaxParam OpticalParameterValue,
raisecomOpticalPMCurrentMinParam OpticalParameterValue,
raisecomOpticalPMCurrentMeanParam OpticalParameterValue
}
raisecomOpticalPMCurrentPeriod OBJECT-TYPE
SYNTAX OpticalPMPeriod
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates whether the optical parameter values
given in this entry are collected over the current 15 minute or
the current 24 hour interval."
::={ raisecomOpticalPMCurrentEntry 1 }
raisecomOpticalPMCurrentParamType OBJECT-TYPE
SYNTAX OpticalParameterType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the optical parameter that is being
monitored, in this entry."
::={ raisecomOpticalPMCurrentEntry 2 }
raisecomOpticalPMCurrentMaxParam OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the maximum value measured for the monitored
optical parameter, in the current 15 minute or the current
24 hour interval."
::={ raisecomOpticalPMCurrentEntry 3 }
raisecomOpticalPMCurrentMinParam OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the minimum value measured for the monitored
optical parameter, in the current 15 minute or the current
24 hour interval."
::={ raisecomOpticalPMCurrentEntry 4 }
raisecomOpticalPMCurrentMeanParam OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the average value of the monitored
optical parameter, in the current 15 minute or the current
24 hour interval."
::={ raisecomOpticalPMCurrentEntry 5 }
-- raisecomOpticalPMInterval Table
raisecomOpticalPMIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomOpticalPMIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores performance monitoring data for the
various optical parameters, collected over previous
intervals.
This table can have entries for one complete 24 hour
interval and up to 96 complete 15 minute
intervals. A system is required to store at least
4 completed 15 minute intervals. The number of valid
15 minute intervals in this table is indicated by the
cOpticalMon15MinValidIntervals object and the number of
valid 24 hour intervals is indicated by the
cOpticalMon24HrValidIntervals object."
::={ raisecomOpticalPMGroup 2 }
raisecomOpticalPMIntervalEntry OBJECT-TYPE
SYNTAX RaisecomOpticalPMIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the raisecomOpticalPMIntervalTable. It contains
performance monitoring data for an optical parameter,
collected over a previous interval.
"
INDEX { ifIndex,
raisecomOpticalPMIntervalPeriod,
raisecomOpticalPMIntervalNumber,
raisecomOpticalPMIntervalParamType }
::={ raisecomOpticalPMIntervalTable 1 }
RaisecomOpticalPMIntervalEntry ::= SEQUENCE {
raisecomOpticalPMIntervalPeriod OpticalPMPeriod,
raisecomOpticalPMIntervalNumber Integer32,
raisecomOpticalPMIntervalParamType OpticalParameterType,
raisecomOpticalPMIntervalMaxParam OpticalParameterValue,
raisecomOpticalPMIntervalMinParam OpticalParameterValue,
raisecomOpticalPMIntervalMeanParam OpticalParameterValue
}
raisecomOpticalPMIntervalPeriod OBJECT-TYPE
SYNTAX OpticalPMPeriod
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates whether the optical parameter values,
given in this entry, are collected over a period of 15 minutes
or 24 hours."
::={ raisecomOpticalPMIntervalEntry 1 }
raisecomOpticalPMIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number between 1 and 96, which identifies the
interval for which the set of optical parameter values is
available. The interval identified by 1 is the most recently
completed 15 minute or 24 hour interval, and the interval
identified by N is the interval immediately preceding the one
identified by N-1."
::={ raisecomOpticalPMIntervalEntry 2 }
raisecomOpticalPMIntervalParamType OBJECT-TYPE
SYNTAX OpticalParameterType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the optical parameter that is being
monitored, in this entry."
::={ raisecomOpticalPMIntervalEntry 3 }
raisecomOpticalPMIntervalMaxParam OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the maximum value measured for the optical
parameter, in a particular 15 minute or 24 hour interval."
::={ raisecomOpticalPMIntervalEntry 4 }
raisecomOpticalPMIntervalMinParam OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the minimum value measured for the optical
parameter, in a particular 15 minute or 24 hour interval."
::={ raisecomOpticalPMIntervalEntry 5 }
raisecomOpticalPMIntervalMeanParam OBJECT-TYPE
SYNTAX OpticalParameterValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the average value of the measured optical
parameter, in a particular 15 minute or 24 hour interval."
::={ raisecomOpticalPMIntervalEntry 6 }
-- Notifications
raisecomOpticalMonitorMIBNotifications OBJECT IDENTIFIER ::=
{ raisecomOpticalMonitorMIB 2 }
raisecomOpticalMonParameterStatus NOTIFICATION-TYPE
OBJECTS { raisecomOpticalParameterValue,
raisecomOpticalParamAlarmStatus
}
STATUS current
DESCRIPTION
"This notification is sent when any threshold related to an
optical parameter is exceeded on an interface.
This notification may be suppressed under the following
conditions:
- depending on the value of the raisecomOpticalNotifyEnable object.
"
::={ raisecomOpticalMonitorMIBNotifications 1 }
-- MIB Conformance Statements
raisecomOpticalMonitorMIBConformance OBJECT IDENTIFIER ::=
{ raisecomOpticalMonitorMIB 3 }
raisecomOpticalMonitorMIBCompliances OBJECT IDENTIFIER ::=
{ raisecomOpticalMonitorMIBConformance 1 }
raisecomOpticalMonitorMIBGroups OBJECT IDENTIFIER ::=
{ raisecomOpticalMonitorMIBConformance 2 }
raisecomOpticalMonitorMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for network elements that
monitor optical characteristics and thresholds on the
optical interfaces in a network element."
MODULE -- this module
MANDATORY-GROUPS { raisecomOpticalMIBMonGroup }
GROUP raisecomOpticalMIBThresholdGroup
DESCRIPTION
"This group is required for network elements that support
thresholds on optical parameters."
GROUP raisecomOpticalMIBPMGroup
DESCRIPTION
"This group is required for network elements that
support collection of optical performance monitoring
data for 15 minute or 24 hour intervals."
GROUP raisecomOpticalMIBNotifyEnableGroup
DESCRIPTION
"This group is required for network elements that
support the cOpticalMIBNotifGroup."
GROUP raisecomOpticalMIBNotifGroup
DESCRIPTION
"This group is required for network elements that
generate notifications when a threshold is exceeded or
cleared on an interface."
OBJECT raisecomOpticalParamHighAlarmThresh
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamHighWarningThresh
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamLowAlarmThresh
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamLowWarningThresh
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamHighAlarmSev
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamHighWarningSev
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamLowAlarmSev
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamLowWarningSev
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::={ raisecomOpticalMonitorMIBCompliances 1 }
-- Units of Conformance
raisecomOpticalMIBMonGroup OBJECT-GROUP
OBJECTS {
raisecomOpticalParameterValue
}
STATUS current
DESCRIPTION
"A mandatory object that provides monitoring of optical
characteristics."
::={ raisecomOpticalMonitorMIBGroups 1 }
raisecomOpticalMIBThresholdGroup OBJECT-GROUP
OBJECTS {
raisecomOpticalParamHighAlarmThresh,
raisecomOpticalParamHighWarningThresh,
raisecomOpticalParamLowAlarmThresh,
raisecomOpticalParamLowWarningThresh,
raisecomOpticalParamAlarmStatus,
raisecomOpticalParamAlarmLastValue,
raisecomOpticalParamAlarmLastChange
}
STATUS current
DESCRIPTION
"A collection of objects that support thresholds on optical
parameters and provide status information when the thresholds
are exceeded ."
::={ raisecomOpticalMonitorMIBGroups 2 }
raisecomOpticalMIBPMGroup OBJECT-GROUP
OBJECTS {
raisecomOpticalMon15MinValidIntervals,
raisecomOpticalMon24HrValidIntervals,
raisecomOpticalPMCurrentMaxParam,
raisecomOpticalPMCurrentMinParam,
raisecomOpticalPMCurrentMeanParam,
raisecomOpticalPMIntervalMaxParam,
raisecomOpticalPMIntervalMinParam,
raisecomOpticalPMIntervalMeanParam
}
STATUS current
DESCRIPTION
"A collection of objects that provide optical performance
monitoring data for 15 minute and 24 hour intervals."
::={ raisecomOpticalMonitorMIBGroups 3 }
raisecomOpticalMIBNotifyEnableGroup OBJECT-GROUP
OBJECTS {
raisecomOpticalNotifyEnable
}
STATUS current
DESCRIPTION
"An object to control the generation of notifications."
::={ raisecomOpticalMonitorMIBGroups 4 }
raisecomOpticalMIBNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
raisecomOpticalMonParameterStatus
}
STATUS current
DESCRIPTION
"A notification generated when a threshold on an optical
parameter is exceeded or cleared."
::={ raisecomOpticalMonitorMIBGroups 5 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,84 @@
-- =======================================================================
-- Version info
--
-- Version 0.1, defined on 2007.6.20 by WANGXIJUN
-- This MIB is defined for management of PON series of equipments.
--
-- Copyright(c) 2007-2010 by Raisecom Ltd.
-- added raisecomPonCommon, raisecomEponMgt, raisecomGponMgt by wangxijun 20070621
-- =======================================================================
RAISECOM-PONSERIES-BASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
ponSeries FROM RAISECOM-BASE-MIB;
-- =======================================================================
--
-- raisecom PON type branches
-- =======================================================================
-- Common management of various types of PON equipments
raisecomPonCommon OBJECT IDENTIFIER ::= { ponSeries 1 }
-- Management of EPON series of equipments
raisecomEponMgt OBJECT IDENTIFIER ::= { ponSeries 2 }
-- Management of GPON series of equipments
raisecomGponMgt OBJECT IDENTIFIER ::= { ponSeries 3 }
-- Management of PON OID
raisecomPonDev OBJECT IDENTIFIER ::= { ponSeries 4 }
-- Management of switch
raisecomSwitchMgt OBJECT IDENTIFIER ::= { ponSeries 5 }
-- Management of video
raisecomVideoMgt OBJECT IDENTIFIER ::= { ponSeries 6 }
-- Management of switch
raisecomCwdmMgt OBJECT IDENTIFIER ::= { ponSeries 7 }
-- OID of PON equipments
iscom5504B OBJECT IDENTIFIER ::= { raisecomPonDev 1 }
iscom5600-12 OBJECT IDENTIFIER ::= { raisecomPonDev 2 }
iscom5800-15 OBJECT IDENTIFIER ::= { raisecomPonDev 3 }
iscom5800e-15 OBJECT IDENTIFIER ::= { raisecomPonDev 4 }
iscom5508 OBJECT IDENTIFIER ::= { raisecomPonDev 5 }
iscom5800eb-15 OBJECT IDENTIFIER ::= { raisecomPonDev 6 }
iscom6800-18 OBJECT IDENTIFIER ::= { raisecomPonDev 7 }
rcvs3200-15 OBJECT IDENTIFIER ::= { raisecomPonDev 8 }
iscom5504PI OBJECT IDENTIFIER ::= { raisecomPonDev 9 }
iscom5508B OBJECT IDENTIFIER ::= { raisecomPonDev 10}
iscom5508GP OBJECT IDENTIFIER ::= { raisecomPonDev 11}
rcvs3100 OBJECT IDENTIFIER ::= { raisecomPonDev 13}
iscom5101 OBJECT IDENTIFIER ::= { raisecomPonDev 101 }
iscom5101-FE OBJECT IDENTIFIER ::= { raisecomPonDev 102 }
iscom5104 OBJECT IDENTIFIER ::= { raisecomPonDev 103 }
iscom5104-AC60 OBJECT IDENTIFIER ::= { raisecomPonDev 104 }
iscom5104-LM OBJECT IDENTIFIER ::= { raisecomPonDev 105 }
iscom5104Q OBJECT IDENTIFIER ::= { raisecomPonDev 106 }
iscom5104P OBJECT IDENTIFIER ::= { raisecomPonDev 107 }
iscom5104-NP OBJECT IDENTIFIER ::= { raisecomPonDev 108 }
iscom5104-4E1T1 OBJECT IDENTIFIER ::= { raisecomPonDev 109 }
iscom5108 OBJECT IDENTIFIER ::= { raisecomPonDev 110 }
iscom5108-PE OBJECT IDENTIFIER ::= { raisecomPonDev 111 }
iscom5108-PSE OBJECT IDENTIFIER ::= { raisecomPonDev 112 }
iscom5116 OBJECT IDENTIFIER ::= { raisecomPonDev 113 }
iscom5116-PE OBJECT IDENTIFIER ::= { raisecomPonDev 114 }
iscom5116-4E1T1 OBJECT IDENTIFIER ::= { raisecomPonDev 115 }
iscom5124 OBJECT IDENTIFIER ::= { raisecomPonDev 116 }
iscom5124S OBJECT IDENTIFIER ::= { raisecomPonDev 117 }
iscom5204 OBJECT IDENTIFIER ::= { raisecomPonDev 118 }
iscom5304 OBJECT IDENTIFIER ::= { raisecomPonDev 119 }
iscom5304D OBJECT IDENTIFIER ::= { raisecomPonDev 120 }
iscom5208 OBJECT IDENTIFIER ::= { raisecomPonDev 121 }
iscom5216 OBJECT IDENTIFIER ::= { raisecomPonDev 122 }
iscom5224 OBJECT IDENTIFIER ::= { raisecomPonDev 123 }
END

View File

@ -0,0 +1,375 @@
-- =======================================================================
-- Version info
--
-- Version 0.1, defined on 2007.7.3 by SongXianJian
-- This MIB is defined for TC of PON series of equipments.
--
-- Copyright(c) 2007-2010 by Raisecom Ltd.
-- added PONDeviceType, PONDeviceCardType by SongXianJian 20070703
-- =======================================================================
RAISECOM-PONSERIES-TC DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION FROM SNMPv2-TC;
PONDeviceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Iscom EPON and GPON device series Type"
SYNTAX INTEGER {
unknow(0),
others(1),
onu-1(2),
onu-2(3),
onu-4(4),
onu-8(5),
onu-16(6),
onu-24(7),
iscom5504A(550400),
iscom5504B(550401),
iscom5504PI(550402),
iscom5508(550800),
iscom5508GP(550801),
iscom5600(560000),
iscom5800(580000),
iscom5800e(580001),
iscom6800(680000),
iscom5101A(510100),
iscom5101B(510101),
iscom5101-FE(510102),
iscom5101-EA(510103),
ht801(510104),
sc200-GB-EPON(510000),
dlcom2096-SMC-EPON(510001),
ic-epon(510002),
im-epon(510003),
iscom5100-m1(510004),
iscom5100-m2(510005),
rcvs1500-p01u(510008),
rcvs300-p41(510204),
rcvs300-p42(510222),
rcvs300-p44(510224),
rcvs300-p11-b(510300),
rcvs300-p41-b(510301),
iscom5104(510400),
iscom5104Q(510401),
iscom5104-LM(510402),
iscom5104-AC60(510403),
iscom5104C(510404),
iscom5104P(510405),
iscom5104-NP(510406),
iscom5104-4E1T1(510407),
iscom5104P-2R(510408),
iscom5104-PE(510410),
iscom5104-H1(510411),
iscom5104PI-4R(510415),
iscom5104P-4R3(510460),
iscom5104P-4R8(510461),
iscom5104P-4R(510462),
iscom5104-4R(510500),
iscom5104-HA(510501),
iscom5104PI-DN(510503),
iscom5104QB(510504),
iscom5104-GE-NP(510505),
iscom5104G(510506),
iscom5104G-NP(510600),
iscom5104Q-EA(510507),
iscom5104P-NR(510508),
ht803(510509),
ht811(520100),
ht816(530402),
ht825(540400),
ht826(540401),
iscom5104-HB(510510),
iscom5104-EA(510511),
iscom5104-PE-B(510601),
iscom5104PI-4RB(510512),
iscom5104-NP-YP(510513),
iscom5104P-EA(510515),
iscom5104P-4R-EA(510516),
iscom5104-4R-EA(510517),
iscom5104PI-DN-4R(510563),
iscom5108(510800),
iscom5108-PE(510801),
iscom5108-PSE(510802),
iscom5108C(510803),
iscom5108-PE-C(510804),
iscom5116(511600),
iscom5116-PE(511601),
iscom5116-PE-C(511605),
iscom5116B(511602),
iscom5116C(511604),
iscom5124A(512400),
iscom5124B(512401),
iscom5124S(512402),
iscom5124SC(512404),
iscom5204(520400),
iscom5204-PE(520401),
iscom5204-H1(520402),
ht815(520403),
ht821(520404),
iscom5204PI-C4V(520405),
iscom5208(520800),
iscom5208C(520801),
iscom5216(521600),
iscom5216B(521601),
iscom5216C(521602),
iscom5224(522400),
iscom5224B(522401),
iscom5224C(522402),
iscom5304(530400),
iscom5304D(530401),
iscom5100-m1-yf(510006),
iscom5100-m2-yf(510007),
iscom5104d(510409),
iscom5104-hf(510604),
ht825-e8(540402),
ht826-e8(540403),
ht803-r(530403),
ht803-v(520407),
ht803-w(540406),
iscom5108-pse-b(510806),
iscom5104-pse-yf(510518),
iscom5108-pse-yf(510805),
iscom5104-pse(510603),
iscom5104PI(510564),
iscom6104(561000),
iscom5204-H1B(520406)
}
PONDeviceCardType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Iscom EPON and GPON device series Type"
SYNTAX INTEGER {
unknow(0),
others(1),
null(2),
FANS-General(3),
PWR-General(4),
PWR-DC-General(5),
PWR-AC-General(6),
iscom5504ACard(550400),
iscom5504BCard(550401),
iscom5504PICard(550402),
iscom5101ACard(510100),
iscom5101BCard(510101),
iscom5101-FECard(510102),
iscom5101-EACard(510103),
ht801Card(510104),
sc200-GB-EPONCard(510000),
dlcom2096-SMC-EPONCard(510001),
ic-eponCard(510002),
im-eponCard(510003),
iscom5100-M1Card(510004),
iscom5100-M2Card(510005),
iscom5100-M1-YFCard(510006),
iscom5100-M2-YFCard(510007),
iscom5104Card(510400),
iscom5104QCard(510401),
iscom5104-LMCard(510402),
iscom5104-AC60Card(510403),
iscom5104CCard(510404),
iscom5104PCard(510405),
iscom5104-NPCard(510406),
iscom5104-4E1T1Card(510407),
iscom5104P-2RCard(510408),
iscom5104DCard(510409),
iscom5104-PECard(510410),
iscom5104-H1Card(510411),
iscom5104P-4R3Card(510460),
iscom5104P-4R8Card(510461),
iscom5104-HACard(510501),
iscom5104QBCard(510504),
iscom5104PI-DNCard(510503),
iscom5104-GE-NPCard(510505),
iscom5104GCard(510506),
iscom5104Q-EACard(510507),
iscom5104P-NRCard(510508),
ht803Card(510509),
ht811Card(520100),
ht816Card(530402),
ht825Card(540400),
ht826Card(540401),
iscom5104-HBCard(510510),
iscom5104-EACard(510511),
iscom5104PI-4RBCard(510512),
iscom5104-NP-YPCard(510513),
iscom5104PI-DN-4RCard(510563),
iscom5108Card(510800),
iscom5108-PECard(510801),
iscom5108-PSECard(510802),
iscom5116Card(511600),
iscom5116-PECard(511601),
iscom5116BCard(511602),
iscom5124ACard(512400),
iscom5124BCard(512401),
iscom5124SCard(512402),
iscom5124SCCard(512403),
iscom5204Card(520400),
iscom5204-PECard(520401),
iscom5204-H1Card(520402),
ht815Card(520403),
ht821Card(520404),
iscom5204PI-C4VCard(520405),
iscom5208Card(520800),
iscom5208-SC-8POTS(3003),
iscom5216Card(521600),
iscom5216BCard(521601),
iscom5216-SC-16POTS(3001),
iscom5224Card(522400),
iscom5224BCard(522401),
iscom5224-SC-24POTS(3002),
video-hi3512(4001),
iscom5304Card(530400),
iscom5304DCard(530401),
iscom5600-NMS(1001),
iscom5600-2PON(1002),
iscom5600-2PON-P(1003),
iscom5508-SMC(1004),
iscom5508-EP4(1005),
iscom5508-EPSC(1006),
iscom5508-EP4B(1007),
iscom5508-GE4B(1008),
iscom5508-GPSC(1009),
iscom5508-GP4A(1010),
iscom5800-SMC(1101),
iscom5800-2PON(1102),
iscom5800-4GE(1103),
iscom5800-2GE(1104),
iscom5800-4PON(1105),
iscom5800-4GEB(1106),
iscom5800-2GEB(1107),
iscom5800-SMCB(1108),
iscom5800e-10GEX2-2GE(1109),
iscom5800e-10GE-2GE(1110),
iscom5800e-SMC(1111),
iscom5800e-EP4A(1112),
iscom5800e-GE8A(1113) ,
iscom5800e-SMCB(1114),
iscom5800e-VE8A(1115),
iscom5800e-2GEMP(1116),
iscom5800e-4GEMP(1117),
iscom5800e-OMU8(1118),
iscom5800e-OAD1D-S-27(1119),
iscom5800e-OAD1D-S-31(1120),
iscom5800e-OAD1D-S-35(1121),
iscom5800e-OAD1D-S-39(1122),
iscom5800e-OAD1D-S-43(1123),
iscom5800e-OAD1D-S-47(1124),
iscom5800e-OAD1D-S-51(1125),
iscom5800e-OAD1D-S-55(1126),
iscom5800e-OAD1D-S-59(1127),
rcvs3200-GE4A(1128),
rcvs3200-GE8A(1129),
rcvs3200-EP4A(1130),
rcvs3200-SMCB(1131),
iscom5800e-EP4B(1132),
rcvs3200-10GEX2-2GE(1133),
rcvs3100-EPSC(1134),
rcvs3100-EP4B(1135),
rcvs3100-GE4B(1136),
sub-pwrm-ac(1187),
sub-pwrm-dc(1188),
sub-pwrii-ac(1189),
iscom5100-m1-yfCard(510006),
iscom5100-m2-yfCard(510007),
iscom5104dCard(510409),
iscom5104-hfCard(510604),
ht825-e8Card(540402),
ht826-e8Card(540403),
ht803-rCard(530403),
ht803-vCard(520407),
ht803-wCard(540406),
iscom5108-pse-bCard(510806),
iscom5104-pse-yfCard(510518),
iscom5108-pse-yfCard(510805),
iscom5104-pseCard(510603),
iscom6800-SMCA(1201),
iscom6800-XP4A(1202),
iscom6800-EP12(1203),
iscom6800-EP16(1204),
iscom6800-GE16(1205),
iscom6800-CICA(1206),
iscom6800-EP1X(1207),
iscom6800-XP2A(1208),
iscom6800-RPD2151(1209),
iscom6800-FANS382(1210),
iscom6800-SMCB(1211),
iscom6800-XP4L(1212),
iscom6800-GP8A(1213),
iscom6800-XEP8(1214),
iscom6800-GP16(1215),
iscom6800-XP4T(1299),
msg3600-SMCA(200001),
msg3600-GE4T(200002),
msg3600-48FXS(200003),
msg3600-IMPA(200004),
msg3600-GWA(200005),
msg3600-8FXO(200006),
msg3600-2VE1(200007),
msg3600-IMPS(200008)
}
ShelfId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"shelf id"
SYNTAX INTEGER (0..5)
SlotId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"slot id"
SYNTAX INTEGER (0..179)
SlotIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"slot index"
SYNTAX INTEGER (0..179)
PortId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"shelf id"
SYNTAX INTEGER (0..511)
OltPortIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SlotId*10000000+PortId"
SYNTAX INTEGER
OnuId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"shelf id"
SYNTAX INTEGER (1..99)
OnuIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SlotId*10000000+PONPortId*100000+OnuId"
SYNTAX INTEGER
LlidIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SlotId*10000000+PONPortId*100000+OnuId"
SYNTAX INTEGER
Olt-OnuPortIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SlotId*10000000+ PONPortId*100000+ONUid*1000+ONUPortId"
SYNTAX INTEGER
Olt-OnuIfIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SlotId*10000000+ PONPortId*100000+ONUid*1000+ONUPortId"
SYNTAX INTEGER
END

View File

@ -0,0 +1,173 @@
-- MibName=rcPowerMonitor
-- *****************************************************************
-- Version 1.0 Created 2011.1.25 by wangjiangbo
-- This version of MIB is created just for the Management of Power .
--
-- Copyright(c) 2002-2012 by RAISECOM TECH, Ltd.
-- All rights reserved.
--
-- modify history
-- 01<30><31>20110901,hetao, <20><><EFBFBD><EFBFBD> raisecomPowerStatusTrap<61><70> raisecomPowerStatus
-- *****************************************************************
RAISECOM-POWERMONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
raisecomAgent
FROM RAISECOM-BASE-MIB
-- TruthValue
-- FROM SNMPv2-TC
Integer32,Unsigned32,Counter32
FROM SNMPv2-SMI;
raisecomPowerMonitor MODULE-IDENTITY
LAST-UPDATED "201101190000Z"
ORGANIZATION "Raisecom, Inc."
CONTACT-INFO
" Raise Systems
Postal: Beijing,
China
Tel: 86-010-82884499
E-mail: support@raisecom.com"
DESCRIPTION "The initial revision of this MIB."
::= { raisecomAgent 24}
--
-- groups in the raisecomPowerMonitor MIB
--
raisecomPowerMonitorNotification OBJECT IDENTIFIER ::= { raisecomPowerMonitor 1 }
raisecomPowerMonitorMibObjects OBJECT IDENTIFIER ::= { raisecomPowerMonitor 2 }
--
-- raisecomPowerMonitorNotification
--
raisecomPowerVoltNormal NOTIFICATION-TYPE
OBJECTS { raisecomPowerIndex,
raisecomPowerVoltReference,
raisecomPowerVoltValue
}
STATUS current
DESCRIPTION
"The trap notification occur when power-card value translating from abnormal to normal."
::= { raisecomPowerMonitorNotification 1 }
raisecomPowerVoltAbnormal NOTIFICATION-TYPE
OBJECTS { raisecomPowerIndex,
raisecomPowerVoltReference,
raisecomPowerVoltValue
}
STATUS current
DESCRIPTION
"The trap notification occur when power-card value translating from normal to abnormal."
::= { raisecomPowerMonitorNotification 2 }
raisecomPowerStatusTrap NOTIFICATION-TYPE
-- OBJECTS { raisecomAlarmHistStatus, raisecomAlarmHistSource,raisecomAlarmHistDescr, raisecomAlarmHistTimestamp, raisecomAlarmHistType }
OBJECTS { raisecomPowerIndex,
raisecomPowerStatus
}
STATUS current
DESCRIPTION
"A raisecomPowerTrap trap is sent when a power alarm generate."
::= { raisecomPowerMonitorNotification 3 }
raisecomDyingGaspTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Dying gasp."
::= { raisecomPowerMonitorNotification 4 }
--
-- raisecomPowerMonitorStateTable
--
raisecomPowerMonitorStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF RaisecomPowerMonitorStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power monitor state table."
::= { raisecomPowerMonitorMibObjects 1 }
raisecomPowerMonitorStateEntry OBJECT-TYPE
SYNTAX RaisecomPowerMonitorStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power monitor state entry."
INDEX { raisecomPowerIndex }
::= { raisecomPowerMonitorStateTable 1 }
RaisecomPowerMonitorStateEntry ::= SEQUENCE {
raisecomPowerIndex Unsigned32,
raisecomPowerSerialNumber OCTET STRING,
raisecomPowerType INTEGER,
raisecomPowerVoltReference INTEGER,
raisecomPowerVoltValue INTEGER,
raisecomPowerStatus INTEGER
}
raisecomPowerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify the sequence number of Power."
::= { raisecomPowerMonitorStateEntry 1 }
raisecomPowerSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify the identical serial number of current power card,this
string number will be set when device leaving factory"
::= { raisecomPowerMonitorStateEntry 2 }
raisecomPowerType OBJECT-TYPE
SYNTAX INTEGER
{
ac(1),
dc(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the current type of the power.
ac(1) means the current power AC Input.
dc(2) means the current power DC Input."
::= { raisecomPowerMonitorStateEntry 3 }
raisecomPowerVoltReference OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the reference of the volt value of Power."
::= { raisecomPowerMonitorStateEntry 4 }
raisecomPowerVoltValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the volt value of Power."
::= { raisecomPowerMonitorStateEntry 5 }
raisecomPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
offline(1),
online(2),
power-on(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of power alarm."
::= {raisecomPowerMonitorStateEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,495 @@
--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

View File

@ -0,0 +1,141 @@
--MibName=raisecomCommonManagement
-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2002.5.24 by GONGGUIDONG
-- This version of MIB is created just for management of base and user.
-- Added raisecomClockGroup.raisecomClockMode sub-node by XueChaomin 20081220
-- remove UserManage and OnlineUpgrade group by guoxiaodan 20070716
-- removed keepalve group by LIAOBIN 20070709
-- raisecomEnableLogMethod add localradius radiuslocal by yjg 20070112
-- modify RaisecomUserEntry by cjy 20060616
-- add raisecomEnableLogPassword<72><64>raisecomEnableLogOldPassword by cjy 20060616
-- add rcNotificationGroup by gongguidong 20041208
-- add raisecomUserStatus by gongguidong 20040205
-- add online Upgrade group by gongguidong 20040205
-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd.
-- =======================================================================
-- ===========================================================================
--
-- RAISECOM base management objects
--
ROSMGMT-COMMON-MANAGEMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE ,
Integer32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
EnableVar
FROM SWITCH-TC
rosMgmt
FROM RAISECOM-BASE-MIB;
rosMgmtCommonManagement MODULE-IDENTITY
LAST-UPDATED "202004120000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"The MIB module defining objects for common management"
REVISION "202004120000Z"
DESCRIPTION "MIB file check and modification"
::= { rosMgmt 2}
rosMgmtCommonFunctionGroup OBJECT IDENTIFIER ::= {rosMgmtCommonManagement 1}
rosMgmtCommonNotifications OBJECT IDENTIFIER ::= { rosMgmtCommonFunctionGroup 0 }
rosMgmtCommonObjects OBJECT IDENTIFIER ::= { rosMgmtCommonFunctionGroup 1 }
rosMgmtCommonConformance OBJECT IDENTIFIER ::= { rosMgmtCommonFunctionGroup 2 }
rosMgmtLoadcfg OBJECT IDENTIFIER ::= { rosMgmtCommonObjects 1 }
rosMgmtAutoWrite OBJECT IDENTIFIER ::= { rosMgmtCommonObjects 2 }
rosMgmtLoadcfgScalar OBJECT IDENTIFIER ::= { rosMgmtLoadcfg 1 }
rosMgmtConfigLoadOperation OBJECT-TYPE
SYNTAX INTEGER{
ready(1),
saving(2),
erasing(3),
reboot(4),
restore(5),
reload(6),
backupsaving(7),
cpoyStaConf2BackConf(8),
cpoyBackConf2StaConf(9),
switStaConfBackConf(10),
backuperasing(11),
eraseStartupconfig(12),
eraseStartupconfigAll(13),
savingall(14)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syetem Load Configuration .Includes to erase the start-up config,
or to save the running config."
::= { rosMgmtLoadcfgScalar 1 }
rosMgmtConfigLoadNotificationOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether or not a raisecomConfigLoadOnCompletion
notification should be issued on completion of some
operation . If such a notification is desired, it is the
responsibility of the management entity to ensure that the
SNMP administrative model is configured in such a way as to
allow the notification to be delivered."
DEFVAL { false }
::= { rosMgmtLoadcfgScalar 2 }
rosMgmtConfigLoadState OBJECT-TYPE
SYNTAX INTEGER {
ready(1),
running(2),
successful(3),
failed(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the state of this load configuration."
::= { rosMgmtLoadcfgScalar 3 }
rosMgmtAutoWritecfgEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set/get auto writing configuration status."
DEFVAL { enable }
::= { rosMgmtAutoWrite 1 }
rosMgmtAutoWritecfgInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Interval time of auto save module."
::= { rosMgmtAutoWrite 2 }
rosMgmtConfigLoadCompletion NOTIFICATION-TYPE
OBJECTS {
rosMgmtConfigLoadOperation,
rosMgmtConfigLoadState }
STATUS current
DESCRIPTION
"A raisecomConfigLoadeCompletion trap is sent when saving
or erasing the configuration file. "
::= { rosMgmtCommonNotifications 1}
END

View File

@ -0,0 +1,142 @@
--MibName=rosMgmtMemory
-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2003.12.17 by GONGGUIDONG
-- This version of MIB is created just for the use of Network Management Systems
-- display the memory and cpu.
--
-- Copyright(c) 2002-2005 by RAISECOM TECH, Ltd.
--
-- =======================================================================
ROSMGMT-MEMORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
EnableVar
FROM SWITCH-TC
rosMgmtSystem
FROM ROSMGMT-SYSTEM-MIB;
rosMgmtMemory MODULE-IDENTITY
LAST-UPDATED "202004120000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: memory objects."
REVISION "202004120000Z"
DESCRIPTION "MIB file check and modification"
::= { rosMgmtSystem 3 }
rosMgmtMemoryNotifications OBJECT IDENTIFIER ::= { rosMgmtMemory 0 }
rosMgmtMemoryObjects OBJECT IDENTIFIER ::= { rosMgmtMemory 1 }
rosMgmtMemoryConformance OBJECT IDENTIFIER ::= { rosMgmtMemory 2 }
-- 1.3.6.1.4.1.8886.60.1.3.0.1
rosMgmtMemoryTrap NOTIFICATION-TYPE
OBJECTS { rosMgmtMemoryTotal, rosMgmtMemoryUtil, rosMgmtMemoryThrshd }
STATUS current
DESCRIPTION
"Trap transfer when memory utilization upon threshold."
::= { rosMgmtMemoryNotifications 1 }
-- 1.3.6.1.4.1.8886.60.1.3.0.2
rosMgmtMemoryTrapRecover NOTIFICATION-TYPE
OBJECTS { rosMgmtMemoryTotal, rosMgmtMemoryUtil,rosMgmtMemoryThrshdRecover }
STATUS current
DESCRIPTION
"Trap transfer when memory utilization upon thresholdrecover."
::= { rosMgmtMemoryNotifications 2 }
--
-- rosMgmtMemoryScalarGroup
--
-- 1.3.6.1.4.1.8886.60.1.3.1.1
rosMgmtMemoryScalarGroup OBJECT IDENTIFIER ::= { rosMgmtMemoryObjects 1 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.1
rosMgmtMemoryTotal OBJECT-TYPE
SYNTAX Integer32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory of the system for this duration."
::= { rosMgmtMemoryScalarGroup 1 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.2
rosMgmtMemoryAvailable OBJECT-TYPE
SYNTAX Integer32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The available memory of the system for this duration."
::= { rosMgmtMemoryScalarGroup 2 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.3
rosMgmtMemoryUtil OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..8))
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of memory utilization for this duration."
::= { rosMgmtMemoryScalarGroup 3 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.4
rosMgmtMemoryTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The switch of memory trap."
::= { rosMgmtMemoryScalarGroup 4 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.5
rosMgmtMemoryThrshd OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold of memory monitor."
::= { rosMgmtMemoryScalarGroup 5 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.6
rosMgmtMemoryThrshdRecover OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The recover threshold of memory monitor."
::= { rosMgmtMemoryScalarGroup 6 }
-- 1.3.6.1.4.1.8886.60.1.3.1.1.7
rosMgmtMemoryMonInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timer interval of memory monitor."
::= { rosMgmtMemoryScalarGroup 7 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,675 @@
--MibName=raisecomSystem
-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2003.12.17 by GONGGUIDONG
-- This version of MIB is created just for the use of Network Management Systems
-- display the memory and cpu.
--
-- Copyright(c) 2002-2005 by RAISECOM TECH, Ltd.
-- modify history
-- 01, 20131012, huxiangfeng, Add two traps.
-- 01, 20090915, qiyun, Add CPU monitor MIBs.
--
-- =======================================================================
ROSMGMT-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY ,
NOTIFICATION-TYPE,
Integer32,
OBJECT-TYPE
FROM SNMPv2-SMI
rosMgmt
FROM RAISECOM-BASE-MIB
EnableVar
FROM SWITCH-TC
TimeStamp,TEXTUAL-CONVENTION
FROM SNMPv2-TC;
rosMgmtSystem MODULE-IDENTITY
LAST-UPDATED "202004120000Z"
ORGANIZATION "RAISECOM TECH, Ltd."
CONTACT-INFO "www.raisecom.com"
DESCRIPTION
"raisecom System objects: objects common to all platforms."
REVISION "202004120000Z"
DESCRIPTION "MIB file check and modification"
::= { rosMgmt 1 }
--
-- Textual Conventions
--
ProcessStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the process."
SYNTAX INTEGER
{
rrunning(1),
dinterruptiblesleep(2),
suninterruptiblesleep(3),
tstopped(4),
zzombie(5),
xdead(6),
wpaging(7)
}
CPUTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4d.4d.4d.4d"
STATUS current
DESCRIPTION
"The time in seconds that could represent signed
quantities like time delay with respect to some
source. The signed integer part is in the first
32 bits and the fraction part is in the last 32 bits."
REFERENCE
"D.L. Mills, 'Network Time Protocol (Version 3)',
RFC-1305, March 1992, Sections 2, 3.2.1"
SYNTAX OCTET STRING (SIZE (16))
--
-- RAISECOM CPU objects
--
rosMgmtCpu OBJECT IDENTIFIER ::= { rosMgmtSystem 1 }
--rosMgmtCpuTrapGroup
rosMgmtCpuNotifications OBJECT IDENTIFIER ::= { rosMgmtCpu 0 }
rosMgmtCpuObjects OBJECT IDENTIFIER ::= { rosMgmtCpu 1 }
rosMgmtCpuConformance OBJECT IDENTIFIER ::= { rosMgmtCpu 2 }
--rosMgmtCpuNotifications
rosMgmtCpuRisingThreshold NOTIFICATION-TYPE
OBJECTS { rosMgmtProcessIndex, rosMgmtProcessUtilization,rosMgmtCpuUtilizationCpuIdx, rosMgmtCpuUtilization }
STATUS current
DESCRIPTION
"CPU utilization rising threshold trap transfer."
::= { rosMgmtCpuNotifications 1 }
rosMgmtCpuRisingThresholdRecover NOTIFICATION-TYPE
OBJECTS {rosMgmtCpuUtilizationCpuIdx, rosMgmtCpuUtilization }
STATUS current
DESCRIPTION
"CPU utilization rising threshold return to normal trap transfer."
::= { rosMgmtCpuNotifications 2 }
--rosMgmtCpuScalarGroup
rosMgmtCpuScalarGroup OBJECT IDENTIFIER
::= { rosMgmtCpuObjects 1}
rosMgmtCpuTotalProcNum OBJECT-TYPE
SYNTAX Integer32 (1..2000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of processes."
::= { rosMgmtCpuScalarGroup 1}
rosMgmtCpuHistoryTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value configured by the user which specifies
the number of reports in the history table."
DEFVAL { 60 }
::= { rosMgmtCpuScalarGroup 2}
rosMgmtCpuThresholdTrapEnable OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The administration status of the CPU utilization threshold trap."
::= { rosMgmtCpuScalarGroup 3}
rosMgmtCpuRisingThresholdValue OBJECT-TYPE
SYNTAX Integer32 (2..99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The percentage rising threshold value configured by the user.
The value indicates, if the CPU utilization which rise from
rosMgmtCpuFallingThresholdValue is equal to or above this value
for rosMgmtCpuThresholdInterval duration then send
a rosMgmtCpuRisingThreshold notification to the NMS."
DEFVAL { 99 }
::= { rosMgmtCpuScalarGroup 4}
rosMgmtCpuRecoverThresholdValue OBJECT-TYPE
SYNTAX Integer32 (0..98)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The percentage falling threshold value configured by the user.
The value indicates, if the CPU utilization which fell from
rosMgmtCpuRecoverThresholdValue is equal to or below this value
for rosMgmtCpuThresholdInterval duration then send
a rosMgmtCpuFallingThreshold notification to the NMS."
DEFVAL { 79 }
::= { rosMgmtCpuScalarGroup 5}
rosMgmtCpuThresholdInterval OBJECT-TYPE
SYNTAX Integer32 (5..36000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is an observation interval.
The value of this object indicates that the CPU utilization
should be above rosMgmtCpuRisingThresholdValue for this
duration to send a rosMgmtCpuRisingThreshold notification
to the NMS or below rosMgmtCpuFallingThresholdValue for
this duration to send a rosMgmtCpuFallingThreshold."
DEFVAL { 60 }
::= { rosMgmtCpuScalarGroup 6}
rosMgmtCpuNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of cpu."
::= { rosMgmtCpuScalarGroup 7}
--rosMgmtCpuTableGroup
rosMgmtCpuTableGroup OBJECT IDENTIFIER
::= { rosMgmtCpuObjects 2}
--rosMgmtCpuUtilizationGroup
rosMgmtCpuUtilizationGroup OBJECT IDENTIFIER
::= { rosMgmtCpuTableGroup 1 }
--rosMgmtCpuUtilizationTable
rosMgmtCpuUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtCpuUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about multi-core CPU utilization."
::= { rosMgmtCpuUtilizationGroup 1 }
rosMgmtCpuUtilizationEntry OBJECT-TYPE
SYNTAX RosMgmtCpuUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the CPU utilization."
INDEX { rosMgmtCpuUtilizationPeriod,rosMgmtCpuUtilizationCpuIdx }
::= { rosMgmtCpuUtilizationTable 1 }
RosMgmtCpuUtilizationEntry ::= SEQUENCE {
rosMgmtCpuUtilizationPeriod INTEGER,
rosMgmtCpuUtilizationCpuIdx Integer32,
rosMgmtCpuUtilization Integer32
}
rosMgmtCpuUtilizationPeriod OBJECT-TYPE
SYNTAX INTEGER {
oneSec(1),
fiveSec(2),
oneMin(3),
tenMin(4),
twoHour(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU utilization."
::= { rosMgmtCpuUtilizationEntry 1 }
rosMgmtCpuUtilizationCpuIdx OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cpu core index"
::= { rosMgmtCpuUtilizationEntry 2 }
rosMgmtCpuUtilization OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU busy percentage in the last specified period."
::= { rosMgmtCpuUtilizationEntry 3 }
--rosMgmtTotalCPUUtilizationTable
rosMgmtTotalCPUUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtTotalCPUUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about total CPU utilization."
::= { rosMgmtCpuUtilizationGroup 2 }
rosMgmtTotalCPUUtilizationEntry OBJECT-TYPE
SYNTAX RosMgmtTotalCPUUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { rosMgmtTotalCPUPeriod }
::= { rosMgmtTotalCPUUtilizationTable 1 }
RosMgmtTotalCPUUtilizationEntry ::= SEQUENCE {
rosMgmtTotalCPUPeriod INTEGER,
rosMgmtTotalCPUUtilization Integer32
}
rosMgmtTotalCPUPeriod OBJECT-TYPE
SYNTAX INTEGER {
oneSec(1),
fiveSec(2),
oneMin(3),
tenMin(4),
twoHour(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU utilization."
::= { rosMgmtTotalCPUUtilizationEntry 1 }
rosMgmtTotalCPUUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU busy percentage in the last specified period."
::= { rosMgmtTotalCPUUtilizationEntry 2 }
--rosMgmtCpuHistoryTable
rosMgmtCpuHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtCpuHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains CPU hsitory utilization records."
::= { rosMgmtCpuUtilizationGroup 3}
rosMgmtCpuHistoryEntry OBJECT-TYPE
SYNTAX RosMgmtCpuHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CPU history utilization record."
INDEX { rosMgmtCpuHistoryPeriod, rosMgmtCpuHistoryIndex,rosMgmtCpuHistoryCpuIdx }
::= { rosMgmtCpuHistoryTable 1 }
RosMgmtCpuHistoryEntry ::= SEQUENCE {
rosMgmtCpuHistoryPeriod INTEGER,
rosMgmtCpuHistoryIndex Integer32,
rosMgmtCpuHistoryCpuIdx Integer32,
rosMgmtCpuHistoryUtil Integer32
}
rosMgmtCpuHistoryPeriod OBJECT-TYPE
SYNTAX INTEGER {
fiveSec(1),
oneMin(2),
tenMin(3),
twoHour(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU history utilization, the first index of CPU history utilization table."
::= { rosMgmtCpuHistoryEntry 1 }
rosMgmtCpuHistoryIndex OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Process sequence number,the second index of CPU history utilization table."
::= { rosMgmtCpuHistoryEntry 2 }
rosMgmtCpuHistoryCpuIdx OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cpu core index"
::= { rosMgmtCpuHistoryEntry 3 }
rosMgmtCpuHistoryUtil OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"History record of CPU utilization in the specified period. "
::= { rosMgmtCpuHistoryEntry 4 }
--rosMgmtTotalCPUHistoryTable
rosMgmtTotalCPUHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtTotalCPUHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains CPU hsitory utilization records."
::= { rosMgmtCpuUtilizationGroup 4}
rosMgmtTotalCPUHistoryEntry OBJECT-TYPE
SYNTAX RosMgmtTotalCPUHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CPU history utilization record."
INDEX { rosMgmtTotalCPUHistoryPeriod, rosMgmtTotalCPUHistoryIndex }
::= { rosMgmtTotalCPUHistoryTable 1 }
RosMgmtTotalCPUHistoryEntry ::= SEQUENCE {
rosMgmtTotalCPUHistoryPeriod INTEGER,
rosMgmtTotalCPUHistoryIndex Integer32,
rosMgmtTotalCPUHistoryUtil Integer32
}
rosMgmtTotalCPUHistoryPeriod OBJECT-TYPE
SYNTAX INTEGER {
fiveSec(1),
oneMin(2),
tenMin(3),
twoHour(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for computing CPU history utilization, the first index of CPU history utilization table."
::= { rosMgmtTotalCPUHistoryEntry 1 }
rosMgmtTotalCPUHistoryIndex OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Process sequence number,the second index of CPU history utilization table."
::= { rosMgmtTotalCPUHistoryEntry 2 }
rosMgmtTotalCPUHistoryUtil OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"History record of CPU utilization in the specified period. "
::= { rosMgmtTotalCPUHistoryEntry 3 }
--rosMgmtCpuProcessesGroup
rosMgmtCpuProcessesGroup OBJECT IDENTIFIER
::= { rosMgmtCpuTableGroup 2 }
--rosMgmtProcessesTable
rosMgmtProcessesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtProcessesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about processes."
::= { rosMgmtCpuProcessesGroup 1 }
rosMgmtProcessesEntry OBJECT-TYPE
SYNTAX RosMgmtProcessesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about processes."
INDEX { rosMgmtProcessIndex }
::= { rosMgmtProcessesTable 1 }
RosMgmtProcessesEntry ::= SEQUENCE {
rosMgmtProcessIndex Integer32,
rosMgmtProcessPID Integer32,
rosMgmtProcessName OCTET STRING,
rosMgmtProcessRunTimeTotal CPUTimeStamp,
rosMgmtProcessInvokedTotal Integer32,
rosMgmtProcessTimeCreated TimeStamp,
rosMgmtProcessCurrentPriority Integer32,
rosMgmtProcessStatus ProcessStatus
}
rosMgmtProcessIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object index of processes table. This index is PID."
::= { rosMgmtProcessesEntry 1 }
rosMgmtProcessPID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the process ID."
::= { rosMgmtProcessesEntry 2 }
rosMgmtProcessName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name associated with this process."
::= { rosMgmtProcessesEntry 3 }
rosMgmtProcessRunTimeTotal OBJECT-TYPE
SYNTAX CPUTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time the process occupied, in microseconds."
::= { rosMgmtProcessesEntry 4 }
rosMgmtProcessInvokedTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times since rosMgmtProcessTimeCreated
that the process has been invoked."
::= { rosMgmtProcessesEntry 5 }
rosMgmtProcessTimeCreated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the process was created.
The process sequence number and the time
when the process was created, uniquely identifies a process."
::= { rosMgmtProcessesEntry 6 }
rosMgmtProcessCurrentPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current priority at which the process is running."
::= { rosMgmtProcessesEntry 7 }
rosMgmtProcessStatus OBJECT-TYPE
SYNTAX ProcessStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the process."
::= { rosMgmtProcessesEntry 8 }
--rosMgmtProcessStatisticsTable
rosMgmtProcessStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtProcessStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information for processes.
The first index is rosMgmtProcessIndex,
the second index is rosMgmtProcessStatisticsPeriod"
::= { rosMgmtCpuProcessesGroup 2 }
rosMgmtProcessStatisticsEntry OBJECT-TYPE
SYNTAX RosMgmtProcessStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics information for processes."
INDEX { rosMgmtProcessIndex, rosMgmtProcessStatisticsPeriod }
::= { rosMgmtProcessStatisticsTable 1 }
RosMgmtProcessStatisticsEntry ::= SEQUENCE {
rosMgmtProcessStatisticsPeriod INTEGER,
rosMgmtProcessRunTime CPUTimeStamp,
rosMgmtProcessUtilization Integer32
}
rosMgmtProcessStatisticsPeriod OBJECT-TYPE
SYNTAX INTEGER {
fiveSec(1),
oneMin(2),
tenMin(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Periods for process statistics,
the second index of process statistics table."
::= { rosMgmtProcessStatisticsEntry 1 }
rosMgmtProcessRunTime OBJECT-TYPE
SYNTAX CPUTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time of the process occupied in the specified period."
::= { rosMgmtProcessStatisticsEntry 2 }
rosMgmtProcessUtilization OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides a general idea of how busy
a process caused the processor to be over a specified period."
::= { rosMgmtProcessStatisticsEntry 3 }
--rosMgmtDeadProcessesTable
rosMgmtDeadProcessesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RosMgmtDeadProcessesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains dead processes information."
::= { rosMgmtCpuProcessesGroup 3 }
rosMgmtDeadProcessesEntry OBJECT-TYPE
SYNTAX RosMgmtDeadProcessesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dead processes information."
INDEX { rosMgmtDeadProcessIndex }
::= { rosMgmtDeadProcessesTable 1 }
RosMgmtDeadProcessesEntry ::= SEQUENCE {
rosMgmtDeadProcessIndex Integer32 ,
rosMgmtDeadProcessName OCTET STRING,
rosMgmtDeadProcessPriority Integer32,
rosMgmtDeadProcessTimeDelete TimeStamp,
rosMgmtDeadProcessDeadTimes Integer32,
rosMgmtDeadProcessStatus ProcessStatus
}
rosMgmtDeadProcessIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Process sequence number,the index of dead processes table. The index is PID."
::= { rosMgmtDeadProcessesEntry 1 }
rosMgmtDeadProcessName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name associated with this dead process."
::= { rosMgmtDeadProcessesEntry 2 }
rosMgmtDeadProcessPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority at which the dead process."
::= { rosMgmtDeadProcessesEntry 3 }
rosMgmtDeadProcessTimeDelete OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the process was deleted."
::= { rosMgmtDeadProcessesEntry 4}
rosMgmtDeadProcessDeadTimes OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Times of the process dead."
::= { rosMgmtDeadProcessesEntry 5 }
rosMgmtDeadProcessStatus OBJECT-TYPE
SYNTAX ProcessStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the dead process."
::= { rosMgmtDeadProcessesEntry 6}
END

View File

@ -0,0 +1,127 @@
--MibName=rosMgmtVersion
-- =======================================================================
-- Version info
--
-- Version 0.1 Created 2019.09.10 by wanghaisheng
-- This version of MIB is created just for the use of Network Management Systems
-- display the version info of the device.
--
-- Copyright(c) 2002-2019 by RAISECOM TECH, Ltd.
-- modify history
-- 02, 20200407, wanghaisheng, add rosMgmtSoftVersion.
-- 01, 20190915, wanghaisheng, Created.
--
-- =======================================================================
ROSMGMT-VERSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
MacAddress FROM SNMPv2-TC
rosMgmt FROM RAISECOM-BASE-MIB
;
rosMgmtVersion MODULE-IDENTITY
LAST-UPDATED "201909100000Z"
ORGANIZATION "Raisecom Science & Technology Co., ltd"
CONTACT-INFO "www.rosMgmt.com"
DESCRIPTION
"The device version info Enterprise MIB definition."
REVISION "201909100000Z" -- 10 September 2019
DESCRIPTION
"RAISECOM ALARM MIB initial version."
::= { rosMgmt 131 }
--rosMgmtVersionNotifications OBJECT IDENTIFIER ::= { rosMgmtVersion 0 }
rosMgmtVersionObjects OBJECT IDENTIFIER ::= { rosMgmtVersion 1 }
rosMgmtVersionScalarGroup OBJECT IDENTIFIER ::= { rosMgmtVersionObjects 1 }
rosMgmtRosVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ros software version."
::= { rosMgmtVersionScalarGroup 1 }
rosMgmtHardwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ros hardware version."
::= { rosMgmtVersionScalarGroup 2 }
rosMgmtBootstrapVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ros bootstrap version."
::= { rosMgmtVersionScalarGroup 3 }
rosMgmtSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the motherboard."
::= { rosMgmtVersionScalarGroup 4 }
rosMgmtFpgaVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ros fpga version."
::= { rosMgmtVersionScalarGroup 5 }
rosMgmtProductVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"product version"
::= { rosMgmtVersionScalarGroup 6 }
rosMgmtCmpAbName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"manufacturer abbreviated name"
::= { rosMgmtVersionScalarGroup 7 }
rosMgmtCmpFullName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"manufacturer full name"
::= { rosMgmtVersionScalarGroup 8 }
rosMgmtDeviceName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"device name"
::= { rosMgmtVersionScalarGroup 9 }
rosMgmtMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address."
::= { rosMgmtVersionScalarGroup 10}
rosMgmtSoftVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version of the devcie."
::= { rosMgmtVersionScalarGroup 11}
END

89
MIBS/raisecom/SWITCH-TC Normal file
View File

@ -0,0 +1,89 @@
-- file: SNMPv2-TC.my
-- Changes:
-- Converted to SMICng format.
-- Removed unused imports of ObjectSyntax.
-- Changed starting column of description text for
-- DateAndTime and RowStatus.
-- dperkins@scruznet.com
SWITCH-TC DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION FROM SNMPv2-TC;
PortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'."
SYNTAX OCTET STRING (SIZE (32))
Vlanset ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
vlans, with the first octet specifying vlan 1 through
8, the second octet specifying vlan 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered vlan, and the least significant bit
represents the highest numbered vlan. Thus, each vlan
is represented by a single bit within the value of this
object. If that bit has a value of '1' then that vlan
is included in the set of vlans; the vlan is not included
if its bit has a value of '0'."
SYNTAX OCTET STRING (SIZE (512))
EnableVar ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"enable or disable a function."
SYNTAX INTEGER {enable(1),disable(2)}
ClearVar ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"clear the statistic."
SYNTAX INTEGER {clear(1)}
DateAndTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
STATUS current
DESCRIPTION
"A date-time specification.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
6 7 seconds 0..60
(use 60 for leap-second)
7 8 deci-seconds 0..9
8 9 direction from UTC '+' / '-'
9 10 hours from UTC 0..11
10 11 minutes from UTC 0..59
For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
displayed as:
1992-5-26,13:30:15.0,-4:0
Note that if only local time is known, then timezone
information (fields 8-10) is not present."
SYNTAX OCTET STRING (SIZE (11))
ObjName ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"the object name."
SYNTAX OCTET STRING (SIZE (16))
END