From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/raisecom/RAISECOM-BASE-MIB | 139 + MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB | 525 +++ MIBS/raisecom/RAISECOM-FANMONITOR-MIB | 292 ++ MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB | 822 +++++ MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB | 2868 +++++++++++++++ MIBS/raisecom/RAISECOM-PON-DEVICE-MIB | 1251 +++++++ MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB | 84 + MIBS/raisecom/RAISECOM-PONSERIES-TC | 375 ++ MIBS/raisecom/RAISECOM-POWERMONITOR-MIB | 173 + MIBS/raisecom/RAISECOM-SYSTEM-MIB | 1571 ++++++++ MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB | 495 +++ MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB | 141 + MIBS/raisecom/ROSMGMT-MEMORY-MIB | 142 + MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB | 2251 ++++++++++++ MIBS/raisecom/ROSMGMT-OSPFv2-MIB | 4683 ++++++++++++++++++++++++ MIBS/raisecom/ROSMGMT-SYSTEM-MIB | 675 ++++ MIBS/raisecom/ROSMGMT-VERSION-MIB | 127 + MIBS/raisecom/SWITCH-TC | 89 + 18 files changed, 16703 insertions(+) create mode 100644 MIBS/raisecom/RAISECOM-BASE-MIB create mode 100644 MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB create mode 100644 MIBS/raisecom/RAISECOM-FANMONITOR-MIB create mode 100644 MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB create mode 100644 MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB create mode 100644 MIBS/raisecom/RAISECOM-PON-DEVICE-MIB create mode 100644 MIBS/raisecom/RAISECOM-PONSERIES-BASE-MIB create mode 100644 MIBS/raisecom/RAISECOM-PONSERIES-TC create mode 100644 MIBS/raisecom/RAISECOM-POWERMONITOR-MIB create mode 100644 MIBS/raisecom/RAISECOM-SYSTEM-MIB create mode 100644 MIBS/raisecom/ROSMGMT-ALARM-MGMT-MIB create mode 100644 MIBS/raisecom/ROSMGMT-COMMON-MANAGEMENT-MIB create mode 100644 MIBS/raisecom/ROSMGMT-MEMORY-MIB create mode 100644 MIBS/raisecom/ROSMGMT-OPTICAL-TRANSCEIVER-MIB create mode 100644 MIBS/raisecom/ROSMGMT-OSPFv2-MIB create mode 100644 MIBS/raisecom/ROSMGMT-SYSTEM-MIB create mode 100644 MIBS/raisecom/ROSMGMT-VERSION-MIB create mode 100644 MIBS/raisecom/SWITCH-TC (limited to 'MIBS/raisecom') diff --git a/MIBS/raisecom/RAISECOM-BASE-MIB b/MIBS/raisecom/RAISECOM-BASE-MIB new file mode 100644 index 0000000..953d88c --- /dev/null +++ b/MIBS/raisecom/RAISECOM-BASE-MIB @@ -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 \ No newline at end of file diff --git a/MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB b/MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB new file mode 100644 index 0000000..ed10a26 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-COMMON-MANAGEMENT-MIB @@ -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¡¢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 + + diff --git a/MIBS/raisecom/RAISECOM-FANMONITOR-MIB b/MIBS/raisecom/RAISECOM-FANMONITOR-MIB new file mode 100644 index 0000000..1e7aea3 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-FANMONITOR-MIB @@ -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 diff --git a/MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB b/MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB new file mode 100644 index 0000000..65f15c8 --- /dev/null +++ b/MIBS/raisecom/RAISECOM-OPTICAL-MONITOR-MIB @@ -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¡£ + 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¡£ + 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 diff --git a/MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB b/MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB new file mode 100644 index 0000000..34f558e --- /dev/null +++ b/MIBS/raisecom/RAISECOM-OPTICAL-TRANSCEIVER-MIB @@ -0,0 +1,2868 @@ +--MibName=raisecomOpticalMonitorMIB +-- ***************************************************************** +-- RAISECOM-OPTICAL-TRANSCEIVER-MIB.my +-- +-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd. +-- All rights reserved. +-- ***************************************************************** + +-- ***************************************************************** +-- Modi Report£ºFormat: ,