Add Raisecom Sensors (#9738)

* update some mibs

* extend snmpwalk_cache_twopart_oid function

* add raisecom dbm and temperature sensors

* add test data

* add some more sensors

* Update raisecom.inc.php

* Update raisecom.inc.php
This commit is contained in:
Vitali Kari
2019-01-31 04:34:15 +01:00
committed by Tony Murray
parent 687a390ee9
commit 65e766156f
18 changed files with 7158 additions and 3460 deletions

View File

@@ -0,0 +1,63 @@
mib: RAISECOM-COMMON-MANAGEMENT-MIB:RAISECOM-FANMONITOR-MIB:RAISECOM-POWERMONITOR-MIB:RAISECOM-SYSTEM-MIB
modules:
processors:
data:
-
oid: raisecomTotalCPUUtilization
value: raisecomTotalCPUUtilizationOneMin
num_oid: '.1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.{{ $index }}'
snmp_flags: ['-OeQUsb', '-Pu'] # workaround for underscores in mib
descr: 'Processor'
index: 3
sensors:
fanspeed:
data:
-
oid: raisecomFanMonitorStateTable
value: raisecomFanSpeedValue
num_oid: '.1.3.6.1.4.1.8886.1.1.5.2.2.1.2.{{ $index }}'
snmp_flags: ['-OeQUs', '-Pu'] # workaround for underscores in mib
descr: 'Fan {{ $index }} Speed'
voltage:
data:
-
oid: raisecomVoltTable
value: raisecomVoltValue
num_oid: '.1.3.6.1.4.1.8886.1.1.4.3.1.1.3.{{ $index }}'
snmp_flags: ['-OeQUs', '-Pu'] # workaround for underscores in mib
descr: 'Voltage {{ $index }} ({{ $raisecomVoltReference }}mV)'
divisor: 1000
low_limit: raisecomVoltThresholdLow
high_limit: raisecomVoltThresholdHigh
state:
data:
-
oid: raisecomConfigLoadState
value: raisecomConfigLoadState
num_oid: '.1.3.6.1.4.1.8886.1.2.1.3.{{ $index }}'
snmp_flags: ['-OeQUs', '-Pu'] # workaround for underscores in mib
descr: 'Config {{ $index }} Load State'
states:
- { descr: ready, graph: 0, value: 1, generic: 1 }
- { descr: running, graph: 0, value: 2, generic: 1 }
- { descr: successful, graph: 0, value: 3, generic: 0 }
- { descr: failed, graph: 0, value: 4, generic: 2 }
-
oid: raisecomFanMonitorStateTable
value: raisecomFanWorkState
num_oid: '.1.3.6.1.4.1.8886.1.1.5.2.2.1.3.{{ $index }}'
snmp_flags: ['-OeQUs', '-Pu'] # workaround for underscores in mib
descr: 'Fan {{ $index }} State'
states:
- { descr: normal, graph: 0, value: 1, generic: 0 }
- { descr: abnormal, graph: 0, value: 2, generic: 2 }
-
oid: raisecomPowerMonitorStateTable
value: raisecomPowerStatus
snmp_flags: ['-OeQUs', '-Pu'] # workaround for underscores in mib
num_oid: '.1.3.6.1.4.1.8886.1.24.2.1.1.6.{{ $index }}'
descr: 'Power Supply {{ $index }} State'
states:
- { descr: offline, graph: 0, value: 1, generic: 2 }
- { descr: online, graph: 0, value: 2, generic: 0 }
- { descr: power-on, graph: 0, value: 3, generic: 1 }

View File

@@ -0,0 +1,12 @@
<?php
if ($device['os'] === 'raisecom') {
echo 'Raisecom Memory: ';
$avail = snmp_get($device, 'raisecomMemoryAvailable.0', ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB');
$total = snmp_get($device, 'raisecomMemoryTotal.0', ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB');
if (is_numeric($total) && is_numeric($avail)) {
discover_mempool($valid_mempool, $device, 0, 'raisecom', 'Memory');
}
}

View File

@@ -0,0 +1,38 @@
<?php
echo "Raisecom";
$multiplier = 1;
$divisor = 1000;
foreach ($pre_cache['raisecomOpticalTransceiverDDMTable'] as $index => $data) {
foreach ($data as $key => $value) {
if (($key == 'txPower') && is_numeric($value['raisecomOpticalTransceiverParameterValue']) && ($value['raisecomOpticalTransceiverDDMValidStatus'] == 1)) {
$oid = '.1.3.6.1.4.1.8886.1.18.2.2.1.1.2.'.$index.'.3';
$sensor_type = 'raisecomOpticalTransceiverTxPower';
$port_descr = get_port_by_index_cache($device['device_id'], str_replace('1.', '', $index));
$descr = $port_descr['ifDescr'] . ' Transmit Power';
$low_limit = $value['raisecomOpticalTransceiverParamLowAlarmThresh'] / $divisor;
$low_warn_limit = $value['raisecomOpticalTransceiverParamLowWarningThresh'] / $divisor;
$warn_limit = $value['raisecomOpticalTransceiverParamHighWarningThresh'] / $divisor;
$high_limit = $value['raisecomOpticalTransceiverParamHighAlarmThresh'] / $divisor;
$current = $value['raisecomOpticalTransceiverParameterValue'] / $divisor;
$entPhysicalIndex = $index;
$entPhysicalIndex_measured = 'ports';
discover_sensor($valid['sensor'], 'dbm', $device, $oid, 'tx-'.$index, $sensor_type, $descr, $divisor, $multiplier, $low_limit, $low_warn_limit, $warn_limit, $high_limit, $current, 'snmp', $entPhysicalIndex, $entPhysicalIndex_measured);
}
if (($key == 'rxPower') && is_numeric($value['raisecomOpticalTransceiverParameterValue']) && ($value['raisecomOpticalTransceiverDDMValidStatus'] != 0)) {
$oid = '.1.3.6.1.4.1.8886.1.18.2.2.1.1.2.'.$index.'.4';
$sensor_type = 'raisecomOpticalTransceiverRxPower';
$port_descr = get_port_by_index_cache($device['device_id'], str_replace('1.', '', $index));
$descr = $port_descr['ifDescr'] . ' Receive Power';
$low_limit = $value['raisecomOpticalTransceiverParamLowAlarmThresh'] / $divisor;
$low_warn_limit = $value['raisecomOpticalTransceiverParamLowWarningThresh'] / $divisor;
$warn_limit = $value['raisecomOpticalTransceiverParamHighWarningThresh'] / $divisor;
$high_limit = $value['raisecomOpticalTransceiverParamHighAlarmThresh'] / $divisor;
$current = $value['raisecomOpticalTransceiverParameterValue'] / $divisor;
$entPhysicalIndex = $index;
$entPhysicalIndex_measured = 'ports';
discover_sensor($valid['sensor'], 'dbm', $device, $oid, 'rx-'.$index, $sensor_type, $descr, $divisor, $multiplier, $low_limit, $low_warn_limit, $warn_limit, $high_limit, $current, 'snmp', $entPhysicalIndex, $entPhysicalIndex_measured);
}
}
}

View File

@@ -0,0 +1,4 @@
<?php
echo 'raisecomOpticalTransceiverDDMTable ';
$pre_cache['raisecomOpticalTransceiverDDMTable'] = snmpwalk_cache_twopart_oid($device, 'raisecomOpticalTransceiverDDMTable', [], 'RAISECOM-OPTICAL-TRANSCEIVER-MIB', 'raisecom', ['-OeQUs', '-Pu']);

View File

@@ -0,0 +1,33 @@
<?php
echo "Raisecom";
$multiplier = 1;
$divisor = 1000;
foreach ($pre_cache['raisecomOpticalTransceiverDDMTable'] as $index => $data) {
foreach ($data as $key => $value) {
if (($key == 'transceiverTemperature') && is_numeric($value['raisecomOpticalTransceiverParameterValue']) && ($value['raisecomOpticalTransceiverDDMValidStatus'] == 1)) {
$oid = '.1.3.6.1.4.1.8886.1.18.2.2.1.1.2.'.$index.'.1';
$sensor_type = 'raisecomOpticalTransceiverTemperature';
$port_descr = get_port_by_index_cache($device['device_id'], str_replace('1.', '', $index));
$descr = $port_descr['ifDescr'] . ' Transceiver Temperature';
$low_limit = $value['raisecomOpticalTransceiverParamLowAlarmThresh'] / $divisor;
$low_warn_limit = $value['raisecomOpticalTransceiverParamLowWarningThresh'] / $divisor;
$warn_limit = $value['raisecomOpticalTransceiverParamHighWarningThresh'] / $divisor;
$high_limit = $value['raisecomOpticalTransceiverParamHighAlarmThresh'] / $divisor;
$current = $value['raisecomOpticalTransceiverParameterValue'] / $divisor;
$entPhysicalIndex = $index;
$entPhysicalIndex_measured = 'ports';
discover_sensor($valid['sensor'], 'temperature', $device, $oid, 'tx-'.$index, $sensor_type, $descr, $divisor, $multiplier, $low_limit, $low_warn_limit, $warn_limit, $high_limit, $current, 'snmp', $entPhysicalIndex, $entPhysicalIndex_measured);
}
}
}
$descr = 'System Temperature';
$oid = ".1.3.6.1.4.1.8886.1.1.4.2.1.0"; // raisecomTemperatureValue
$value = snmp_get($device, $oid, ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB', 'raisecom');
$low_limit = snmp_get($device, 'raisecomTemperatureThresholdLow.0', ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB', 'raisecom');
$high_limit = snmp_get($device, 'raisecomTemperatureThresholdHigh.0', ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB', 'raisecom');
if (is_numeric($value)) {
discover_sensor($valid['sensor'], 'temperature', $device, $oid, 0, 'raisecomTemperatureValue', $descr, '1', '1', $low_limit, $low_warn_limit, $warn_limit, $high_limit, $value);
}

View File

@@ -0,0 +1,12 @@
<?php
echo 'Raisecom Memory: ';
$avail = snmp_get($device, 'raisecomMemoryAvailable.0', ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB');
$total = snmp_get($device, 'raisecomMemoryTotal.0', ['-OUvq', '-Pu'], 'RAISECOM-SYSTEM-MIB');
if (is_numeric($total) && is_numeric($avail)) {
$mempool['total'] = $total;
$mempool['used'] = ($total - $avail);
$mempool['free'] = $avail;
}

View File

@@ -673,9 +673,9 @@ function snmpwalk_group($device, $oid, $mib = '', $depth = 1, $array = array(),
return $array;
}
function snmpwalk_cache_twopart_oid($device, $oid, $array, $mib = 0)
function snmpwalk_cache_twopart_oid($device, $oid, $array, $mib = 0, $mibdir = null, $snmpflags = '-OQUs')
{
$cmd = gen_snmpwalk_cmd($device, $oid, '-OQUs', $mib);
$cmd = gen_snmpwalk_cmd($device, $oid, $snmpflags, $mib, $mibdir);
$data = trim(external_exec($cmd));
foreach (explode("\n", $data) as $entry) {

View File

@@ -0,0 +1,136 @@
--MibName=raisecom
-- =======================================================================
-- Version info
--
-- 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 }
-- =======================================================================
--
-- 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

@@ -1,319 +0,0 @@
--MibName=raisecom
-- =======================================================================
-- Version info
--
-- 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.
-- add iscom2110A-MA-PWR4 by ljk 20100714
-- add iscom2824G by zlw 20090917
-- add iscom2009ama by ljk 20090901
-- add iscom3026 iscom2826 by gongguidong 20030819
-- add iscom4124 iscom2126 metrocom3000 by gongguidong 20040205
-- update rcft to rc002 , fiber to rc003 , transmiter to rc004 by gongguidong 20040205
-- merge iscom3526,iscom3026,iscom2826,iscom2126,iscom2016,iscom2008,iscom2026 to IscomSwitch by liqiong 20041218
-- modify ros-lite OID from 12 to 16
-- add iscomMediaConvertor, modify RC581FE from 1 to 2, modify RC581GE from 2 to 3,by liqiong 20060411
-- add rc702c by sunzhanfeng 20060413
-- add iscom2852 by zhaohongce 20060517
-- add opcom100-2c by liujunfu 20060914
-- add rc953-gestm1 by liujunfu 20060928 {9}
-- add opcom3500e liujunfu 20061025 {8}
-- add iscom2926, iscom2926F, iscom2017A, iscom3012 liqiong 20061228
-- add iscom2016C, iscom3026E, iscom3028F ,iscom3052 liqiong 20070208
-- modify iscom3012 to iscom3012GF zhaohc 20070216
-- add iscom5124, rc3000-15,liqiong, 20070718
-- add rc953e-gestm1 ,liqiong, 20071015
-- add rc959-4fe16e1, liqiong, 20071204
-- add opcom3500e-6, liqiong, 20071217
-- add rc702-gestm4, liqiong, 20080125
-- add opcom3105 , liqiong, 20080303
-- add iscom2250,lizhimin, 20080331
-- modify iscom2250 to iscom2150-MA,lizhimin, 20080416
-- add rc702gestm4, liqiong, 20080508
-- add iscom2109-MA, iscom2109A-MA,iscom2118-MA,iscom2126S-MA,chenjunyong, 20080515
-- add rc702d, liqiong, 20080613
-- add opcom3107, liqiong, 20080701
-- add rc006-6, liqiong, 20080807
-- add rc959-gestm1, liqiong, 20080811
-- add optUdSysMgmt, optUdSysModules, liqiong, 20080818
-- add iscom2126E-MA, zhanxuecha0, 20080827
-- add iscom2126F-MA, zhanxuechao, 20080916
-- add iscom2126FL-MA, zhanxuechao, 20081007
-- add rc551B-GE4FE, zhanxuechao, 20090204
-- add rc3000-6, liqiong, 20080922
-- add rc1201-4fe4e1t1, liqiong, 20081118
-- add iscom2126EA-MA, zhanxuechao, 20081128
-- add iscom2110a-ma, ljk, 20081217
-- add opcom3109, liqiong, 20081125
-- add rc006-3m-s, liqiong, 20081226
-- add tdmopSeries, liqiong, 20081229
-- delete rc1201-4fe4e1t1, lq, 20081229
-- add opcom-100-oau, lq, 20090220
-- add dlcomSeries, liqiong, 20090421
-- add rc552-ge, lq, 20090601
-- modify RC551B-GE4FE 16 to 10, zq, 20090724
-- add rc3000e , lq, 20090818
-- add rc953-4fexe1t1, lq, 20090901
-- add rc905g-4fe16e1, rc905g-gestm1, lq, 20090904
--- add rc953eb-gestm1, lq, 20100104
-- add rc953-4fe8e1t1bl,rc953-4fe4e1t1bl,rc953-4fe8e1 ,rc953-4fe4e1 ,rc951e-4fee1,lq, 20100308
-- add rc1106e-fe-2wx4 ,rc1106e-fe-2wx8, hxz,20100604
-- add opcom3500e-c , hxz,20100824
-- ===============================================================
RAISECOM-BASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI;
-- =======================================================================
--
-- Organization branches
-- =======================================================================
raisecom OBJECT IDENTIFIER ::= { enterprises 8886 }
-- =======================================================================
--
-- raisecom networks products branches
-- =======================================================================
-- RaiseCom Manager
raisecomAgent OBJECT IDENTIFIER ::= { raisecom 1 }
-- 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 }
-- =======================================================================
--
-- raisecom Agent
--
raisecomCluster OBJECT IDENTIFIER ::= { raisecomAgent 6 }
-- =======================================================================
-- =======================================================================
--
-- ISCOM Series
--
iscomSwitch OBJECT IDENTIFIER ::= { iscomSeries 1 }
iscom3026 OBJECT IDENTIFIER ::= { iscomSeries 2 }
iscom2826 OBJECT IDENTIFIER ::= { iscomSeries 3 }
iscom4124 OBJECT IDENTIFIER ::= { iscomSeries 4 }
iscom2126 OBJECT IDENTIFIER ::= { iscomSeries 5 }
iscom2016 OBJECT IDENTIFIER ::= { iscomSeries 6 }
iscom2008 OBJECT IDENTIFIER ::= { iscomSeries 7 }
iscom4300 OBJECT IDENTIFIER ::= { iscomSeries 8 }
iscom2026B OBJECT IDENTIFIER ::= { iscomSeries 9 }
iscom2826E OBJECT IDENTIFIER ::= { iscomSeries 10 }
iscom2828F OBJECT IDENTIFIER ::= { iscomSeries 11 }
iscom2812GF OBJECT IDENTIFIER ::= { iscomSeries 12 }
iscom2109F OBJECT IDENTIFIER ::= { iscomSeries 13 }
iscom2026 OBJECT IDENTIFIER ::= { iscomSeries 14 }
iscom2025 OBJECT IDENTIFIER ::= { iscomSeries 15 }
iscom2017 OBJECT IDENTIFIER ::= { iscomSeries 16 }
iscom2009 OBJECT IDENTIFIER ::= { iscomSeries 17 }
iscom2125 OBJECT IDENTIFIER ::= { iscomSeries 18 }
iscom2117 OBJECT IDENTIFIER ::= { iscomSeries 19 }
iscom2109 OBJECT IDENTIFIER ::= { iscomSeries 20 }
iscom2126e OBJECT IDENTIFIER ::= { iscomSeries 21 }
iscom2852 OBJECT IDENTIFIER ::= { iscomSeries 22 }
iscom2126F OBJECT IDENTIFIER ::= { iscomSeries 23 }
iscomEpon OBJECT IDENTIFIER ::= { iscomSeries 24 }
iscom2924GF OBJECT IDENTIFIER ::= { iscomSeries 25 }
iscom2126S OBJECT IDENTIFIER ::= { iscomSeries 26 }
iscom5504 OBJECT IDENTIFIER ::= { iscomSeries 27 }
iscom2009A OBJECT IDENTIFIER ::= { iscomSeries 28 }
iscom2109A OBJECT IDENTIFIER ::= { iscomSeries 29 }
iscom2926 OBJECT IDENTIFIER ::= { iscomSeries 30 }
iscom2926F OBJECT IDENTIFIER ::= { iscomSeries 31 }
iscom2017A OBJECT IDENTIFIER ::= { iscomSeries 32 }
iscom3012GF OBJECT IDENTIFIER ::= { iscomSeries 33 }
iscom2016C OBJECT IDENTIFIER ::= { iscomSeries 34 }
iscom3026E OBJECT IDENTIFIER ::= { iscomSeries 35 }
iscom3028F OBJECT IDENTIFIER ::= { iscomSeries 36 }
iscom3052 OBJECT IDENTIFIER ::= { iscomSeries 37 }
iscom5124 OBJECT IDENTIFIER ::= { iscomSeries 38 }
iscom2150-MA OBJECT IDENTIFIER ::= { iscomSeries 39 }
iscom2118 OBJECT IDENTIFIER ::= { iscomSeries 40 }
iscom2828 OBJECT IDENTIFIER ::= { iscomSeries 44 }
iscom2109-MA OBJECT IDENTIFIER ::= { iscomSeries 45 }
iscom2109A-MA OBJECT IDENTIFIER ::= { iscomSeries 46 }
iscom2118-MA OBJECT IDENTIFIER ::= { iscomSeries 47 }
iscom2126S-MA OBJECT IDENTIFIER ::= { iscomSeries 48 }
iscom2126E-MA OBJECT IDENTIFIER ::= { iscomSeries 50 }
iscom2126F-MA OBJECT IDENTIFIER ::= { iscomSeries 51 }
iscom2126FL-MA OBJECT IDENTIFIER ::= { iscomSeries 52 }
iscom2017S OBJECT IDENTIFIER ::= { iscomSeries 53 }
iscom2126EA-MA OBJECT IDENTIFIER ::= { iscomSeries 54 }
iscom2110A-MA OBJECT IDENTIFIER ::= { iscomSeries 55 }
iscom2009A-MA OBJECT IDENTIFIER ::= { iscomSeries 56 }
iscom2824G OBJECT IDENTIFIER ::= { iscomSeries 57 }
iscom2110A-MA-PWR4 OBJECT IDENTIFIER ::= { iscomSeries 58 }
iscom2828F-C OBJECT IDENTIFIER ::= { iscomSeries 62 }
iscom2828-MA OBJECT IDENTIFIER ::= { iscomSeries 63 }
-- =======================================================================
--
-- OPCOM Series
--
opcom3100 OBJECT IDENTIFIER ::= { opcomSeries 1 }
opcom100-4 OBJECT IDENTIFIER ::= { opcomSeries 2 }
opcom3500 OBJECT IDENTIFIER ::= { opcomSeries 3 }
opcom3101 OBJECT IDENTIFIER ::= { opcomSeries 4 }
opcom3102 OBJECT IDENTIFIER ::= { opcomSeries 5 }
opcom3103 OBJECT IDENTIFIER ::= { opcomSeries 6 }
opcom100-2c OBJECT IDENTIFIER ::= { opcomSeries 7 }
opcom3500e OBJECT IDENTIFIER ::= { opcomSeries 8 }
opcom3500e-6 OBJECT IDENTIFIER ::= { opcomSeries 9 }
opcom3105 OBJECT IDENTIFIER ::= { opcomSeries 10 }
opcom3107 OBJECT IDENTIFIER ::= { opcomSeries 11 }
opcom3109 OBJECT IDENTIFIER ::= { opcomSeries 12 }
opcom-100-oau OBJECT IDENTIFIER ::= { opcomSeries 15 }
opcom3500e-c OBJECT IDENTIFIER ::= { opcomSeries 16 }
-- =======================================================================
--
-- RAISECOM Manager
--
iscomPM OBJECT IDENTIFIER ::= { raisecomManager 1 }
-- =======================================================================
--
-- OEM Series
--
iscom3408 OBJECT IDENTIFIER ::= { oemSeries 1 }
-- =======================================================================
--
-- rc Series
--
rc951 OBJECT IDENTIFIER ::= { rcSeries 1 }
rc957 OBJECT IDENTIFIER ::= { rcSeries 2 }
rc952 OBJECT IDENTIFIER ::= { rcSeries 3 }
opticaltransceiver OBJECT IDENTIFIER ::= { rcSeries 4 }
rc006 OBJECT IDENTIFIER ::= { rcSeries 5 }
rc702 OBJECT IDENTIFIER ::= { rcSeries 6 }
rc702c OBJECT IDENTIFIER ::= { rcSeries 7 }
rc006-1 OBJECT IDENTIFIER ::= { rcSeries 8 }
rc953-gestm1 OBJECT IDENTIFIER ::= { rcSeries 9 }
rc953e-3fe16e1 OBJECT IDENTIFIER ::= { rcSeries 10 }
rc3000-15 OBJECT IDENTIFIER ::= { rcSeries 11 }
rc953e-gestm1 OBJECT IDENTIFIER ::= { rcSeries 12 }
rc959-4fe16e1 OBJECT IDENTIFIER ::= { rcSeries 13 }
rc702-gestm4 OBJECT IDENTIFIER ::= { rcSeries 14 }
rc702gestm4 OBJECT IDENTIFIER ::= { rcSeries 15 }
rc702d OBJECT IDENTIFIER ::= { rcSeries 16 }
rc006-6 OBJECT IDENTIFIER ::= { rcSeries 17 }
rc959-gestm1 OBJECT IDENTIFIER ::= { rcSeries 18 }
rc3000-6 OBJECT IDENTIFIER ::= { rcSeries 19 }
rc552-ge OBJECT IDENTIFIER ::= { rcSeries 20 }
rc006-3m-s OBJECT IDENTIFIER ::= { rcSeries 21 }
rc3000e OBJECT IDENTIFIER ::= { rcSeries 22 }
rc953-4fexe1t1 OBJECT IDENTIFIER ::= { rcSeries 23 }
rc905g-4fe16e1 OBJECT IDENTIFIER ::= { rcSeries 24 }
rc905g-gestm1 OBJECT IDENTIFIER ::= { rcSeries 25 }
rc953eb-gestm1 OBJECT IDENTIFIER ::= { rcSeries 26 }
rc953-4fe8e1t1bl OBJECT IDENTIFIER ::= { rcSeries 27 }
rc953-4fe4e1t1bl OBJECT IDENTIFIER ::= { rcSeries 28 }
rc953-4fe8e1 OBJECT IDENTIFIER ::= { rcSeries 29 }
rc953-4fe4e1 OBJECT IDENTIFIER ::= { rcSeries 30 }
rc951e-4fee1 OBJECT IDENTIFIER ::= { rcSeries 31 }
rc1106e-fe-2wx4 OBJECT IDENTIFIER ::= { rcSeries 32 }
rc1106e-fe-2wx8 OBJECT IDENTIFIER ::= { rcSeries 33 }
-- =======================================================================
--
-- 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 }
-- =======================================================================
--
-- roslite Series
--
iscomMediaConvertor OBJECT IDENTIFIER ::= { rosliteSeries 1 }
rc581FE OBJECT IDENTIFIER ::= { rosliteSeries 2 }
rc581GE OBJECT IDENTIFIER ::= { rosliteSeries 3 }
rc551-FE OBJECT IDENTIFIER ::= { rosliteSeries 4 }
rc551-GE OBJECT IDENTIFIER ::= { rosliteSeries 5 }
rc551-4FE OBJECT IDENTIFIER ::= { rosliteSeries 6 }
rc551B-FE OBJECT IDENTIFIER ::= { rosliteSeries 7 }
rc551B-GE OBJECT IDENTIFIER ::= { rosliteSeries 8 }
rc551B-4FE OBJECT IDENTIFIER ::= { rosliteSeries 9 }
rc551B-GE4FE OBJECT IDENTIFIER ::= { rosliteSeries 10 }
rc551E-4GE OBJECT IDENTIFIER ::= { rosliteSeries 11 }
rc551E-GE OBJECT IDENTIFIER ::= { rosliteSeries 12 }
rc551E-4GEF OBJECT IDENTIFIER ::= { rosliteSeries 13 }
-- =======================================================================
--
-- draft
--
oam OBJECT IDENTIFIER ::= { draft 1 }
epon OBJECT IDENTIFIER ::= { draft 2 }
END

View File

@@ -1,332 +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.
-- raisecomConfigLoadOperation add savingflashdb, synchronizingstartup, synchronizingflashdb by qiyun 20110506
-- 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),
savingflashdb(7),
synchronizingstartup(8),
synchronizingflashdb(9)
}
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 TRAP-TYPE
ENTERPRISE raisecomConfigLoadMIBTraps
VARIABLES {
raisecomConfigLoadOperation, raisecomConfigLoadState }
-- Status
-- mandatory
DESCRIPTION
"A raisecomConfigLoadeCompletion trap is sent at the completion
of a load configuration. "
::= 1
raisecomWatchdog OBJECT-TYPE
SYNTAX EnableVar
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set/get watchdog status."
DEFVAL { disable }
::= { 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 }
--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 }
--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 { false }
::= { 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 }
END
--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

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¡£
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 cOpticalParamLowWarningThresh
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT raisecomOpticalParamHighAlarmSev
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cOpticalParamHighWarningSev
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

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£¬20110901,hetao, Ìí¼Ó raisecomPowerStatusTrapºÍ 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

View File

File diff suppressed because it is too large Load Diff

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

480
tests/data/raisecom.json Normal file
View File

@@ -0,0 +1,480 @@
{
"os": {
"discovery": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.8886.18.4.10",
"sysDescr": "ROAP Version ISCOM5508-EPSC_ROAP_2.61.3(a)_20161019.(Compiled Oct 19 2016, 19:12:24)",
"sysContact": null,
"version": null,
"hardware": null,
"features": null,
"os": "raisecom",
"type": "network",
"serial": null,
"icon": "raisecom.png",
"location": null
}
]
},
"poller": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.8886.18.4.10",
"sysDescr": "ROAP Version ISCOM5508-EPSC_ROAP_2.61.3(a)_20161019.(Compiled Oct 19 2016, 19:12:24)",
"sysContact": "<private>",
"version": "ISCOM5508-EPSC_ROAP_2.61.3(a)_20161019.(Compiled Oct 19 2016",
"hardware": null,
"features": null,
"os": "raisecom",
"type": "network",
"serial": null,
"icon": "raisecom.png",
"location": "<private>"
}
]
}
},
"processors": {
"discovery": {
"processors": [
{
"entPhysicalIndex": 0,
"hrDeviceIndex": 0,
"processor_oid": ".1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.5",
"processor_index": "3",
"processor_type": "raisecom",
"processor_usage": 3,
"processor_descr": "Processor",
"processor_precision": 1,
"processor_perc_warn": 75
}
]
},
"poller": {
"processors": [
{
"entPhysicalIndex": 0,
"hrDeviceIndex": 0,
"processor_oid": ".1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.5",
"processor_index": "3",
"processor_type": "raisecom",
"processor_usage": 4,
"processor_descr": "Processor",
"processor_precision": 1,
"processor_perc_warn": 75
}
]
}
},
"sensors": {
"discovery": {
"sensors": [
{
"sensor_deleted": 0,
"sensor_class": "fanspeed",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.5.2.2.1.2.1",
"sensor_index": "1",
"sensor_type": "raisecom",
"sensor_descr": "Fan 1 Speed",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 7440,
"sensor_limit": 13392,
"sensor_limit_warn": null,
"sensor_limit_low": 5952,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "fanspeed",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.5.2.2.1.2.2",
"sensor_index": "2",
"sensor_type": "raisecom",
"sensor_descr": "Fan 2 Speed",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 7620,
"sensor_limit": 13716,
"sensor_limit_warn": null,
"sensor_limit_low": 6096,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "state",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.2.1.3.0",
"sensor_index": "0",
"sensor_type": "raisecomConfigLoadState",
"sensor_descr": "Config 0 Load State",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 3,
"sensor_limit": null,
"sensor_limit_warn": null,
"sensor_limit_low": null,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": "raisecomConfigLoadState"
},
{
"sensor_deleted": 0,
"sensor_class": "state",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.5.2.2.1.3.1",
"sensor_index": "1",
"sensor_type": "raisecomFanMonitorStateTable",
"sensor_descr": "Fan 1 State",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 1,
"sensor_limit": null,
"sensor_limit_warn": null,
"sensor_limit_low": null,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": "raisecomFanMonitorStateTable"
},
{
"sensor_deleted": 0,
"sensor_class": "state",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.5.2.2.1.3.2",
"sensor_index": "2",
"sensor_type": "raisecomFanMonitorStateTable",
"sensor_descr": "Fan 2 State",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 1,
"sensor_limit": null,
"sensor_limit_warn": null,
"sensor_limit_low": null,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": "raisecomFanMonitorStateTable"
},
{
"sensor_deleted": 0,
"sensor_class": "state",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.24.2.1.1.6.1",
"sensor_index": "1",
"sensor_type": "raisecomPowerMonitorStateTable",
"sensor_descr": "Power Supply 1 State",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 2,
"sensor_limit": null,
"sensor_limit_warn": null,
"sensor_limit_low": null,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": "raisecomPowerMonitorStateTable"
},
{
"sensor_deleted": 0,
"sensor_class": "state",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.24.2.1.1.6.2",
"sensor_index": "2",
"sensor_type": "raisecomPowerMonitorStateTable",
"sensor_descr": "Power Supply 2 State",
"group": "",
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 2,
"sensor_limit": null,
"sensor_limit_warn": null,
"sensor_limit_low": null,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": "raisecomPowerMonitorStateTable"
},
{
"sensor_deleted": 0,
"sensor_class": "temperature",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.2.1.0",
"sensor_index": "0",
"sensor_type": "raisecomTemperatureValue",
"sensor_descr": "System Temperature",
"group": null,
"sensor_divisor": 1,
"sensor_multiplier": 1,
"sensor_current": 33,
"sensor_limit": 53,
"sensor_limit_warn": null,
"sensor_limit_low": 23,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "voltage",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.3.1.1.3.1",
"sensor_index": "1",
"sensor_type": "raisecom",
"sensor_descr": "Voltage 1 ({{ $raisecomVoltReference }}mV)",
"group": "",
"sensor_divisor": 1000,
"sensor_multiplier": 1,
"sensor_current": 3.266,
"sensor_limit": 3.7559,
"sensor_limit_warn": null,
"sensor_limit_low": 2.7761,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "voltage",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.3.1.1.3.2",
"sensor_index": "2",
"sensor_type": "raisecom",
"sensor_descr": "Voltage 2 ({{ $raisecomVoltReference }}mV)",
"group": "",
"sensor_divisor": 1000,
"sensor_multiplier": 1,
"sensor_current": 0.998,
"sensor_limit": 1.1477,
"sensor_limit_warn": null,
"sensor_limit_low": 0.8483,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "voltage",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.3.1.1.3.3",
"sensor_index": "3",
"sensor_type": "raisecom",
"sensor_descr": "Voltage 3 ({{ $raisecomVoltReference }}mV)",
"group": "",
"sensor_divisor": 1000,
"sensor_multiplier": 1,
"sensor_current": 0.984,
"sensor_limit": 1.1316,
"sensor_limit_warn": null,
"sensor_limit_low": 0.8364,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "voltage",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.3.1.1.3.4",
"sensor_index": "4",
"sensor_type": "raisecom",
"sensor_descr": "Voltage 4 ({{ $raisecomVoltReference }}mV)",
"group": "",
"sensor_divisor": 1000,
"sensor_multiplier": 1,
"sensor_current": 1.107,
"sensor_limit": 1.27305,
"sensor_limit_warn": null,
"sensor_limit_low": 0.94095,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "voltage",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.3.1.1.3.5",
"sensor_index": "5",
"sensor_type": "raisecom",
"sensor_descr": "Voltage 5 ({{ $raisecomVoltReference }}mV)",
"group": "",
"sensor_divisor": 1000,
"sensor_multiplier": 1,
"sensor_current": 1.51,
"sensor_limit": 1.7365,
"sensor_limit_warn": null,
"sensor_limit_low": 1.2835,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
},
{
"sensor_deleted": 0,
"sensor_class": "voltage",
"poller_type": "snmp",
"sensor_oid": ".1.3.6.1.4.1.8886.1.1.4.3.1.1.3.6",
"sensor_index": "6",
"sensor_type": "raisecom",
"sensor_descr": "Voltage 6 ({{ $raisecomVoltReference }}mV)",
"group": "",
"sensor_divisor": 1000,
"sensor_multiplier": 1,
"sensor_current": 1.75,
"sensor_limit": 2.0125,
"sensor_limit_warn": null,
"sensor_limit_low": 1.4875,
"sensor_limit_low_warn": null,
"sensor_alert": 1,
"sensor_custom": "No",
"entPhysicalIndex": null,
"entPhysicalIndex_measured": null,
"sensor_prev": null,
"user_func": null,
"state_name": null
}
],
"state_indexes": [
{
"state_name": "raisecomConfigLoadState",
"state_descr": "ready",
"state_draw_graph": 0,
"state_value": 1,
"state_generic_value": 1
},
{
"state_name": "raisecomConfigLoadState",
"state_descr": "running",
"state_draw_graph": 0,
"state_value": 2,
"state_generic_value": 1
},
{
"state_name": "raisecomConfigLoadState",
"state_descr": "successful",
"state_draw_graph": 0,
"state_value": 3,
"state_generic_value": 0
},
{
"state_name": "raisecomConfigLoadState",
"state_descr": "failed",
"state_draw_graph": 0,
"state_value": 4,
"state_generic_value": 2
},
{
"state_name": "raisecomFanMonitorStateTable",
"state_descr": "normal",
"state_draw_graph": 0,
"state_value": 1,
"state_generic_value": 0
},
{
"state_name": "raisecomFanMonitorStateTable",
"state_descr": "abnormal",
"state_draw_graph": 0,
"state_value": 2,
"state_generic_value": 2
},
{
"state_name": "raisecomPowerMonitorStateTable",
"state_descr": "offline",
"state_draw_graph": 0,
"state_value": 1,
"state_generic_value": 2
},
{
"state_name": "raisecomPowerMonitorStateTable",
"state_descr": "online",
"state_draw_graph": 0,
"state_value": 2,
"state_generic_value": 0
},
{
"state_name": "raisecomPowerMonitorStateTable",
"state_descr": "power-on",
"state_draw_graph": 0,
"state_value": 3,
"state_generic_value": 1
}
]
},
"poller": "matches discovery"
}
}

View File

@@ -1,2 +1,40 @@
1.3.6.1.2.1.1.1.0|4|ROAP Version ISCOM5508-EPSC_ROAP_2.61.3(a)_20161019.(Compiled Oct 19 2016, 19:12:24)
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.8886.18.4.10
1.3.6.1.2.1.1.3.0|67|320373910
1.3.6.1.2.1.1.4.0|4|<private>
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4|<private>
1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.1|2|3
1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.2|2|5
1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.3|2|6
1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.4|2|6
1.3.6.1.4.1.8886.1.1.1.3.1.2.1.2.5|2|4
1.3.6.1.4.1.8886.1.1.4.2.1.0|2|33
1.3.6.1.4.1.8886.1.1.4.3.1.1.3.1|2|3266
1.3.6.1.4.1.8886.1.1.4.3.1.1.3.2|2|998
1.3.6.1.4.1.8886.1.1.4.3.1.1.3.3|2|984
1.3.6.1.4.1.8886.1.1.4.3.1.1.3.4|2|1107
1.3.6.1.4.1.8886.1.1.4.3.1.1.3.5|2|1510
1.3.6.1.4.1.8886.1.1.4.3.1.1.3.6|2|1750
1.3.6.1.4.1.8886.1.1.5.2.2.1.2.1|66|7440
1.3.6.1.4.1.8886.1.1.5.2.2.1.2.2|66|7620
1.3.6.1.4.1.8886.1.1.5.2.2.1.3.1|2|1
1.3.6.1.4.1.8886.1.1.5.2.2.1.3.2|2|1
1.3.6.1.4.1.8886.1.2.1.3.0|2|3
1.3.6.1.4.1.8886.1.18.2.2.1.1.2.2082471937.1|2|36000
1.3.6.1.4.1.8886.1.18.2.2.1.1.2.2082471937.3|2|-2840
1.3.6.1.4.1.8886.1.18.2.2.1.1.2.2082471937.4|2|-2335
1.3.6.1.4.1.8886.1.18.2.2.1.1.2.2082471938.1|2|31039
1.3.6.1.4.1.8886.1.18.2.2.1.1.2.2082471938.3|2|-3098
1.3.6.1.4.1.8886.1.18.2.2.1.1.2.2082471938.4|2|-40000
1.3.6.1.4.1.8886.1.24.2.1.1.2.1|4|
1.3.6.1.4.1.8886.1.24.2.1.1.2.2|4|
1.3.6.1.4.1.8886.1.24.2.1.1.3.1|2|2
1.3.6.1.4.1.8886.1.24.2.1.1.3.2|2|2
1.3.6.1.4.1.8886.1.24.2.1.1.4.1|2|0
1.3.6.1.4.1.8886.1.24.2.1.1.4.2|2|0
1.3.6.1.4.1.8886.1.24.2.1.1.5.1|2|0
1.3.6.1.4.1.8886.1.24.2.1.1.5.2|2|0
1.3.6.1.4.1.8886.1.24.2.1.1.6.1|2|2
1.3.6.1.4.1.8886.1.24.2.1.1.6.2|2|2
1.3.6.1.6.3.10.2.1.3.0|2|1548438243