mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
new device: Added basic support for MRV OptiDriver Optical Transport Platform (#6656)
* Committer: Chris A. Evans <thecityofguanyu@outlook.com> Add basic support for MRV OptiDriver Optical Transport Platform * OS Detection * Sensors * Chassis temperature * State * Tx/Rx Optical Interface Power * Power Supply * Fan * renamed: includes/definitions/mrv-optidriver.yaml -> includes/definitions/mrv-od.yaml new file: includes/discovery/sensors/dbm/mrv-od.inc.php deleted: includes/discovery/sensors/dbm/mrv-optidriver.inc.php renamed: includes/discovery/sensors/pre-cache/mrv-optidriver.inc.php -> includes/discovery/sensors/pre-cache/mrv-od.inc.php renamed: includes/discovery/sensors/state/mrv-optidriver.inc.php -> includes/discovery/sensors/state/mrv-od.inc.php new file: includes/discovery/sensors/temperature/mrv-od.inc.php deleted: includes/discovery/sensors/temperature/mrv-optidriver.inc.php renamed: includes/polling/os/mrv-optidriver.inc.php -> includes/polling/os/mrv-od.inc.php * modified: includes/discovery/sensors/dbm/mrv-od.inc.php Added missing ')' in the if conditionals. * Requested changes modified: includes/definitions/mrv-od.yaml modified: includes/discovery/sensors/state/mrv-od.inc.php modified: includes/discovery/sensors/temperature/mrv-od.inc.php modified: includes/polling/os/mrv-od.inc.php removed extensions from all new mib files * Add snmprec file to satisfy test units new file: tests/snmpsim/mrv-od.snmprec
This commit is contained in:
committed by
Neil Lathwood
parent
60e8d9d928
commit
8565417dfe
9
includes/definitions/mrv-od.yaml
Normal file
9
includes/definitions/mrv-od.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
os: mrv-od
|
||||
text: 'MRV OptiDriver'
|
||||
type: network
|
||||
icon: mrv
|
||||
mib_dir:
|
||||
- mrv
|
||||
discovery:
|
||||
- sysObjectId:
|
||||
- .1.3.6.1.4.1.629.200.
|
66
includes/discovery/sensors/dbm/mrv-od.inc.php
Normal file
66
includes/discovery/sensors/dbm/mrv-od.inc.php
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* LibreNMS Interface Power dBm module for the MRV® OptiDriver® Optical Transport Platform
|
||||
*
|
||||
* © 2017 Chris A. Evans <thecityofguanyu@outlook.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*/
|
||||
|
||||
echo 'MRV OptiDriver ';
|
||||
|
||||
$multiplier = 1;
|
||||
$divisor = 1000;
|
||||
|
||||
foreach ($pre_cache['mrv-od_oids'] as $index => $entry) {
|
||||
if (is_numeric($entry['nbsCmmcPortRxPower'])) {
|
||||
$oid = '.1.3.6.1.4.1.629.200.8.1.1.32.' . $index;
|
||||
$descr = dbFetchCell('SELECT `ifDescr` FROM `ports` WHERE `ifName`= ? AND `device_id` = ?', array($index, $device['device_id'])) . ' Rx Power';
|
||||
$currentrx = $entry['nbsCmmcPortRxPower'];
|
||||
discover_sensor(
|
||||
$valid['sensor'],
|
||||
'dbm',
|
||||
$device,
|
||||
$oid,
|
||||
'nbsCmmcPortRxPower.'.$index,
|
||||
'mrv-od',
|
||||
$descr,
|
||||
$divisor,
|
||||
$multiplier,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
$currentrx,
|
||||
'snmp'
|
||||
);
|
||||
}
|
||||
|
||||
if (is_numeric($entry['nbsCmmcPortTxPower'])) {
|
||||
$oid = '.1.3.6.1.4.1.629.200.8.1.1.31.' . $index;
|
||||
$descr = dbFetchCell('SELECT `ifDescr` FROM `ports` WHERE `ifName`= ? AND `device_id` = ?', array($index, $device['device_id'])) . ' Tx Power';
|
||||
$currenttx = $entry['nbsCmmcPortTxPower'];
|
||||
discover_sensor(
|
||||
$valid['sensor'],
|
||||
'dbm',
|
||||
$device,
|
||||
$oid,
|
||||
'nbsCmmcPortTxPower.'.$index,
|
||||
'mrv-od',
|
||||
$descr,
|
||||
$divisor,
|
||||
$multiplier,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
$currenttx,
|
||||
'snmp'
|
||||
);
|
||||
}
|
||||
}
|
17
includes/discovery/sensors/pre-cache/mrv-od.inc.php
Normal file
17
includes/discovery/sensors/pre-cache/mrv-od.inc.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* LibreNMS Sensor pre-cache module for the MRV® OptiDriver® Optical Transport Platform
|
||||
*
|
||||
* © 2017 Chris A. Evans <thecityofguanyu@outlook.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*/
|
||||
|
||||
echo 'Caching nbsCmmcPorTable and NbsCmmcChassisEntry for MRV OptiDriver ';
|
||||
$pre_cache['mrv-od_port-table'] = snmpwalk_cache_multi_oid($device, 'nbsCmmcPortTable', array(), 'NBS-CMMC-MIB');
|
||||
$pre_cache['mrv-od_chassis-entry'] = snmpwalk_cache_multi_oid($device, 'NbsCmmcChassisEntry', array(), 'NBS-CMMC-MIB');
|
345
includes/discovery/sensors/state/mrv-od.inc.php
Normal file
345
includes/discovery/sensors/state/mrv-od.inc.php
Normal file
@@ -0,0 +1,345 @@
|
||||
/*
|
||||
* Sensor State discovery module for the MRV® OptiDriver® Optical Transport Platform
|
||||
*
|
||||
* © 2017 Chris A. Evans <thecityofguanyu@outlook.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*/
|
||||
|
||||
<?php
|
||||
|
||||
foreach ($pre_cache['mrv-od_port-table'] as $index => $entry) {
|
||||
// RX Interface Power
|
||||
if ($entry['nbsCmmcPortRxPowerLevel']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.8.1.1.66.';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcPortRxPowerLevel';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notSupported',0,1,3) ,
|
||||
array($state_index_id,'lowAlarm',0,2,2) ,
|
||||
array($state_index_id,'lowWarning',0,3,1) ,
|
||||
array($state_index_id,'ok',0,4,0) ,
|
||||
array($state_index_id,'highWarning',0,5,1) ,
|
||||
array($state_index_id,'highAlarm',0,6,2)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
foreach ($oids as $index => $entry) {
|
||||
$descr = $oids[$index]['nbsCmmcPortName'] . ' Rx Power State';
|
||||
//Discover Sensors
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid.$index, $index, $state_name, $descr, '1', '1', null, null, null, null, $entry['nbsCmmcPortRxPowerLevel'], 'snmp', $index);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
}
|
||||
// RX Interface Power State
|
||||
if ($entry['nbsCmmcPortTxPowerLevel']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.8.1.1.65.';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcPortTxPowerLevel';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notSupported',0,1,3) ,
|
||||
array($state_index_id,'lowAlarm',0,2,2) ,
|
||||
array($state_index_id,'lowWarning',0,3,1) ,
|
||||
array($state_index_id,'ok',0,4,0) ,
|
||||
array($state_index_id,'highWarning',0,5,1) ,
|
||||
array($state_index_id,'highAlarm',0,6,2)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
foreach ($oids as $index => $entry) {
|
||||
$descr = $oids[$index]['nbsCmmcPortName'] . ' Tx Power State';
|
||||
//Discover Sensors
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid.$index, $index, $state_name, $descr, '1', '1', null, null, null, null, $entry['nbsCmmcPortTxPowerLevel'], 'snmp', $index);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($pre_cache['mrv-od_chassis-entry'] as $index => $entry) {
|
||||
// Power Supply 1
|
||||
if ($entry['nbsCmmcChassisPS1Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.7.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisPS1Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notInstalled',0,1,1) ,
|
||||
array($state_index_id,'acBad',0,2,2) ,
|
||||
array($state_index_id,'dcBad',0,3,2) ,
|
||||
array($state_index_id,'acGood',0,4,0) ,
|
||||
array($state_index_id,'dcGood',0,5,0) ,
|
||||
array($state_index_id,'notSupported',0,6,3) ,
|
||||
array($state_index_id,'good',0,7,0) ,
|
||||
array($state_index_id,'bad',0,8,2)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensors
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Power Supply 1', '1', '1', null, null, null, null, $oids['nbsCmmcChassisPS1Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Power Supply 2
|
||||
if ($entry['nbsCmmcChassisPS2Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.8.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisPS2Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notInstalled',0,1,1) ,
|
||||
array($state_index_id,'acBad',0,2,2) ,
|
||||
array($state_index_id,'dcBad',0,3,2) ,
|
||||
array($state_index_id,'acGood',0,4,0) ,
|
||||
array($state_index_id,'dcGood',0,5,0) ,
|
||||
array($state_index_id,'notSupported',0,6,3) ,
|
||||
array($state_index_id,'good',0,7,0) ,
|
||||
array($state_index_id,'bad',0,8,2)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Power Supply 2', '1', '1', null, null, null, null, $oids['nbsCmmcChassisPS2Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Power Supply 3
|
||||
if ($entry['nbsCmmcChassisPS3tatus']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.9.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisPS3Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notInstalled',0,1,1) ,
|
||||
array($state_index_id,'acBad',0,2,2) ,
|
||||
array($state_index_id,'dcBad',0,3,2) ,
|
||||
array($state_index_id,'acGood',0,4,0) ,
|
||||
array($state_index_id,'dcGood',0,5,0) ,
|
||||
array($state_index_id,'notSupported',0,6,3) ,
|
||||
array($state_index_id,'good',0,7,0) ,
|
||||
array($state_index_id,'bad',0,8,2)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Power Supply 3', '1', '1', null, null, null, null, $oids['nbsCmmcChassisPS3Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Power Supply 4
|
||||
if ($entry['nbsCmmcChassisPS4Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.10.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisPS4Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notInstalled',0,1,1) ,
|
||||
array($state_index_id,'acBad',0,2,2) ,
|
||||
array($state_index_id,'dcBad',0,3,2) ,
|
||||
array($state_index_id,'acGood',0,4,0) ,
|
||||
array($state_index_id,'dcGood',0,5,0) ,
|
||||
array($state_index_id,'notSupported',0,6,3) ,
|
||||
array($state_index_id,'good',0,7,0) ,
|
||||
array($state_index_id,'bad',0,8,2)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Power Supply 4', '1', '1', null, null, null, null, $oids['nbsCmmcChassisPS4Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Power Supply 4
|
||||
if ($entry['nbsCmmcChassisFan1Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.11.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisFan1Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notSupported',0,1,3) ,
|
||||
array($state_index_id,'bad',0,2,2) ,
|
||||
array($state_index_id,'good',0,3,0) ,
|
||||
array($state_index_id,'notInstalled',0,4,1)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Fan 1', '1', '1', null, null, null, null, $oids['nbsCmmcChassisFan1Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Fan 2
|
||||
if ($entry['nbsCmmcChassisFan2Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.12.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisFan2Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notSupported',0,1,3) ,
|
||||
array($state_index_id,'bad',0,2,2) ,
|
||||
array($state_index_id,'good',0,3,0) ,
|
||||
array($state_index_id,'notInstalled',0,4,1)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Fan 2', '1', '1', null, null, null, null, $oids['nbsCmmcChassisFan2Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Fan 3
|
||||
if ($entry['nbsCmmcChassisFan3Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.13.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisFan3Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notSupported',0,1,3) ,
|
||||
array($state_index_id,'bad',0,2,2) ,
|
||||
array($state_index_id,'good',0,3,0) ,
|
||||
array($state_index_id,'notInstalled',0,4,1)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Fan 3', '1', '1', null, null, null, null, $oids['nbsCmmcChassisFan3Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
// Fan 4
|
||||
if ($entry['nbsCmmcChassisFan4Status']) {
|
||||
$cur_oid = '.1.3.6.1.4.1.629.200.6.1.1.14.1';
|
||||
//Create State Index
|
||||
$state_name = 'nbsCmmcChassisFan4Status';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'notSupported',0,1,3) ,
|
||||
array($state_index_id,'bad',0,2,2) ,
|
||||
array($state_index_id,'good',0,3,0) ,
|
||||
array($state_index_id,'notInstalled',0,4,1)
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3],
|
||||
'state_generic_value' => $value[4]
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
//Discover Sensor
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, 'Fan 4', '1', '1', null, null, null, null, $oids['nbsCmmcChassisFan4Status'], 'snmp', 1);
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
}
|
23
includes/discovery/sensors/temperature/mrv-od.inc.php
Normal file
23
includes/discovery/sensors/temperature/mrv-od.inc.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* LibreNMS Temperature Sensor Discovery module for the MRV® OptiDriver® Optical Transport Platform
|
||||
*
|
||||
* Copyright (c) 2017 Chris A. Evans <thecityofguanyu@outlook.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*/
|
||||
|
||||
|
||||
echo("MRV OptiDriver:");
|
||||
// Chassis temperature
|
||||
$descr = "Chassis Temperature";
|
||||
$valueoid = ".1.3.6.1.4.1.629.200.6.1.1.15.1";
|
||||
$value = snmp_get($device, 'nbsCmmcChassisTemperature.1', '-Ovqs', 'NBS-CMMC-MIB');
|
||||
if (is_numeric($value)) {
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $valueoid, 'nbsCmmcChassisTemperature.1', 'mrv-od', $descr, '1', '1', null, null, null, null, $value);
|
||||
}
|
20
includes/polling/os/mrv-od.inc.php
Normal file
20
includes/polling/os/mrv-od.inc.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* LibreNMS OS Polling module for the MRV® OptiDriver® Optical Transport Platform
|
||||
*
|
||||
* © 2017 Chris A. Evans <thecityofguanyu@outlook.com>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
* Free Software Foundation, either version 3 of the License, or (at your
|
||||
* option) any later version. Please see LICENSE.txt at the top level of
|
||||
* the source code distribution for details.
|
||||
*/
|
||||
|
||||
$multi_get_array = snmp_get_multi($device, 'nbsCmmcChassisModel.1 nbsCmmcSysFwVers.0 nbsCmmcChassisSerialNum.1', '-Ovqs', 'NBS-CMMC-MIB', $config['install_dir'].'/mibs/mrv');
|
||||
$hardware = $multi_get_array[1]['NBS-CMMC-MIB::nbsCmmcChassisModel'];
|
||||
$version = $multi_get_array[0]['NBS-CMMC-MIB::nbsCmmcSysFwVers'];
|
||||
$serial = $multi_get_array[1]['NBS-CMMC-MIB::nbsCmmcChassisSerialNum'];
|
||||
$features = '';
|
||||
unset($multi_get_array);
|
185
mibs/mrv/nbs
Normal file
185
mibs/mrv/nbs
Normal file
@@ -0,0 +1,185 @@
|
||||
|
||||
NBS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
Unsigned32, Counter64, MODULE-IDENTITY, OBJECT-IDENTITY,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
;
|
||||
|
||||
|
||||
|
||||
nbsMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201309170000Z" -- September 17, 2013
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Textual conventions for NBS mibs.
|
||||
|
||||
Some informal NBS conventions used include the following:
|
||||
|
||||
A DESCRIPTION specifying 'Persistent' indicates a user-
|
||||
configured attribute that can be stored in the Agent's
|
||||
non-volatile file system as a configuration file such as
|
||||
'startup-config'.
|
||||
|
||||
A DESCRIPTION specifying 'Impulse' indicates a user setting
|
||||
that the Agent will immediately attempt but will not store
|
||||
persistently.
|
||||
|
||||
An object name containing 'Admin' indicates a setting
|
||||
requested by the user which may be overridden by the system.
|
||||
Admin objects should be updated in the Agent immediately, so
|
||||
a GET request immediately after the SET is accepted will
|
||||
be answered with a GET-RESPONSE indicating the new value.
|
||||
|
||||
An object name containing 'Oper' indicates an attribute's
|
||||
actual state.
|
||||
|
||||
An object name containing 'Caps' is a bitmask which refers to
|
||||
the capabilities of an entity to support corresponding entries
|
||||
in a specified feature table."
|
||||
::= { nbs 250 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-MIB Object Identifier Definition
|
||||
-- *******************************************************************
|
||||
|
||||
nbs OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Root OID of NBS mibs"
|
||||
::= { enterprises 629 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-MIB defines and textual conventions
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
Unsigned16 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to represent an unsigned two-octet integer"
|
||||
SYNTAX INTEGER (0..65535)
|
||||
|
||||
Unsigned64 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to represent an unsigned eight-octet integer"
|
||||
SYNTAX Counter64
|
||||
|
||||
WritableU64 ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to represent an unsigned eight-octet integer which can
|
||||
be SET in SNMPv1"
|
||||
SYNTAX OCTET STRING (SIZE(8))
|
||||
|
||||
NbsTcTemperature ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Temperature in degrees Celsius. When writable, persistent.
|
||||
Not supported value: 0x80000000
|
||||
(decimal -2147483648)"
|
||||
SYNTAX INTEGER (-2147483648..1000)
|
||||
|
||||
NbsTcMilliVolt ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Voltage in units of milliVolts. When writable, persistent.
|
||||
Not supported value: -1"
|
||||
SYNTAX INTEGER (-1..1000000)
|
||||
|
||||
NbsTcMilliAmp ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Amperage in units of milliAmps. When writable, persistent.
|
||||
Not supported value: -1"
|
||||
SYNTAX INTEGER (-1..1000000)
|
||||
|
||||
NbsTcMicroAmp ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Electrical current in units of micro amperes. When writable, persistent.
|
||||
Not supported value: -1"
|
||||
SYNTAX INTEGER (-1..2147483647)
|
||||
|
||||
NbsTcMilliDb ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Decibels in thousandths. When writable, persistent.
|
||||
|
||||
The reserved value -1,000,000 indicates that the signal is
|
||||
blocked from passing through.
|
||||
|
||||
Blocked value: -1000000
|
||||
Not supported value: 0x80000000
|
||||
(decimal -2147483648)"
|
||||
SYNTAX INTEGER (-2147483648..100000)
|
||||
|
||||
NbsTcMilliWatts ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Electrical Power, in milliwatts.
|
||||
|
||||
Not supported value: -1"
|
||||
SYNTAX INTEGER
|
||||
|
||||
NbsTcMHz ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Frequency in units of MHz. When writable, persistent.
|
||||
Not supported value: 1"
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
NbsTcStatusSimple ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Basic operating status"
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
bad (2),
|
||||
good (3),
|
||||
notInstalled (4)
|
||||
}
|
||||
|
||||
NbsTcStatusLevel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Severity level"
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
statusLowError (2),
|
||||
statusLowWarning (3),
|
||||
statusGood (4),
|
||||
statusHighWarning (5),
|
||||
statusHighError (6)
|
||||
}
|
||||
|
||||
NbsTcPartIndex ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique ID within scope of an ifIndex"
|
||||
SYNTAX Unsigned32
|
||||
|
||||
NbsTcStagingCommit ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Staging commit command"
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
supported (2),
|
||||
revertToCommitted (3),
|
||||
apply (4)
|
||||
}
|
||||
|
||||
END
|
||||
|
8029
mibs/mrv/nbs-cmmc
Normal file
8029
mibs/mrv/nbs-cmmc
Normal file
File diff suppressed because it is too large
Load Diff
1000
mibs/mrv/nbs-cmmcenum
Normal file
1000
mibs/mrv/nbs-cmmcenum
Normal file
File diff suppressed because it is too large
Load Diff
198
mibs/mrv/nbs-connectivity
Normal file
198
mibs/mrv/nbs-connectivity
Normal file
@@ -0,0 +1,198 @@
|
||||
NBS-CONNECTIVITY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE,
|
||||
IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
|
||||
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex
|
||||
FROM NBS-CMMC-MIB
|
||||
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB;
|
||||
|
||||
nbsConnectivityMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201405280000Z" -- May 28, 2014
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Read-only MIB which lists externally linked ports"
|
||||
::= { nbs 238 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-CONNECTIVITY-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsConnectivityGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Connectivity information"
|
||||
::= { nbsConnectivityMib 1 }
|
||||
|
||||
nbsConnectivityTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SNMP Traps or Notifications"
|
||||
::= { nbsConnectivityMib 100 }
|
||||
|
||||
nbsConnectivityEvent OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Event Notification Definitions"
|
||||
::= { nbsConnectivityTraps 0 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsConnectivityTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsConnectivityTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsConnectivityEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of externally connected port pairs.
|
||||
|
||||
The connectivity table entries come from discovery
|
||||
protocols."
|
||||
::= { nbsConnectivityGrp 1 }
|
||||
|
||||
nbsConnectivityEntry OBJECT-TYPE
|
||||
SYNTAX NbsConnectivityEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains a description of a particular Port Connection."
|
||||
INDEX { nbsConnectivitySourceIfIndex,
|
||||
nbsConnectivityOrdinalIndex }
|
||||
::= { nbsConnectivityTable 1 }
|
||||
|
||||
NbsConnectivityEntry ::= SEQUENCE {
|
||||
nbsConnectivitySourceIfIndex InterfaceIndex,
|
||||
nbsConnectivityOrdinalIndex INTEGER,
|
||||
nbsConnectivityDestIfIndex InterfaceIndex,
|
||||
nbsConnectivityDestIPAddress IpAddress,
|
||||
nbsConnectivityDestAddrType InetAddressType,
|
||||
nbsConnectivityDestAddr InetAddress,
|
||||
nbsConnectivityStatus INTEGER,
|
||||
nbsConnectivityDestV6AddrType InetAddressType,
|
||||
nbsConnectivityDestV6Addr InetAddress
|
||||
}
|
||||
|
||||
nbsConnectivitySourceIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MIB II Interface index."
|
||||
::= { nbsConnectivityEntry 10 }
|
||||
|
||||
nbsConnectivityOrdinalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ordinal index for this entry. A given source
|
||||
port may have one or more destination ports."
|
||||
::= { nbsConnectivityEntry 11 }
|
||||
|
||||
nbsConnectivityDestIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MIB II Interface index."
|
||||
::= { nbsConnectivityEntry 20 }
|
||||
|
||||
nbsConnectivityDestIPAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Deprecated. IPv4 information is in
|
||||
nbsConnectivityDestAddr instead."
|
||||
|
||||
::= { nbsConnectivityEntry 30 }
|
||||
|
||||
nbsConnectivityDestAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address type of nbsConnectivityDestAddr.
|
||||
Currently ipv4 and ipv6 are supported."
|
||||
|
||||
::= { nbsConnectivityEntry 40 }
|
||||
|
||||
nbsConnectivityDestAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP Address (Usually IPv4) of the remote port's SNMP agent"
|
||||
::= { nbsConnectivityEntry 50 }
|
||||
|
||||
nbsConnectivityStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up (1), -- link status up
|
||||
down (2), -- link status down
|
||||
unknown (3), -- link status unknown
|
||||
notSupported (4), -- link status unsupported
|
||||
sourceBlocked(5), -- source (local) port is blocked
|
||||
destBlocked (6) -- dest (remote) port is blocked
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to indicate the link status."
|
||||
DEFVAL { notSupported }
|
||||
::= { nbsConnectivityEntry 60 }
|
||||
|
||||
nbsConnectivityDestV6AddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address type of nbsConnectivityDestV6Addr."
|
||||
::= { nbsConnectivityEntry 70 }
|
||||
|
||||
nbsConnectivityDestV6Addr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP Address (Usually IPv6) of the remote port's SNMP agent"
|
||||
::= { nbsConnectivityEntry 80 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsConnectivityEvent group
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsConnectivityChanged NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsConnectivityDestAddrType,
|
||||
nbsConnectivityDestAddr,
|
||||
nbsConnectivityStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent after the port goes up or down.
|
||||
|
||||
This Notification is of severity ERROR, which means it should
|
||||
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
|
||||
to a severity worse than error(3)."
|
||||
::= { nbsConnectivityEvent 10 }
|
||||
|
||||
END
|
1143
mibs/mrv/nbs-efm
Normal file
1143
mibs/mrv/nbs-efm
Normal file
File diff suppressed because it is too large
Load Diff
2454
mibs/mrv/nbs-eusm
Normal file
2454
mibs/mrv/nbs-eusm
Normal file
File diff suppressed because it is too large
Load Diff
187
mibs/mrv/nbs-fan
Normal file
187
mibs/mrv/nbs-fan
Normal file
@@ -0,0 +1,187 @@
|
||||
NBS-FAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs, NbsTcPartIndex, NbsTcStatusSimple
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsFanMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201306270000Z" -- June 27, 2013
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"For managing cooling systems"
|
||||
::= { nbs 226 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- Groups in NBS-ODSYS-MIB
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsFanFanGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fans in trays and power supplies"
|
||||
::= { nbsFanMib 1 }
|
||||
|
||||
|
||||
nbsFanEventsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsFanMib 100 }
|
||||
|
||||
nbsFanEvents OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Event NOTIFICATIONS"
|
||||
::= { nbsFanEventsGrp 0 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsFanFanGrp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsFanFanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFanFanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Includes all fans in power supplies or fan trays"
|
||||
::= { nbsFanFanGrp 1 }
|
||||
|
||||
nbsFanFanEntry OBJECT-TYPE
|
||||
SYNTAX NbsFanFanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A particular fan"
|
||||
INDEX { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex, nbsFanFanIndex }
|
||||
::= { nbsFanFanTable 1 }
|
||||
|
||||
NbsFanFanEntry ::= SEQUENCE {
|
||||
nbsFanFanParentIfIndex InterfaceIndex,
|
||||
nbsFanFanParentPartIndex NbsTcPartIndex,
|
||||
nbsFanFanIndex INTEGER,
|
||||
nbsFanFanDescription DisplayString,
|
||||
nbsFanFanStatus NbsTcStatusSimple,
|
||||
nbsFanFanSpeed INTEGER
|
||||
}
|
||||
|
||||
nbsFanFanParentIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the component where this fan is installed"
|
||||
::= { nbsFanFanEntry 1 }
|
||||
|
||||
nbsFanFanParentPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardPartIndex of the component where this fan is installed"
|
||||
::= { nbsFanFanEntry 2 }
|
||||
|
||||
nbsFanFanIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ordinal Id of this fan, unique within its parent part."
|
||||
::= { nbsFanFanEntry 3 }
|
||||
|
||||
nbsFanFanDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardDescription of this fan"
|
||||
::= { nbsFanFanEntry 10 }
|
||||
|
||||
nbsFanFanStatus OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusSimple
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational status of this fan"
|
||||
::= { nbsFanFanEntry 30 }
|
||||
|
||||
nbsFanFanSpeed OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
off (2),
|
||||
low (3),
|
||||
medium (4),
|
||||
high (5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The speed level of this fan"
|
||||
::= { nbsFanFanEntry 40 }
|
||||
|
||||
nbsFanFanTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of rows in nbsFanFanTable"
|
||||
::= { nbsFanFanGrp 2 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Notifications in nbsFanEvents
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
|
||||
nbsFanTrapFanStatusBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex,
|
||||
nbsFanFanIndex, nbsFanFanDescription, nbsFanFanStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when fan's nbsFanFanStatus changes to bad (2)"
|
||||
::= { nbsFanEvents 30 }
|
||||
|
||||
nbsFanTrapFanStatusOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex,
|
||||
nbsFanFanIndex, nbsFanFanDescription, nbsFanFanStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when fan's nbsFanFanStatus changes to good (3)"
|
||||
::= { nbsFanEvents 31 }
|
||||
|
||||
nbsFanTrapFanSpeedChanged NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFanFanParentIfIndex, nbsFanFanParentPartIndex,
|
||||
nbsFanFanIndex, nbsFanFanDescription, nbsFanFanSpeed }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when fan's nbsFanFanSpeed changes"
|
||||
::= { nbsFanEvents 40 }
|
||||
|
||||
|
||||
|
||||
END
|
136
mibs/mrv/nbs-fec
Normal file
136
mibs/mrv/nbs-fec
Normal file
@@ -0,0 +1,136 @@
|
||||
NBS-FEC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsFecMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201504290000Z" -- April 29, 2015
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"Forward Error Correction"
|
||||
::= { nbs 232 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-FEC-MIB textual conventions
|
||||
-- *******************************************************************
|
||||
|
||||
NbsFecCode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Particular FEC Algorithm/Code"
|
||||
SYNTAX INTEGER {
|
||||
notSupported (0),
|
||||
noFec (1),
|
||||
zero (2),
|
||||
gfec (3),
|
||||
ufec7 (4),
|
||||
ufec10 (5),
|
||||
ufec25 (6),
|
||||
hgfec7 (7),
|
||||
sdfec0 (8),
|
||||
sdfec1 (9),
|
||||
sdfec2 (10),
|
||||
sdfec3 (11),
|
||||
strong1dot4 (12),
|
||||
strong1dot7 (13)
|
||||
}
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-FEC-MIB groups
|
||||
-- *******************************************************************
|
||||
|
||||
nbsFecCfgGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC configuration"
|
||||
::= { nbsFecMib 1 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecCfgGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsFecCfgTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFecCfgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC settings for all supported ports"
|
||||
::= { nbsFecCfgGrp 1 }
|
||||
|
||||
nbsFecCfgEntry OBJECT-TYPE
|
||||
SYNTAX NbsFecCfgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC settings for an individual port"
|
||||
INDEX { nbsFecCfgIfIndex }
|
||||
::= { nbsFecCfgTable 1 }
|
||||
|
||||
NbsFecCfgEntry ::= SEQUENCE {
|
||||
nbsFecCfgIfIndex InterfaceIndex,
|
||||
nbsFecCfgCodeCaps OCTET STRING,
|
||||
nbsFecCfgCodeAdmin NbsFecCode,
|
||||
nbsFecCfgCodeOper NbsFecCode
|
||||
}
|
||||
|
||||
nbsFecCfgIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsFecCfgEntry 1 }
|
||||
|
||||
nbsFecCfgCodeCaps OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(3))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This bitmask indicates which FEC codes this port can
|
||||
support.
|
||||
|
||||
Bit 0 is reserved.
|
||||
|
||||
Subsequent bits refer to the NbsFecCode enumerated list. Bit 1
|
||||
corresponds to none(1), Bit 2 to zero(2) enumeration,
|
||||
and so on. A bit is set (1) if that code is appropriate
|
||||
for this module, cleared (0) if unavailable.
|
||||
|
||||
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
|
||||
::= { nbsFecCfgEntry 2 }
|
||||
|
||||
nbsFecCfgCodeAdmin OBJECT-TYPE
|
||||
SYNTAX NbsFecCode
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administratively desired Forward Error Correction code"
|
||||
::= { nbsFecCfgEntry 3 }
|
||||
|
||||
|
||||
nbsFecCfgCodeOper OBJECT-TYPE
|
||||
SYNTAX NbsFecCode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operationally active Forward Error Correction code"
|
||||
::= { nbsFecCfgEntry 4}
|
||||
|
||||
|
||||
END
|
809
mibs/mrv/nbs-fecpm
Normal file
809
mibs/mrv/nbs-fecpm
Normal file
@@ -0,0 +1,809 @@
|
||||
NBS-FECPM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Counter64,
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
ifAlias, InterfaceIndex
|
||||
FROM IF-MIB
|
||||
nbs, Unsigned64, WritableU64
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsFecpmMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201307180000Z"
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"OTN Forward Error Correction (FEC) Performance Monitoring and
|
||||
user-controlled statistics"
|
||||
::= { nbs 223 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-FECPM-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsFecpmThresholdsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maximum considered safe by user"
|
||||
::= { nbsFecpmMib 1 }
|
||||
|
||||
nbsFecpmCurrentGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Subtotals and statistics for sample now underway"
|
||||
::= { nbsFecpmMib 2 }
|
||||
|
||||
nbsFecpmHistoricGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Totals and final statistics for a previous sample"
|
||||
::= { nbsFecpmMib 3 }
|
||||
|
||||
nbsFecpmRunningGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Counter values since boot-up"
|
||||
::= { nbsFecpmMib 4 }
|
||||
|
||||
nbsFecStatsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User-controlled statistics"
|
||||
::= { nbsFecpmMib 90 }
|
||||
|
||||
nbsFecpmEventsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Threshold crossing events"
|
||||
::= { nbsFecpmMib 100 }
|
||||
|
||||
nbsFecpmTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Threshold crossing Traps or Notifications"
|
||||
::= { nbsFecpmEventsGrp 0 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecpmThresholdsGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsFecpmThresholdsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFecpmThresholdsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC Performance Monitoring thresholds"
|
||||
::= { nbsFecpmThresholdsGrp 1 }
|
||||
|
||||
nbsFecpmThresholdsEntry OBJECT-TYPE
|
||||
SYNTAX NbsFecpmThresholdsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Performance monitoring thresholds for a particular interface"
|
||||
INDEX {
|
||||
nbsFecpmThresholdsIfIndex,
|
||||
nbsFecpmThresholdsInterval
|
||||
}
|
||||
::= { nbsFecpmThresholdsTable 1 }
|
||||
|
||||
NbsFecpmThresholdsEntry ::= SEQUENCE {
|
||||
nbsFecpmThresholdsIfIndex InterfaceIndex,
|
||||
nbsFecpmThresholdsInterval INTEGER,
|
||||
nbsFecpmThresholdsBitErrCor WritableU64,
|
||||
nbsFecpmThresholdsByteErrCor WritableU64,
|
||||
nbsFecpmThresholdsCorBit0to1 WritableU64,
|
||||
nbsFecpmThresholdsCorBit1to0 WritableU64,
|
||||
nbsFecpmThresholdsUncorWords WritableU64
|
||||
}
|
||||
|
||||
nbsFecpmThresholdsIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsFecpmThresholdsEntry 1 }
|
||||
|
||||
nbsFecpmThresholdsInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
quarterHour (1),
|
||||
twentyfourHour (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the periodicity to which these thresholds apply"
|
||||
::= { nbsFecpmThresholdsEntry 2 }
|
||||
|
||||
nbsFecpmThresholdsBitErrCor OBJECT-TYPE
|
||||
SYNTAX WritableU64
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. The number of Bit Errors Corrected which, if met
|
||||
or exceeded at the end of the nbsFecpmThresholdsInterval
|
||||
period, should trigger the nbsFecpmTrapsBitErrCor event
|
||||
notification.
|
||||
|
||||
The reserved value 0 disables notifications for this event."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmThresholdsEntry 10 }
|
||||
|
||||
nbsFecpmThresholdsByteErrCor OBJECT-TYPE
|
||||
SYNTAX WritableU64
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. The number of Byte Errors Corrected
|
||||
which, if met or exceeded at the end of the
|
||||
nbsFecpmThresholdsInterval period, should trigger the
|
||||
nbsFecpmTrapsByteErrCor event notification.
|
||||
|
||||
The reserved value 0 disables notifications for this event."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmThresholdsEntry 12 }
|
||||
|
||||
nbsFecpmThresholdsCorBit0to1 OBJECT-TYPE
|
||||
SYNTAX WritableU64
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. The number of '0' bits corrected to '1' which,
|
||||
if met or exceeded at the end of the nbsFecpmThresholdsInterval
|
||||
period, should trigger the nbsFecpmTrapsCorBit0to1 event
|
||||
notification.
|
||||
|
||||
The reserved value 0 disables notifications for this event."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmThresholdsEntry 14 }
|
||||
|
||||
nbsFecpmThresholdsCorBit1to0 OBJECT-TYPE
|
||||
SYNTAX WritableU64
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. The number of '1' bits corrected to '0' which,
|
||||
if met or exceeded at the end of the nbsFecpmThresholdsInterval
|
||||
period, should trigger the nbsFecpmTrapsCorBit1to0 event
|
||||
notification.
|
||||
|
||||
The reserved value 0 disables notifications for this event."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmThresholdsEntry 16 }
|
||||
|
||||
nbsFecpmThresholdsUncorWords OBJECT-TYPE
|
||||
SYNTAX WritableU64
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. The number of Uncorrectable Words which, if met or
|
||||
exceeded at the end of the nbsFecpmThresholdsInterval period,
|
||||
should trigger the nbsFecpmTrapsUncorWords event notification.
|
||||
|
||||
The reserved value 0 disables notifications for this event."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmThresholdsEntry 18 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecpmCurrentGroup
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsFecpmCurrentSysDate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current (today's) UTC date, represented by an eight
|
||||
digit decimal number: yyyymmdd"
|
||||
::= { nbsFecpmCurrentGrp 1 }
|
||||
|
||||
|
||||
nbsFecpmCurrentSysTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current (now's) UTC time, represented by a six
|
||||
digit decimal number in the format hhmmss"
|
||||
::= { nbsFecpmCurrentGrp 2 }
|
||||
|
||||
|
||||
nbsFecpmCurrentTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFecpmCurrentEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All FEC Performance Monitoring statistics for the
|
||||
nbsFecpmCurrentInterval now underway."
|
||||
::= { nbsFecpmCurrentGrp 3 }
|
||||
|
||||
nbsFecpmCurrentEntry OBJECT-TYPE
|
||||
SYNTAX NbsFecpmCurrentEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC Performance Monitoring statistics for a specific port/
|
||||
interface and nbsFecpmCurrentInterval."
|
||||
INDEX {
|
||||
nbsFecpmCurrentIfIndex,
|
||||
nbsFecpmCurrentInterval
|
||||
}
|
||||
::= { nbsFecpmCurrentTable 1 }
|
||||
|
||||
NbsFecpmCurrentEntry ::= SEQUENCE {
|
||||
nbsFecpmCurrentIfIndex InterfaceIndex,
|
||||
nbsFecpmCurrentInterval INTEGER,
|
||||
nbsFecpmCurrentDate INTEGER,
|
||||
nbsFecpmCurrentTime INTEGER,
|
||||
nbsFecpmCurrentBitErrCor Unsigned64,
|
||||
nbsFecpmCurrentByteErrCor Unsigned64,
|
||||
nbsFecpmCurrentCorBit0to1 Unsigned64,
|
||||
nbsFecpmCurrentCorBit1to0 Unsigned64,
|
||||
nbsFecpmCurrentUncorWords Unsigned64
|
||||
}
|
||||
|
||||
nbsFecpmCurrentIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsFecpmCurrentEntry 1 }
|
||||
|
||||
nbsFecpmCurrentInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
quarterHour (1),
|
||||
twentyfourHour (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the periodicity of statistic"
|
||||
::= { nbsFecpmCurrentEntry 2 }
|
||||
|
||||
nbsFecpmCurrentDate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date (UTC) this interval began, represented by an eight
|
||||
digit decimal number: yyyymmdd"
|
||||
::= { nbsFecpmCurrentEntry 5 }
|
||||
|
||||
nbsFecpmCurrentTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (UTC) this interval began, represented by a six
|
||||
digit decimal number: hhmmss"
|
||||
::= { nbsFecpmCurrentEntry 6 }
|
||||
|
||||
nbsFecpmCurrentBitErrCor OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Bit Errors Corrected in this interval so far;
|
||||
it may be the sum of nbsFecpmCurrentCorBit0to1 and
|
||||
nbsFecpmCurrentCorBit1to0."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmCurrentEntry 10 }
|
||||
|
||||
nbsFecpmCurrentByteErrCor OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Byte Errors Corrected in this interval so far.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmCurrentEntry 12 }
|
||||
|
||||
nbsFecpmCurrentCorBit0to1 OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of '0' bits corrected to '1' so far.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecpmCurrentBitErrCor."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmCurrentEntry 14 }
|
||||
|
||||
nbsFecpmCurrentCorBit1to0 OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of '1' bits corrected to '0' so far.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecpmCurrentBitErrCor."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmCurrentEntry 16 }
|
||||
|
||||
nbsFecpmCurrentUncorWords OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Uncorrectable Words so far"
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmCurrentEntry 18 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecpmHistoricGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsFecpmHistoricTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFecpmHistoricEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All FEC Performance Monitoring statistics for past
|
||||
nbsFecpmHistoricInterval periods."
|
||||
::= { nbsFecpmHistoricGrp 3 }
|
||||
|
||||
nbsFecpmHistoricEntry OBJECT-TYPE
|
||||
SYNTAX NbsFecpmHistoricEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC Performance Monitoring statistics for a specific port/
|
||||
interface and nbsFecpmHistoricInterval."
|
||||
INDEX {
|
||||
nbsFecpmHistoricIfIndex,
|
||||
nbsFecpmHistoricInterval,
|
||||
nbsFecpmHistoricSample
|
||||
}
|
||||
::= { nbsFecpmHistoricTable 1 }
|
||||
|
||||
NbsFecpmHistoricEntry ::= SEQUENCE {
|
||||
nbsFecpmHistoricIfIndex InterfaceIndex,
|
||||
nbsFecpmHistoricInterval INTEGER,
|
||||
nbsFecpmHistoricSample INTEGER,
|
||||
nbsFecpmHistoricDate INTEGER,
|
||||
nbsFecpmHistoricTime INTEGER,
|
||||
nbsFecpmHistoricBitErrCor Unsigned64,
|
||||
nbsFecpmHistoricByteErrCor Unsigned64,
|
||||
nbsFecpmHistoricCorBit0to1 Unsigned64,
|
||||
nbsFecpmHistoricCorBit1to0 Unsigned64,
|
||||
nbsFecpmHistoricUncorWords Unsigned64
|
||||
}
|
||||
|
||||
nbsFecpmHistoricIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsFecpmHistoricEntry 1 }
|
||||
|
||||
nbsFecpmHistoricInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
quarterHour (1),
|
||||
twentyfourHour (2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the sampling period of statistic"
|
||||
::= { nbsFecpmHistoricEntry 2 }
|
||||
|
||||
nbsFecpmHistoricSample OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the sample number of this statistic. The most
|
||||
recent sample is numbered 1, the next previous 2, and so on
|
||||
until the oldest sample."
|
||||
::= { nbsFecpmHistoricEntry 4 }
|
||||
|
||||
nbsFecpmHistoricDate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date (UTC) the interval began, represented by an eight
|
||||
digit decimal number: yyyymmdd"
|
||||
::= { nbsFecpmHistoricEntry 5 }
|
||||
|
||||
nbsFecpmHistoricTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (UTC) the interval began, represented by a six
|
||||
digit decimal number: hhmmss"
|
||||
::= { nbsFecpmHistoricEntry 6 }
|
||||
|
||||
nbsFecpmHistoricBitErrCor OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The final count of Bit Errors Corrected for this interval;
|
||||
it may be the sum of nbsFecpmHistoricCorBit0to1 and
|
||||
nbsFecpmHistoricCorBit1to0."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmHistoricEntry 10 }
|
||||
|
||||
nbsFecpmHistoricByteErrCor OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The final count of Byte Errors Corrected in this interval.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmHistoricEntry 12 }
|
||||
|
||||
nbsFecpmHistoricCorBit0to1 OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The final count of '0' bits corrected to '1' in this interval.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecpmHistoricBitErrCor."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmHistoricEntry 14 }
|
||||
|
||||
nbsFecpmHistoricCorBit1to0 OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The final count of '1' bits corrected to '0' in this interval.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecpmHistoricBitErrCor."
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmHistoricEntry 16 }
|
||||
|
||||
nbsFecpmHistoricUncorWords OBJECT-TYPE
|
||||
SYNTAX Unsigned64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The final number of Uncorrectable Words in this interval"
|
||||
-- DEFVAL { 0 }
|
||||
::= { nbsFecpmHistoricEntry 18 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecpmRunningGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsFecpmRunningTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFecpmRunningEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All FEC Performance Monitoring statistics since boot-up."
|
||||
::= { nbsFecpmRunningGrp 3 }
|
||||
|
||||
nbsFecpmRunningEntry OBJECT-TYPE
|
||||
SYNTAX NbsFecpmRunningEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC Performance Monitoring statistics for a specific port/
|
||||
interface."
|
||||
INDEX {
|
||||
nbsFecpmRunningIfIndex
|
||||
}
|
||||
::= { nbsFecpmRunningTable 1 }
|
||||
|
||||
NbsFecpmRunningEntry ::= SEQUENCE {
|
||||
nbsFecpmRunningIfIndex InterfaceIndex,
|
||||
nbsFecpmRunningDate INTEGER,
|
||||
nbsFecpmRunningTime INTEGER,
|
||||
nbsFecpmRunningBitErrCor Counter64,
|
||||
nbsFecpmRunningByteErrCor Counter64,
|
||||
nbsFecpmRunningCorBit0to1 Counter64,
|
||||
nbsFecpmRunningCorBit1to0 Counter64,
|
||||
nbsFecpmRunningUncorWords Counter64
|
||||
}
|
||||
|
||||
nbsFecpmRunningIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsFecpmRunningEntry 1 }
|
||||
|
||||
nbsFecpmRunningDate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date (UTC) of boot-up, represented by an eight digit
|
||||
decimal number: yyyymmdd"
|
||||
::= { nbsFecpmRunningEntry 5 }
|
||||
|
||||
nbsFecpmRunningTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (UTC) of boot-up, represented by a six digit
|
||||
decimal number: hhmmss"
|
||||
::= { nbsFecpmRunningEntry 6 }
|
||||
|
||||
nbsFecpmRunningBitErrCor OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of Bit Errors Corrected since boot-up;
|
||||
it may be the sum of nbsFecpmRunningCorBit0to1 and
|
||||
nbsFecpmRunningCorBit1to0."
|
||||
::= { nbsFecpmRunningEntry 10 }
|
||||
|
||||
nbsFecpmRunningByteErrCor OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of Byte Errors Corrected since boot-up.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
|
||||
::= { nbsFecpmRunningEntry 12 }
|
||||
|
||||
nbsFecpmRunningCorBit0to1 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of '0' bits corrected to '1' since boot-up.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecpmRunningBitErrCor."
|
||||
::= { nbsFecpmRunningEntry 14 }
|
||||
|
||||
nbsFecpmRunningCorBit1to0 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of '1' bits corrected to '0' since boot-up.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecpmRunningBitErrCor."
|
||||
::= { nbsFecpmRunningEntry 16 }
|
||||
|
||||
nbsFecpmRunningUncorWords OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Uncorrectable Words since boot-up"
|
||||
::= { nbsFecpmRunningEntry 18 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecStatsGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsFecStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsFecStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FEC statistics managed at the user's discretion. These statistics
|
||||
may be started, stopped, and cleared whenever the user desires
|
||||
without affecting the normal performance monitoring activity."
|
||||
::= { nbsFecStatsGrp 3 }
|
||||
|
||||
nbsFecStatsEntry OBJECT-TYPE
|
||||
SYNTAX NbsFecStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User-controlled FEC statistics for a specific port/interface."
|
||||
INDEX {
|
||||
nbsFecStatsIfIndex
|
||||
}
|
||||
::= { nbsFecStatsTable 1 }
|
||||
|
||||
NbsFecStatsEntry ::= SEQUENCE {
|
||||
nbsFecStatsIfIndex InterfaceIndex,
|
||||
nbsFecStatsDate INTEGER,
|
||||
nbsFecStatsTime INTEGER,
|
||||
nbsFecStatsSpan INTEGER,
|
||||
nbsFecStatsState INTEGER,
|
||||
nbsFecStatsBitErrCor Counter64,
|
||||
nbsFecStatsByteErrCor Counter64,
|
||||
nbsFecStatsCorBit0to1 Counter64,
|
||||
nbsFecStatsCorBit1to0 Counter64,
|
||||
nbsFecStatsUncorWords Counter64
|
||||
}
|
||||
|
||||
nbsFecStatsIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsFecStatsEntry 1 }
|
||||
|
||||
nbsFecStatsDate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (UTC) date the user began statistics collection, represented
|
||||
by an eight digit decimal number: yyyymmdd"
|
||||
::= { nbsFecStatsEntry 5 }
|
||||
|
||||
nbsFecStatsTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (UTC) time the user began statistics collection, represented
|
||||
by a six digit decimal number: hhmmss"
|
||||
::= { nbsFecStatsEntry 6 }
|
||||
|
||||
nbsFecStatsSpan OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of time (deci-sec) statistics collection has been underway
|
||||
since nbsFecStatsDate and nbsFecStatsTime, or if stopped, the duration
|
||||
of the prior collection."
|
||||
::= { nbsFecStatsEntry 7 }
|
||||
|
||||
nbsFecStatsState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
counting (2),
|
||||
clearing (3),
|
||||
stopped (4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Writing 'stopped' to this object stops (pauses) FEC statistics
|
||||
collection.
|
||||
|
||||
Writing 'counting' to this object starts (resumes) FEC statistics
|
||||
collection.
|
||||
|
||||
Writing 'clearing' to this object clears all statistical counters."
|
||||
::= { nbsFecStatsEntry 8 }
|
||||
|
||||
nbsFecStatsBitErrCor OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of Bit Errors Corrected since boot-up;
|
||||
it may be the sum of nbsFecStatsCorBit0to1 and
|
||||
nbsFecStatsCorBit1to0."
|
||||
::= { nbsFecStatsEntry 10 }
|
||||
|
||||
nbsFecStatsByteErrCor OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of Byte Errors Corrected since boot-up.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates not supported."
|
||||
::= { nbsFecStatsEntry 12 }
|
||||
|
||||
nbsFecStatsCorBit0to1 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of '0' bits corrected to '1' since boot-up.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecStatsBitErrCor."
|
||||
::= { nbsFecStatsEntry 14 }
|
||||
|
||||
nbsFecStatsCorBit1to0 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total count of '1' bits corrected to '0' since boot-up.
|
||||
The reserved value 0xFFFFFFFFFFFFFFFF indicates there is a
|
||||
single number for all bit corrections combined, see
|
||||
nbsFecStatsBitErrCor."
|
||||
::= { nbsFecStatsEntry 16 }
|
||||
|
||||
nbsFecStatsUncorWords OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of Uncorrectable Words since boot-up"
|
||||
::= { nbsFecStatsEntry 18 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsFecpmEventsGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsFecpmTrapsBitErrCor NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
|
||||
nbsFecpmCurrentBitErrCor }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
|
||||
nbsFecpmThresholdsBitErrCor is non-zero and less than or equal
|
||||
to nbsFecpmCurrentBitErrCor."
|
||||
::= { nbsFecpmTraps 10 }
|
||||
|
||||
nbsFecpmTrapsByteErrCor NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
|
||||
nbsFecpmCurrentByteErrCor }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
|
||||
nbsFecpmThresholdsByteErrCor is non-zero and less than or equal
|
||||
to nbsFecpmCurrentByteErrCor."
|
||||
::= { nbsFecpmTraps 12 }
|
||||
|
||||
nbsFecpmTrapsCorBit0to1 NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
|
||||
nbsFecpmCurrentCorBit0to1 }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
|
||||
nbsFecpmThresholdsCorBit0to1 is non-zero and less than or equal
|
||||
to nbsFecpmCurrentCorBit0to1."
|
||||
::= { nbsFecpmTraps 14 }
|
||||
|
||||
nbsFecpmTrapsCorBit1to0 NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
|
||||
nbsFecpmCurrentCorBit1to0 }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
|
||||
nbsFecpmThresholdsCorBit1to0 is non-zero and less than or equal
|
||||
to nbsFecpmCurrentCorBit1to0."
|
||||
::= { nbsFecpmTraps 16 }
|
||||
|
||||
nbsFecpmTrapsUncorWords NOTIFICATION-TYPE
|
||||
OBJECTS { nbsFecpmCurrentIfIndex, ifAlias, nbsFecpmCurrentInterval,
|
||||
nbsFecpmCurrentUncorWords }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent at the conclusion of an nbsFecpmThresholdsInterval if
|
||||
nbsFecpmThresholdsUncorWords is non-zero and less than or equal
|
||||
to nbsFecpmCurrentUncorWords."
|
||||
::= { nbsFecpmTraps 18 }
|
||||
|
||||
|
||||
END
|
139
mibs/mrv/nbs-jumper
Normal file
139
mibs/mrv/nbs-jumper
Normal file
@@ -0,0 +1,139 @@
|
||||
NBS-JUMPER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
Unsigned32, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsJumperMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"MIB for reporting configuration of module's dipswitches and jumpers"
|
||||
|
||||
::= { nbs 210 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-JUMPER-MIB local defines
|
||||
-- *******************************************************************
|
||||
nbsJumperGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Jumper and dipswitch information"
|
||||
::= { nbsJumperMib 1 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsJumperTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsJumperTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsJumperTable."
|
||||
::= { nbsJumperGrp 1 }
|
||||
|
||||
nbsJumperTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsJumperEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All Jumper and dipswitch information"
|
||||
::= { nbsJumperGrp 2 }
|
||||
|
||||
nbsJumperEntry OBJECT-TYPE
|
||||
SYNTAX NbsJumperEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Individual Jumper and dipswitch information"
|
||||
INDEX { nbsJumperIfIndex, nbsJumperIndex }
|
||||
::= { nbsJumperTable 1 }
|
||||
|
||||
NbsJumperEntry ::= SEQUENCE {
|
||||
nbsJumperIfIndex InterfaceIndex,
|
||||
nbsJumperIndex INTEGER,
|
||||
nbsJumperPosition INTEGER,
|
||||
nbsJumperInterpret DisplayString,
|
||||
nbsJumperSilkScreen DisplayString,
|
||||
nbsJumperDescription DisplayString
|
||||
}
|
||||
|
||||
nbsJumperIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique identifier of this module in format css000 where
|
||||
c is nbsCmmcChassisIndex and ss is nbsCmmcSlotIndex of
|
||||
this board."
|
||||
::= { nbsJumperEntry 1 }
|
||||
|
||||
nbsJumperIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index of the jumper or dipswitch. Index starts at 1."
|
||||
::= { nbsJumperEntry 2 }
|
||||
|
||||
nbsJumperPosition OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
notSupported (1),
|
||||
off (2),
|
||||
on (3)
|
||||
}
|
||||
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Actual/current position of this jumper or dipswitch. For
|
||||
jumpers, on(3) indicates the pin pair is connected, off(2)
|
||||
means the jumper pair is unconnected."
|
||||
::= { nbsJumperEntry 3 }
|
||||
|
||||
nbsJumperInterpret OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..50))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual interpretation of the current
|
||||
nbsJumperPosition - what being on(3) or off(2)
|
||||
means for this feature."
|
||||
::= { nbsJumperEntry 4 }
|
||||
|
||||
nbsJumperSilkScreen OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..10))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The J number for this jumper, or SW block plus switch
|
||||
number for this dipswitch, as etched into the circuit
|
||||
board or dipswitch block."
|
||||
::= { nbsJumperEntry 5 }
|
||||
|
||||
nbsJumperDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Role of this jumper, feature it represents."
|
||||
::= { nbsJumperEntry 6 }
|
||||
END
|
263
mibs/mrv/nbs-meta
Normal file
263
mibs/mrv/nbs-meta
Normal file
@@ -0,0 +1,263 @@
|
||||
NBS-META-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsMetaMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"MIB for representing NBS FDRNIX private information"
|
||||
|
||||
::= { nbs 205 }
|
||||
|
||||
|
||||
nbsMetaMibGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Meta MIB"
|
||||
::= { nbsMetaMib 1 }
|
||||
|
||||
nbsMetaMibFeatureTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of rows in the nbsMetaMibFeature table"
|
||||
::= { nbsMetaMibGrp 1 }
|
||||
|
||||
nbsMetaMibFeatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsMetaMibFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of features a hardware device might implement."
|
||||
::= { nbsMetaMibGrp 2 }
|
||||
|
||||
nbsMetaMibFeatureEntry OBJECT-TYPE
|
||||
SYNTAX NbsMetaMibFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A specific feature"
|
||||
|
||||
INDEX { nbsMetaMibFeatureID }
|
||||
|
||||
::= { nbsMetaMibFeatureTable 1 }
|
||||
|
||||
NbsMetaMibFeatureEntry ::= SEQUENCE {
|
||||
nbsMetaMibFeatureID INTEGER,
|
||||
nbsMetaMibFeatureFamily DisplayString,
|
||||
nbsMetaMibFeatureName DisplayString,
|
||||
nbsMetaMibFeatureDesc DisplayString,
|
||||
nbsMetaMibFeatureUnits DisplayString,
|
||||
nbsMetaMibFeatureType INTEGER
|
||||
}
|
||||
|
||||
nbsMetaMibFeatureID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique identifier for this feature"
|
||||
::= { nbsMetaMibFeatureEntry 1 }
|
||||
|
||||
nbsMetaMibFeatureFamily OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Family of this feature"
|
||||
::= { nbsMetaMibFeatureEntry 2 }
|
||||
|
||||
nbsMetaMibFeatureName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of this feature"
|
||||
::= { nbsMetaMibFeatureEntry 3 }
|
||||
|
||||
nbsMetaMibFeatureDesc OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of this feature and its settings"
|
||||
::= { nbsMetaMibFeatureEntry 4 }
|
||||
|
||||
nbsMetaMibFeatureUnits OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The units used in this feature"
|
||||
::= { nbsMetaMibFeatureEntry 5 }
|
||||
|
||||
nbsMetaMibFeatureType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enum (1), -- nbsMetaMibVariableCaps contains comma separated
|
||||
-- list of allowed enums
|
||||
string (2), -- Caps contains (min, max) string length
|
||||
integer (3), -- Caps contains (min, max) values
|
||||
float (4) -- Caps contains (min, max) values
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Data type"
|
||||
::= { nbsMetaMibFeatureEntry 6 }
|
||||
|
||||
nbsMetaMibVariableTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of rows in the nbsMetaMibVariable table"
|
||||
::= { nbsMetaMibGrp 3 }
|
||||
|
||||
nbsMetaMibVariableTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsMetaMibVariableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of variables a specific device implements."
|
||||
::= { nbsMetaMibGrp 4 }
|
||||
|
||||
nbsMetaMibVariableEntry OBJECT-TYPE
|
||||
SYNTAX NbsMetaMibVariableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A specific feature"
|
||||
|
||||
INDEX { nbsMetaMibVariableIfIndex, nbsMetaMibVariableID }
|
||||
|
||||
::= { nbsMetaMibVariableTable 1 }
|
||||
|
||||
NbsMetaMibVariableEntry ::= SEQUENCE {
|
||||
nbsMetaMibVariableIfIndex InterfaceIndex,
|
||||
nbsMetaMibVariableID INTEGER,
|
||||
nbsMetaMibVariableCaps DisplayString,
|
||||
nbsMetaMibVariableDefault DisplayString,
|
||||
nbsMetaMibVariableJumper DisplayString,
|
||||
nbsMetaMibVariableOper DisplayString,
|
||||
nbsMetaMibVariableAdmin DisplayString,
|
||||
nbsMetaMibVariableStatus DisplayString
|
||||
}
|
||||
|
||||
nbsMetaMibVariableIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"What CCSSPPP does this belong to? If SS and PPP are zero, this
|
||||
belongs to a chassis. If PPP is zero, this belongs to a slot."
|
||||
::= { nbsMetaMibVariableEntry 1 }
|
||||
|
||||
nbsMetaMibVariableID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index into nbsMetaMibFeatureTable (nbsMetaMibFeatureID)."
|
||||
::= { nbsMetaMibVariableEntry 2 }
|
||||
|
||||
nbsMetaMibVariableCaps OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of comma separated strings that indicate what values
|
||||
this variable supports. Ranges and string lengths are
|
||||
expressed as a two item list (MIN,MAX). A zero length string
|
||||
indicates this variable is read only."
|
||||
::= { nbsMetaMibVariableEntry 3 }
|
||||
|
||||
nbsMetaMibVariableDefault OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Default value of this variable. It may report a zero length
|
||||
string if FeatureType is string."
|
||||
::= { nbsMetaMibVariableEntry 4 }
|
||||
|
||||
nbsMetaMibVariableJumper OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current jumper setting for this variable. If the current
|
||||
jumper setting cannot be reported:
|
||||
|
||||
- VariableJumper will report 'N/A' if FeatureType is
|
||||
string.
|
||||
- VariableJumper will be zero length otherwise.
|
||||
|
||||
If FeatureType is string, a zero length VariableJumper is
|
||||
a valid value."
|
||||
|
||||
::= { nbsMetaMibVariableEntry 5 }
|
||||
|
||||
nbsMetaMibVariableOper OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current operational value for this variable. If the current
|
||||
operational value cannot be reported:
|
||||
|
||||
- VariableOper will report 'N/A' if FeatureType is
|
||||
string.
|
||||
- VariableOper will be zero length otherwise.
|
||||
|
||||
If VariableOper reports not supported, but VariableCaps
|
||||
reports non-zero length, this variable is write-only.
|
||||
|
||||
If FeatureType is string, a zero length VariableOper is
|
||||
a valid value."
|
||||
|
||||
::= { nbsMetaMibVariableEntry 6 }
|
||||
|
||||
nbsMetaMibVariableAdmin OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Administrative value of this variable. If the administrative
|
||||
value cannot be set for this variable, VariableCaps will
|
||||
report a zero length string when read.
|
||||
|
||||
Writing zero length values are only permitted if FeatureType
|
||||
is string and VariableCaps permits it. Otherwise, zero
|
||||
length strings will be rejected.
|
||||
|
||||
If FeatureType is string, a zero length VariableAdmin is
|
||||
a valid value."
|
||||
|
||||
::= { nbsMetaMibVariableEntry 7 }
|
||||
|
||||
nbsMetaMibVariableStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Messages relating to this variable"
|
||||
::= { nbsMetaMibVariableEntry 8 }
|
||||
|
||||
END
|
||||
|
369
mibs/mrv/nbs-oba
Normal file
369
mibs/mrv/nbs-oba
Normal file
@@ -0,0 +1,369 @@
|
||||
NBS-OBA-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs, NbsTcMHz
|
||||
FROM NBS-MIB
|
||||
|
||||
DisplayString, RowStatus
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
nbsObaMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201503270000Z" -- March 27, 2015
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Optical bandwidth allocation (OBA) information."
|
||||
::= { nbs 240 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-OBA-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsObaInfoGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For users to know if OBA is accessible"
|
||||
::= { nbsObaMib 1 }
|
||||
|
||||
nbsObaDefineGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For users to configure OBAs"
|
||||
::= { nbsObaMib 2 }
|
||||
|
||||
nbsObaAlsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For users to configure the Automatic Laser Shut-down (ALS) feature"
|
||||
::= { nbsObaMib 3 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsObaInfoGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
nbsObaInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsObaInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Optical bandwidth allocation (OBA) definition(s); table entries
|
||||
are expected to be configured and viewed from the port-level."
|
||||
::= { nbsObaInfoGrp 1 }
|
||||
|
||||
NbsObaInfoEntry ::= SEQUENCE {
|
||||
nbsObaInfoLineIfIndex InterfaceIndex,
|
||||
nbsObaInfoAvails DisplayString,
|
||||
nbsObaInfoUnitSize NbsTcMHz,
|
||||
nbsObaInfoMaxUnits INTEGER,
|
||||
nbsObaInfoMaxUnitsPerClientPort INTEGER
|
||||
}
|
||||
|
||||
nbsObaInfoEntry OBJECT-TYPE
|
||||
SYNTAX NbsObaInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Optical bandwidth allocation (OBA) definition."
|
||||
INDEX { nbsObaInfoLineIfIndex }
|
||||
::= { nbsObaInfoTable 1 }
|
||||
|
||||
nbsObaInfoLineIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The trunk or line port ifindex."
|
||||
::= { nbsObaInfoEntry 1 }
|
||||
|
||||
nbsObaInfoAvails OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The comma separated list of bandwidth units available to the
|
||||
user"
|
||||
::= { nbsObaInfoEntry 2 }
|
||||
|
||||
nbsObaInfoUnitSize OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Shows the unit size in MHz"
|
||||
::= { nbsObaInfoEntry 3 }
|
||||
|
||||
|
||||
nbsObaInfoMaxUnits OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Shows the maximum number of OBA units allowed on this port"
|
||||
::= { nbsObaInfoEntry 4 }
|
||||
|
||||
nbsObaInfoMaxUnitsPerClientPort OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Shows the maximum number of OBA units allowed on client ports"
|
||||
::= { nbsObaInfoEntry 5 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsObaDefineGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsObaDefineTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries for the nbsObaDefineTable in this port "
|
||||
::= { nbsObaDefineGrp 1 }
|
||||
|
||||
nbsObaDefineTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsObaDefineEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Optical bandwidth allocation (OBA) definition(s); table entries
|
||||
are expected to be configured and viewed from the port-level."
|
||||
::= { nbsObaDefineGrp 2 }
|
||||
|
||||
NbsObaDefineEntry ::= SEQUENCE {
|
||||
nbsObaDefineLinePort InterfaceIndex,
|
||||
nbsObaDefineOrdinalIndex INTEGER,
|
||||
nbsObaDefineLabel DisplayString,
|
||||
nbsObaDefineOduType INTEGER,
|
||||
nbsObaDefineOduList DisplayString,
|
||||
nbsObaDefineOduCount INTEGER,
|
||||
nbsObaDefineMapType INTEGER,
|
||||
nbsObaDefineClientPort InterfaceIndex,
|
||||
nbsObaDefineCoupledWith DisplayString,
|
||||
nbsObaDefinePresentState INTEGER,
|
||||
nbsObaDefineAllocationInfo INTEGER,
|
||||
nbsObaDefineRowStatus RowStatus
|
||||
}
|
||||
|
||||
nbsObaDefineEntry OBJECT-TYPE
|
||||
SYNTAX NbsObaDefineEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Optical bandwidth allocation (OBA) definition."
|
||||
INDEX { nbsObaDefineLinePort, nbsObaDefineOrdinalIndex }
|
||||
::= { nbsObaDefineTable 1 }
|
||||
|
||||
nbsObaDefineLinePort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The line port (aka trunk port) associated with this entry."
|
||||
::= { nbsObaDefineEntry 1 }
|
||||
|
||||
nbsObaDefineOrdinalIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ordinal index for this entry; arbitrarily picked, starting from
|
||||
1. It is hidden from the CLI."
|
||||
::= { nbsObaDefineEntry 2 }
|
||||
|
||||
nbsObaDefineLabel OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User defined label that uniquely identifies this OBA."
|
||||
::= { nbsObaDefineEntry 10 }
|
||||
|
||||
nbsObaDefineOduType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unconfigured (1),
|
||||
odu0 (2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information structure data unit (data rate):
|
||||
* ODU0 (1.24416 Gb/s)"
|
||||
DEFVAL { unconfigured }
|
||||
::= { nbsObaDefineEntry 11 }
|
||||
|
||||
nbsObaDefineOduList OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A comma separated list of data unit identifiers assigned to
|
||||
this OBA; an identifier may be assigned to one OBA only. ODU0
|
||||
identifiers are the letters a-h.
|
||||
|
||||
The count of identifiers determines the maximum bandwidth
|
||||
available, based on nbsObaDefineOduType. Just enough should be
|
||||
assigned to convey the desired protocol; an overly generous
|
||||
assignment wastes a limited resource and reduces overall
|
||||
service capacity."
|
||||
::= { nbsObaDefineEntry 12 }
|
||||
|
||||
nbsObaDefineOduCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The count of identifiers found in nbsObaDefineOduList."
|
||||
::= { nbsObaDefineEntry 13 }
|
||||
|
||||
nbsObaDefineMapType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unconfigured (1),
|
||||
express (2), -- express could represent the OTN switching
|
||||
standAlone (3), -- all by itself no redundant service
|
||||
primary (4), -- to be used for redundant service to show the primary selection
|
||||
secondary (5) -- to be used for redundant service to show the standby selection
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the OBA traffic mapping type:
|
||||
* an express OBA passes from one line port to the other;
|
||||
* a standAlone OBA has no redundant backup;
|
||||
* a primary OBA is the first choice for redundant service;
|
||||
* a secondary OBA provides service when the primary OBA fails."
|
||||
DEFVAL { unconfigured }
|
||||
::= { nbsObaDefineEntry 20 }
|
||||
|
||||
nbsObaDefineClientPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The add/drop client port (aka user or access port) associated
|
||||
with this entry."
|
||||
::= { nbsObaDefineEntry 21 }
|
||||
|
||||
nbsObaDefineCoupledWith OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object's content depends on the 'nbsObaDefineMapType'
|
||||
value:
|
||||
* express -- the associated OBA on the other line port;
|
||||
* standAlone -- N/A
|
||||
* primary -- label of the associated secondary OBA;
|
||||
* secondary -- label of the associated primary OBA.
|
||||
|
||||
Using an OBA's label instead of its ordinal index avoids
|
||||
unexpected and unintential associations after create/delete
|
||||
activities."
|
||||
::= { nbsObaDefineEntry 22 }
|
||||
|
||||
nbsObaDefinePresentState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown (1),
|
||||
down (2),
|
||||
active (3),
|
||||
standby (4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current OBA status."
|
||||
DEFVAL { unknown }
|
||||
::= { nbsObaDefineEntry 29 }
|
||||
|
||||
nbsObaDefineAllocationInfo OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown (1),
|
||||
unitsExceedProtocolSpec (2),
|
||||
additionalUnitsNeededForProtocol (3),
|
||||
unitsMatchProtocolSpec (4),
|
||||
unitsExceedExpress (5),
|
||||
additionalUnitsNeededForExpress (6),
|
||||
unitsMatchExpress (7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates if the number of units (ODUs) exceed, are under, or
|
||||
match the port protocol specifications."
|
||||
DEFVAL { unknown }
|
||||
::= { nbsObaDefineEntry 30 }
|
||||
|
||||
nbsObaDefineRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to create and delete OBAs"
|
||||
DEFVAL { notInService }
|
||||
::= { nbsObaDefineEntry 99 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsObaAlsGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsObaAlsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsObaAlsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Automatic Laser Shutdown (ALS) setting for each port."
|
||||
::= { nbsObaAlsGrp 1 }
|
||||
|
||||
NbsObaAlsEntry ::= SEQUENCE {
|
||||
nbsObaAlsIfIndex InterfaceIndex,
|
||||
nbsObaAlsState INTEGER
|
||||
}
|
||||
|
||||
nbsObaAlsEntry OBJECT-TYPE
|
||||
SYNTAX NbsObaAlsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Optical bandwidth allocation (OBA) port."
|
||||
INDEX { nbsObaAlsIfIndex }
|
||||
::= { nbsObaAlsTable 1 }
|
||||
|
||||
nbsObaAlsIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifindex associated with this entry."
|
||||
::= { nbsObaAlsEntry 1 }
|
||||
|
||||
nbsObaAlsState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
enable (2),
|
||||
disable (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines whether the Automatic Laser Shut-down (ALS) feature is enabled or disabled."
|
||||
::= { nbsObaAlsEntry 10 }
|
||||
|
||||
|
||||
END
|
961
mibs/mrv/nbs-odsys
Normal file
961
mibs/mrv/nbs-odsys
Normal file
@@ -0,0 +1,961 @@
|
||||
NBS-ODSYS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs, NbsTcTemperature, NbsTcMilliVolt, NbsTcMilliAmp,
|
||||
NbsTcStatusSimple, NbsTcStatusLevel, NbsTcPartIndex
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsOdsysMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201308200000Z" -- Aug 20, 2013
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"For managing Opti-Driver systems."
|
||||
::= { nbs 228 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- Groups in NBS-ODSYS-MIB
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOdsysChasGrp
|
||||
OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Chassis component overview"
|
||||
::= { nbsOdsysMib 2 }
|
||||
|
||||
nbsOdsysCcGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Chassis control card information"
|
||||
::= { nbsOdsysMib 3 }
|
||||
|
||||
nbsOdsysFtGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Chassis cooling system"
|
||||
::= { nbsOdsysMib 4 }
|
||||
|
||||
nbsOdsysPsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Chassis power supplies"
|
||||
::= { nbsOdsysMib 5 }
|
||||
|
||||
|
||||
nbsOdsysEventsGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsOdsysMib 100 }
|
||||
|
||||
nbsOdsysEvents OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Event NOTIFICATIONS"
|
||||
::= { nbsOdsysEventsGrp 0 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsOdsysChasGrp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsOdsysChasTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOdsysChasEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsOdsysChasGrp 1 }
|
||||
|
||||
nbsOdsysChasEntry OBJECT-TYPE
|
||||
SYNTAX NbsOdsysChasEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a particular OptiDriver chassis."
|
||||
INDEX { nbsOdsysChasIndex }
|
||||
::= { nbsOdsysChasTable 1 }
|
||||
|
||||
NbsOdsysChasEntry ::= SEQUENCE {
|
||||
nbsOdsysChasIndex INTEGER,
|
||||
nbsOdsysChasCcMaxCount INTEGER,
|
||||
nbsOdsysChasPsMaxCount INTEGER,
|
||||
nbsOdsysChasFtMaxCount INTEGER
|
||||
}
|
||||
|
||||
nbsOdsysChasIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsCmmcChassisIndex of this chassis"
|
||||
::= { nbsOdsysChasEntry 1 }
|
||||
|
||||
nbsOdsysChasCcMaxCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of control cards that can be installed in this chassis"
|
||||
::= { nbsOdsysChasEntry 10 }
|
||||
|
||||
nbsOdsysChasPsMaxCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of power supply bays/slots in this chassis"
|
||||
::= { nbsOdsysChasEntry 20 }
|
||||
|
||||
nbsOdsysChasFtMaxCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fan tray bays/slots in this chassis"
|
||||
::= { nbsOdsysChasEntry 30 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsOdsysCcGrp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsOdsysCcTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOdsysCcEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about OptiDriver chassis control/fpga cards"
|
||||
::= { nbsOdsysCcGrp 1 }
|
||||
|
||||
nbsOdsysCcEntry OBJECT-TYPE
|
||||
SYNTAX NbsOdsysCcEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status information for a particular control card slot/bay.
|
||||
When a control card is present, it will also have entries
|
||||
in nbsPartHardTable, nbsPartFirmTable, and nbsPartProgTable.
|
||||
|
||||
The events nbsOdsysTrapCcFailed, nbsOdsysTrapCcRestored,
|
||||
nbsOdsysTrapCcRemoved and nbsOdsysTrapCcInserted indicate
|
||||
changes in nbsOdsysCcOperationalStatus."
|
||||
INDEX { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
|
||||
::= { nbsOdsysCcTable 1 }
|
||||
|
||||
NbsOdsysCcEntry ::= SEQUENCE {
|
||||
nbsOdsysCcChasIndex INTEGER,
|
||||
nbsOdsysCcBayIndex INTEGER,
|
||||
nbsOdsysCcChIfIndex InterfaceIndex,
|
||||
nbsOdsysCcPartIndex NbsTcPartIndex,
|
||||
nbsOdsysCcThermActual NbsTcTemperature,
|
||||
nbsOdsysCcThermLevel NbsTcStatusLevel,
|
||||
nbsOdsysCcThermThreshLoErr NbsTcTemperature,
|
||||
nbsOdsysCcThermThreshLoWarn NbsTcTemperature,
|
||||
nbsOdsysCcThermThreshHiWarn NbsTcTemperature,
|
||||
nbsOdsysCcThermThreshHiErr NbsTcTemperature,
|
||||
nbsOdsysCcOperationalStatus NbsTcStatusSimple
|
||||
}
|
||||
|
||||
nbsOdsysCcChasIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsCmmcChassisIndex of this control card's chassis"
|
||||
::= { nbsOdsysCcEntry 1 }
|
||||
|
||||
nbsOdsysCcBayIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The control card slot/bay #"
|
||||
::= { nbsOdsysCcEntry 2 }
|
||||
|
||||
nbsOdsysCcChIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardIfIndex of this Cc daughtercard's chassis"
|
||||
::= { nbsOdsysCcEntry 10 }
|
||||
|
||||
nbsOdsysCcPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardPartIndex of this Cc daughtercard"
|
||||
::= { nbsOdsysCcEntry 11 }
|
||||
|
||||
nbsOdsysCcThermActual OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current temperature reading,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysCcEntry 30}
|
||||
|
||||
nbsOdsysCcThermLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of current temperature reading with respect
|
||||
to the CcTherm threshold objects below"
|
||||
::= { nbsOdsysCcEntry 40 }
|
||||
|
||||
nbsOdsysCcThermThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysCcEntry 41 }
|
||||
|
||||
nbsOdsysCcThermThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysCcEntry 42 }
|
||||
|
||||
nbsOdsysCcThermThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysCcEntry 43 }
|
||||
|
||||
nbsOdsysCcThermThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysCcEntry 44 }
|
||||
|
||||
nbsOdsysCcOperationalStatus OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusSimple
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Operational status of this daughtercard"
|
||||
::= { nbsOdsysCcEntry 50 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsOdsysFtGrp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsOdsysFtTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOdsysFtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsOdsysFtGrp 1 }
|
||||
|
||||
nbsOdsysFtEntry OBJECT-TYPE
|
||||
SYNTAX NbsOdsysFtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A particular chassis cooling assembly slot/bay.
|
||||
|
||||
Each installed fan tray also has entries in nbsPartHardTable.
|
||||
|
||||
The events nbsCmmcTrapFanFailure, nbsCmmcTrapFanRestored,
|
||||
nbsCmmcTrapFanRemoved and nbsCmmcTrapFanInserted indicate
|
||||
changes in nbsOdsysFtOperationalStatus."
|
||||
INDEX { nbsOdsysFtChasIndex, nbsOdsysFtBayIndex }
|
||||
::= { nbsOdsysFtTable 1 }
|
||||
|
||||
NbsOdsysFtEntry ::= SEQUENCE {
|
||||
nbsOdsysFtChasIndex INTEGER,
|
||||
nbsOdsysFtBayIndex INTEGER,
|
||||
nbsOdsysFtOperationalStatus NbsTcStatusSimple,
|
||||
nbsOdsysFtChIfIndex InterfaceIndex,
|
||||
nbsOdsysFtPartIndex NbsTcPartIndex,
|
||||
nbsOdsysFtFanCount INTEGER,
|
||||
nbsOdsysFtThermActual NbsTcTemperature,
|
||||
nbsOdsysFtThermLevel NbsTcStatusLevel,
|
||||
nbsOdsysFtThermThreshLoErr NbsTcTemperature,
|
||||
nbsOdsysFtThermThreshLoWarn NbsTcTemperature,
|
||||
nbsOdsysFtThermThreshHiWarn NbsTcTemperature,
|
||||
nbsOdsysFtThermThreshHiErr NbsTcTemperature
|
||||
}
|
||||
|
||||
nbsOdsysFtChasIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"nbsCmmcChassisIndex of this fan tray's chassis"
|
||||
::= { nbsOdsysFtEntry 1 }
|
||||
|
||||
nbsOdsysFtBayIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan tray bay/slot number, unique within this chassis"
|
||||
::= { nbsOdsysFtEntry 2 }
|
||||
|
||||
nbsOdsysFtOperationalStatus OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusSimple
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value notSupported(1) indicates the fan tray is absent."
|
||||
::= { nbsOdsysFtEntry 3 }
|
||||
|
||||
nbsOdsysFtChIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardIfIndex of this fan tray's chassis"
|
||||
::= { nbsOdsysFtEntry 10 }
|
||||
|
||||
nbsOdsysFtPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardPartIndex of this fan tray"
|
||||
::= { nbsOdsysFtEntry 11 }
|
||||
|
||||
nbsOdsysFtFanCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fans in this tray"
|
||||
::= { nbsOdsysFtEntry 20 }
|
||||
|
||||
nbsOdsysFtThermActual OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current temperature reading,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysFtEntry 30}
|
||||
|
||||
nbsOdsysFtThermLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of current temperature reading with respect
|
||||
to the FtTherm threshold objects below"
|
||||
::= { nbsOdsysFtEntry 40 }
|
||||
|
||||
nbsOdsysFtThermThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysFtEntry 41 }
|
||||
|
||||
nbsOdsysFtThermThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysFtEntry 42 }
|
||||
|
||||
nbsOdsysFtThermThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysFtEntry 43 }
|
||||
|
||||
nbsOdsysFtThermThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysFtEntry 44 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsOdsysPsGrp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
--
|
||||
-- PSTable (Power Supply Info)
|
||||
--
|
||||
|
||||
nbsOdsysPsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOdsysPsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about OptiDriver chassis' power supplies"
|
||||
::= { nbsOdsysPsGrp 2 }
|
||||
|
||||
nbsOdsysPsEntry OBJECT-TYPE
|
||||
SYNTAX NbsOdsysPsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A particular power supply slot/bay.
|
||||
|
||||
Each installed power supply also has entries in
|
||||
nbsPartHardTable.
|
||||
|
||||
The events nbsCmmcTrapPowerSupplyFailure,
|
||||
nbsCmmcTrapPowerSupplyRestored, nbsCmmcTrapPowerSupplyRemoved,
|
||||
and nbsCmmcTrapPowerSupplyInserted indicate changes in
|
||||
nbsOdsysFtOperationalStatus."
|
||||
INDEX { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex }
|
||||
::= { nbsOdsysPsTable 1 }
|
||||
|
||||
NbsOdsysPsEntry ::= SEQUENCE {
|
||||
nbsOdsysPsChasIndex INTEGER,
|
||||
nbsOdsysPsBayIndex INTEGER,
|
||||
nbsOdsysPsOperationalStatus NbsTcStatusSimple,
|
||||
nbsOdsysPsChIfIndex InterfaceIndex,
|
||||
nbsOdsysPsPartIndex NbsTcPartIndex,
|
||||
nbsOdsysPsFanCount INTEGER,
|
||||
nbsOdsysPsThermActual NbsTcTemperature,
|
||||
nbsOdsysPsThermLevel NbsTcStatusLevel,
|
||||
nbsOdsysPsThermThreshLoErr NbsTcTemperature,
|
||||
nbsOdsysPsThermThreshLoWarn NbsTcTemperature,
|
||||
nbsOdsysPsThermThreshHiWarn NbsTcTemperature,
|
||||
nbsOdsysPsThermThreshHiErr NbsTcTemperature,
|
||||
nbsOdsysPsVInActual NbsTcMilliVolt,
|
||||
nbsOdsysPsVInLevel NbsTcStatusLevel,
|
||||
nbsOdsysPsVInThreshLoErr NbsTcMilliVolt,
|
||||
nbsOdsysPsVInThreshLoWarn NbsTcMilliVolt,
|
||||
nbsOdsysPsVInThreshHiWarn NbsTcMilliVolt,
|
||||
nbsOdsysPsVInThreshHiErr NbsTcMilliVolt,
|
||||
nbsOdsysPsVOutActual NbsTcMilliVolt,
|
||||
nbsOdsysPsVOutLevel NbsTcStatusLevel,
|
||||
nbsOdsysPsVOutThreshLoErr NbsTcMilliVolt,
|
||||
nbsOdsysPsVOutThreshLoWarn NbsTcMilliVolt,
|
||||
nbsOdsysPsVOutThreshHiWarn NbsTcMilliVolt,
|
||||
nbsOdsysPsVOutThreshHiErr NbsTcMilliVolt,
|
||||
nbsOdsysPsIInActual NbsTcMilliAmp,
|
||||
nbsOdsysPsIInLevel NbsTcStatusLevel,
|
||||
nbsOdsysPsIInThreshLoErr NbsTcMilliAmp,
|
||||
nbsOdsysPsIInThreshLoWarn NbsTcMilliAmp,
|
||||
nbsOdsysPsIInThreshHiWarn NbsTcMilliAmp,
|
||||
nbsOdsysPsIInThreshHiErr NbsTcMilliAmp,
|
||||
nbsOdsysPsIOutActual NbsTcMilliAmp,
|
||||
nbsOdsysPsIOutLevel NbsTcStatusLevel,
|
||||
nbsOdsysPsIOutThreshLoErr NbsTcMilliAmp,
|
||||
nbsOdsysPsIOutThreshLoWarn NbsTcMilliAmp,
|
||||
nbsOdsysPsIOutThreshHiWarn NbsTcMilliAmp,
|
||||
nbsOdsysPsIOutThreshHiErr NbsTcMilliAmp
|
||||
}
|
||||
|
||||
nbsOdsysPsChasIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsCmmcChassisIndex of this power supply's chassis"
|
||||
::= { nbsOdsysPsEntry 1 }
|
||||
|
||||
nbsOdsysPsBayIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of this power supply slot/bay"
|
||||
::= { nbsOdsysPsEntry 2 }
|
||||
|
||||
nbsOdsysPsOperationalStatus OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusSimple
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value notSupported(1) indicates power supply is absent."
|
||||
::= { nbsOdsysPsEntry 3 }
|
||||
|
||||
nbsOdsysPsChIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardIfIndex of this power supply's chassis"
|
||||
::= { nbsOdsysPsEntry 10 }
|
||||
|
||||
nbsOdsysPsPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPartHardPartIndex of this power supply"
|
||||
::= { nbsOdsysPsEntry 11 }
|
||||
|
||||
nbsOdsysPsFanCount OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how many internal fans this power supply has."
|
||||
::= { nbsOdsysPsEntry 30 }
|
||||
|
||||
nbsOdsysPsThermActual OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current temperature reading,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysPsEntry 40}
|
||||
|
||||
nbsOdsysPsThermLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of current temperature reading with respect
|
||||
to the PsTherm threshold objects below"
|
||||
::= { nbsOdsysPsEntry 41 }
|
||||
|
||||
nbsOdsysPsThermThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysPsEntry 42 }
|
||||
|
||||
nbsOdsysPsThermThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysPsEntry 43 }
|
||||
|
||||
nbsOdsysPsThermThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysPsEntry 44 }
|
||||
|
||||
nbsOdsysPsThermThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional operating temperature,
|
||||
in degrees celsius"
|
||||
::= { nbsOdsysPsEntry 45 }
|
||||
|
||||
nbsOdsysPsVInActual OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the input voltage reading, in millivolts"
|
||||
::= { nbsOdsysPsEntry 50}
|
||||
|
||||
nbsOdsysPsVInLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of input voltage reading with respect
|
||||
to the PsVIn threshold objects below"
|
||||
::= { nbsOdsysPsEntry 51 }
|
||||
|
||||
nbsOdsysPsVInThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional input voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 52 }
|
||||
|
||||
nbsOdsysPsVInThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe input voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 53 }
|
||||
|
||||
nbsOdsysPsVInThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe input voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 54 }
|
||||
|
||||
nbsOdsysPsVInThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional input voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 55 }
|
||||
|
||||
nbsOdsysPsVOutActual OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the output voltage reading, in millivolts"
|
||||
::= { nbsOdsysPsEntry 60}
|
||||
|
||||
nbsOdsysPsVOutLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of output voltage reading with respect
|
||||
to the PsVOut threshold objects below"
|
||||
::= { nbsOdsysPsEntry 61 }
|
||||
|
||||
nbsOdsysPsVOutThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional output voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 62}
|
||||
|
||||
nbsOdsysPsVOutThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe output voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 63 }
|
||||
|
||||
nbsOdsysPsVOutThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe output voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 64 }
|
||||
|
||||
nbsOdsysPsVOutThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliVolt
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional output voltage, in millivolts"
|
||||
::= { nbsOdsysPsEntry 65 }
|
||||
|
||||
nbsOdsysPsIInActual OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the input current reading, in milliamps"
|
||||
::= { nbsOdsysPsEntry 70}
|
||||
|
||||
nbsOdsysPsIInLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of input current reading with respect
|
||||
to the PsIIn threshold objects below"
|
||||
::= { nbsOdsysPsEntry 71 }
|
||||
|
||||
nbsOdsysPsIInThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional input current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 72 }
|
||||
|
||||
nbsOdsysPsIInThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe input current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 73 }
|
||||
|
||||
nbsOdsysPsIInThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe input current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 74 }
|
||||
|
||||
nbsOdsysPsIInThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional input current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 75 }
|
||||
|
||||
nbsOdsysPsIOutActual OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the output current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 80}
|
||||
|
||||
nbsOdsysPsIOutLevel OBJECT-TYPE
|
||||
SYNTAX NbsTcStatusLevel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates level of output current reading with respect
|
||||
to the PsIOut threshold objects below"
|
||||
::= { nbsOdsysPsEntry 81 }
|
||||
|
||||
nbsOdsysPsIOutThreshLoErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum functional output current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 82 }
|
||||
|
||||
nbsOdsysPsIOutThreshLoWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the minimum safe output current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 83 }
|
||||
|
||||
nbsOdsysPsIOutThreshHiWarn OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum safe output current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 84 }
|
||||
|
||||
nbsOdsysPsIOutThreshHiErr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the maximum functional output current, in milliamps"
|
||||
::= { nbsOdsysPsEntry 85 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Notifications in nbsOdsysEvents
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
|
||||
nbsOdsysTrapCcThermLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex,
|
||||
nbsOdsysCcThermActual, nbsOdsysCcThermLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when nbsOdsysCcThermLevel changes to anything but
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 30 }
|
||||
|
||||
nbsOdsysTrapCcThermLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex,
|
||||
nbsOdsysCcThermActual, nbsOdsysCcThermLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when nbsOdsysCcThermLevel changes to statusGood (4)"
|
||||
::= { nbsOdsysEvents 31 }
|
||||
|
||||
nbsOdsysTrapFtThermLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysFtChasIndex, nbsOdsysFtBayIndex,
|
||||
nbsOdsysFtThermActual, nbsOdsysFtThermLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when fan tray's nbsOdsysFtThermLevel changes to
|
||||
anything but statusGood (4)"
|
||||
::= { nbsOdsysEvents 40 }
|
||||
|
||||
nbsOdsysTrapFtThermLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysFtChasIndex, nbsOdsysFtBayIndex,
|
||||
nbsOdsysFtThermActual, nbsOdsysFtThermLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when fan tray's nbsOdsysFtThermLevel changes to
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 41 }
|
||||
|
||||
nbsOdsysTrapPsThermLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsThermActual, nbsOdsysPsThermLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsThermLevel changes to
|
||||
anything but statusGood (4)"
|
||||
::= { nbsOdsysEvents 50 }
|
||||
|
||||
nbsOdsysTrapPsThermLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsThermActual, nbsOdsysPsThermLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsThermLevel changes to
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 51 }
|
||||
|
||||
nbsOdsysTrapPsVInLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsVInActual, nbsOdsysPsVInLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsVInLevel changes to
|
||||
anything but statusGood (4)"
|
||||
::= { nbsOdsysEvents 60 }
|
||||
|
||||
nbsOdsysTrapPsVInLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsVInActual, nbsOdsysPsVInLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsVInLevel changes to
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 61 }
|
||||
|
||||
nbsOdsysTrapPsVOutLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsVOutActual, nbsOdsysPsVOutLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsVOutLevel changes to
|
||||
anything but statusGood (4)"
|
||||
::= { nbsOdsysEvents 70 }
|
||||
|
||||
nbsOdsysTrapPsVOutLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsVOutActual, nbsOdsysPsVOutLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsVOutLevel changes to
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 71 }
|
||||
|
||||
nbsOdsysTrapPsIInLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsIInActual, nbsOdsysPsIInLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsIInLevel changes to
|
||||
anything but statusGood (4)"
|
||||
::= { nbsOdsysEvents 80 }
|
||||
|
||||
nbsOdsysTrapPsIInLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsIInActual, nbsOdsysPsIInLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsIInLevel changes to
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 81 }
|
||||
|
||||
nbsOdsysTrapPsIOutLevelBad NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsIOutActual, nbsOdsysPsIOutLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsIOutLevel changes to
|
||||
anything but statusGood (4)"
|
||||
::= { nbsOdsysEvents 90 }
|
||||
|
||||
nbsOdsysTrapPsIOutLevelOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysPsChasIndex, nbsOdsysPsBayIndex,
|
||||
nbsOdsysPsIOutActual, nbsOdsysPsIOutLevel }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when power supply's nbsOdsysPsIOutLevel changes to
|
||||
statusGood (4)"
|
||||
::= { nbsOdsysEvents 91 }
|
||||
|
||||
nbsOdsysTrapCcFailed NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when nbsOdsysCcOperationalStatus transitions to
|
||||
bad (2)"
|
||||
::= { nbsOdsysEvents 131 }
|
||||
|
||||
nbsOdsysTrapCcRestored NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when nbsOdsysCcOperationalStatus transitions to
|
||||
good (3)"
|
||||
::= { nbsOdsysEvents 132 }
|
||||
|
||||
nbsOdsysTrapCcRemoved NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when control card is removed from chassis"
|
||||
::= { nbsOdsysEvents 133 }
|
||||
|
||||
nbsOdsysTrapCcInserted NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOdsysCcChasIndex, nbsOdsysCcBayIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Triggered when control card is inserted into chassis"
|
||||
::= { nbsOdsysEvents 134 }
|
||||
|
||||
END
|
221
mibs/mrv/nbs-optic
Normal file
221
mibs/mrv/nbs-optic
Normal file
@@ -0,0 +1,221 @@
|
||||
|
||||
NBS-OPTIC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsOpticMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Information Base for common fiber optic features."
|
||||
::= { nbs 213 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- Groups in NBS-OPTIC-MIB
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOpticPortGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For describing fiber optic ports."
|
||||
::= { nbsOpticMib 1 }
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- nbsOpticPortGrp
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsOpticPortTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of fiber optic ports in this system."
|
||||
::= { nbsOpticPortGrp 1 }
|
||||
|
||||
nbsOpticPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOpticPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of all fiber optic ports in this system."
|
||||
::= { nbsOpticPortGrp 2 }
|
||||
|
||||
nbsOpticPortEntry OBJECT-TYPE
|
||||
SYNTAX NbsOpticPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A particular fiber optic port."
|
||||
INDEX { nbsOpticPortNdx }
|
||||
::= { nbsOpticPortTable 1 }
|
||||
|
||||
NbsOpticPortEntry ::= SEQUENCE {
|
||||
nbsOpticPortNdx InterfaceIndex,
|
||||
nbsOpticPortTxStatusAdmin INTEGER,
|
||||
nbsOpticPortTxStatusOper INTEGER,
|
||||
nbsOpticPortRxStatusAdmin INTEGER,
|
||||
nbsOpticPortRxStatusOper INTEGER,
|
||||
nbsOpticPortConnector INTEGER,
|
||||
nbsOpticPortPolish INTEGER,
|
||||
nbsOpticPortFiberMode INTEGER
|
||||
}
|
||||
|
||||
nbsOpticPortNdx OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ifIndex-like unique id of this port."
|
||||
::= { nbsOpticPortEntry 1 }
|
||||
|
||||
nbsOpticPortTxStatusAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
outOfService (2),
|
||||
inService (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. This object is used to administratively disable or
|
||||
enable the Transmitter of this port. It is an alias to the
|
||||
nbsCmmcPortEnableAdmin object.
|
||||
|
||||
If the transmitter cannot be disabled by user, this object is
|
||||
notSupported(1).
|
||||
|
||||
If the user wishes to disable this transmitter, the user should
|
||||
set this to outOfService(2). This is equivalent to setting
|
||||
nbsCmmcPortEnableAdmin to disable(2). This action should cause
|
||||
the mib2 object ifAdminStatus to go down(2).
|
||||
|
||||
If the user wishes to enable this transmitter, the user should
|
||||
set this to inService(3). If nothing else remains disabled,
|
||||
this should return the mib2 object ifAdminStatus to up(1)."
|
||||
::= { nbsOpticPortEntry 21 }
|
||||
|
||||
nbsOpticPortTxStatusOper OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
outOfService (2),
|
||||
inService (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether this port's transmitter is
|
||||
currently enabled or disabled. It is an alias to the object
|
||||
nbsCmmcPortEnableOper.
|
||||
|
||||
If the transmitter cannot be independently disabled, this
|
||||
object is notSupported(1).
|
||||
|
||||
If the transmitter is currently disabled, this value will be
|
||||
outOfService(2).
|
||||
|
||||
If the transmitter is currently enabled, this value will be
|
||||
inService(3)."
|
||||
::= { nbsOpticPortEntry 22 }
|
||||
|
||||
nbsOpticPortRxStatusAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
outOfService (2),
|
||||
inService (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. This object is used to administratively disable or
|
||||
enable the receiver of this port.
|
||||
|
||||
If the receiver cannot be selectively disabled by user, this
|
||||
object is notSupported(1).
|
||||
|
||||
If the user wishes to disable this receiver, the user should
|
||||
set this to outOfService(2). This action should also set the
|
||||
mib2 object ifAdminStatus to down(2).
|
||||
|
||||
If the user wishes to enable this receiver, the user should
|
||||
set this to inService(3). If nothing else remains disabled,
|
||||
this should return the mib2 object ifAdminStatus to up(1)."
|
||||
::= { nbsOpticPortEntry 31 }
|
||||
|
||||
nbsOpticPortRxStatusOper OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
outOfService (2),
|
||||
inService (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether this port's receiver is
|
||||
currently enabled or disabled.
|
||||
|
||||
If the receiver cannot be independently disabled, this
|
||||
object is notSupported(1).
|
||||
|
||||
If the receiver is currently disabled, this value will be
|
||||
outOfService(2).
|
||||
|
||||
If the receiver is currently enabled, this value will be
|
||||
inService(3)."
|
||||
::= { nbsOpticPortEntry 32 }
|
||||
|
||||
nbsOpticPortConnector OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the physical connector to the port. It
|
||||
is an alias to the object nbsCmmcPortConnector, and the list of
|
||||
connector types is enumerated there."
|
||||
::= { nbsOpticPortEntry 41 }
|
||||
|
||||
nbsOpticPortPolish OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
pc (2),
|
||||
upc (3),
|
||||
apc (4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the terminal polish."
|
||||
::= { nbsOpticPortEntry 42 }
|
||||
|
||||
nbsOpticPortFiberMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
reserved2 (2),
|
||||
reserved3 (3),
|
||||
singleMode (4),
|
||||
multiMode (5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the modality of the fiber. It is an
|
||||
alias of nbsCmmcPortMedium"
|
||||
::= { nbsOpticPortEntry 51 }
|
||||
|
||||
|
||||
END
|
500
mibs/mrv/nbs-osa
Normal file
500
mibs/mrv/nbs-osa
Normal file
@@ -0,0 +1,500 @@
|
||||
NBS-OSA-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Unsigned32, TimeTicks, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
InterfaceIndex, ifAlias
|
||||
FROM IF-MIB
|
||||
NbsCmmcChannelBand
|
||||
FROM NBS-CMMCENUM-MIB
|
||||
nbs, NbsTcMHz
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsOsaMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201503190000Z"
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"MIB for controlling and monitoring optical spectrum analyzers"
|
||||
|
||||
::= { nbs 207 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-OSA-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOsaPortGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"OSA Card information"
|
||||
::= { nbsOsaMib 1 }
|
||||
|
||||
nbsOsaSpectrumGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Info and settings for channels"
|
||||
::= { nbsOsaMib 2 }
|
||||
|
||||
nbsOsaChannelGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Info and settings for channels"
|
||||
::= { nbsOsaMib 3 }
|
||||
|
||||
nbsOsaTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "SNMP Traps or Notifications"
|
||||
::= { nbsOsaMib 4 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsOsaPortTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOsaPortTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsOsaPortTable."
|
||||
|
||||
::= { nbsOsaPortGrp 1 }
|
||||
|
||||
nbsOsaPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOsaPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsOsaPortGrp 2 }
|
||||
|
||||
NbsOsaPortEntry ::= SEQUENCE {
|
||||
nbsOsaPortIfIndex InterfaceIndex,
|
||||
nbsOsaPortAttenuation INTEGER,
|
||||
nbsOsaPortChannels INTEGER
|
||||
}
|
||||
|
||||
nbsOsaPortEntry OBJECT-TYPE
|
||||
SYNTAX NbsOsaPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsOsaPortIfIndex }
|
||||
::= { nbsOsaPortTable 1 }
|
||||
|
||||
nbsOsaPortIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the optical spectrum analyzer port"
|
||||
::= { nbsOsaPortEntry 2 }
|
||||
|
||||
nbsOsaPortAttenuation OBJECT-TYPE
|
||||
SYNTAX INTEGER (-100000..100000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation subtracted from RxPower readings, in millidecibels (mdB).
|
||||
|
||||
When SET, agent immediately clears nbsOsaChannelTable and
|
||||
nbsOsaSpectrumTable entries for this ifIndex."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsOsaPortEntry 3 }
|
||||
|
||||
nbsOsaPortChannels OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nbsOsaChannelTable entries for this port."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsOsaPortEntry 4 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsOsaSpectrumTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOsaSpectrumTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsOsaSpectrumTable."
|
||||
|
||||
::= { nbsOsaSpectrumGrp 1 }
|
||||
|
||||
nbsOsaSpectrumTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOsaSpectrumEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of supported channels, their signal strength, and
|
||||
user-configured thresholds."
|
||||
|
||||
::= { nbsOsaSpectrumGrp 2 }
|
||||
|
||||
NbsOsaSpectrumEntry ::= SEQUENCE {
|
||||
nbsOsaSpectrumIfIndex InterfaceIndex,
|
||||
nbsOsaSpectrumWavelength INTEGER,
|
||||
nbsOsaSpectrumTimestamp TimeTicks,
|
||||
nbsOsaSpectrumRxPowerOper INTEGER
|
||||
}
|
||||
|
||||
nbsOsaSpectrumEntry OBJECT-TYPE
|
||||
SYNTAX NbsOsaSpectrumEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports status of monitored frequencies."
|
||||
INDEX { nbsOsaSpectrumIfIndex, nbsOsaSpectrumWavelength }
|
||||
::= { nbsOsaSpectrumTable 1 }
|
||||
|
||||
nbsOsaSpectrumIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the optical spectrum analyzer port"
|
||||
::= { nbsOsaSpectrumEntry 2 }
|
||||
|
||||
nbsOsaSpectrumWavelength OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The measured wavelength, in picometers (pm)."
|
||||
::= { nbsOsaSpectrumEntry 3 }
|
||||
|
||||
nbsOsaSpectrumTimestamp OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Value of sysUptime when this table row was last updated."
|
||||
::= { nbsOsaSpectrumEntry 4 }
|
||||
|
||||
nbsOsaSpectrumRxPowerOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last known signal strength, in millidecibels (mdBm), of this
|
||||
channel."
|
||||
::= { nbsOsaSpectrumEntry 5 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsOsaChannelTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOsaChannelTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsOsaChannelTable."
|
||||
|
||||
::= { nbsOsaChannelGrp 1 }
|
||||
|
||||
nbsOsaChannelTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOsaChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of supported channels, their signal strength, and
|
||||
user-configured thresholds."
|
||||
|
||||
::= { nbsOsaChannelGrp 2 }
|
||||
|
||||
NbsOsaChannelEntry ::= SEQUENCE {
|
||||
nbsOsaChannelIfIndex InterfaceIndex,
|
||||
nbsOsaChannelFrequencyNominal NbsTcMHz,
|
||||
nbsOsaChannelBand NbsCmmcChannelBand,
|
||||
nbsOsaChannelNumber INTEGER,
|
||||
|
||||
nbsOsaChannelStatus INTEGER,
|
||||
nbsOsaChannelTimestamp TimeTicks,
|
||||
nbsOsaChannelFrequencyOper NbsTcMHz,
|
||||
|
||||
nbsOsaChannelRxPowerOper INTEGER,
|
||||
nbsOsaChannelRxPowerMin INTEGER,
|
||||
nbsOsaChannelRxPowerMax INTEGER,
|
||||
|
||||
nbsOsaChannelOSNROper INTEGER,
|
||||
nbsOsaChannelOSNRMin INTEGER,
|
||||
nbsOsaChannelOSNRMax INTEGER
|
||||
}
|
||||
|
||||
nbsOsaChannelEntry OBJECT-TYPE
|
||||
SYNTAX NbsOsaChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports status of monitored frequencies."
|
||||
INDEX { nbsOsaChannelIfIndex, nbsOsaChannelFrequencyNominal }
|
||||
::= { nbsOsaChannelTable 1 }
|
||||
|
||||
nbsOsaChannelIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the optical spectrum analyzer port"
|
||||
::= { nbsOsaChannelEntry 1 }
|
||||
|
||||
nbsOsaChannelFrequencyNominal OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nominal frequency, in MHz, of this channel."
|
||||
::= { nbsOsaChannelEntry 2 }
|
||||
|
||||
nbsOsaChannelBand OBJECT-TYPE
|
||||
SYNTAX NbsCmmcChannelBand
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ITU grid labels DWDM channels with a letter 'band' and a
|
||||
numeric channel. Within this mib, the band is indicated by
|
||||
this object, and the channel number is shown in the object
|
||||
nbsOsaChannelNumber.
|
||||
|
||||
Frequencies of at least 180100 GHz but less than 190100 GHz
|
||||
are considered the L spectrum, and frequencies of at least
|
||||
190100 but less than 200100 GHz are considered the C spectrum.
|
||||
|
||||
Frequencies evenly divisible by 100 GHz are designated with
|
||||
a 'C' or 'L' prepended to the channel number. Frequencies
|
||||
that are offset by 50 GHz are designated 'H' within the C
|
||||
spectrum, and 'Q' within the L spectrum."
|
||||
::= { nbsOsaChannelEntry 3 }
|
||||
|
||||
nbsOsaChannelNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number can be derived by extracting the two middle
|
||||
digits from the six digit frequency in GHz."
|
||||
::= { nbsOsaChannelEntry 4 }
|
||||
|
||||
nbsOsaChannelStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
absent (1),
|
||||
present (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the OSA thinks the channel is there or not."
|
||||
::= { nbsOsaChannelEntry 5 }
|
||||
|
||||
nbsOsaChannelTimestamp OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Value of sysUptime when this table row was last updated."
|
||||
::= { nbsOsaChannelEntry 6 }
|
||||
|
||||
nbsOsaChannelFrequencyOper OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The measured frequency, in MHz, of this channel."
|
||||
::= { nbsOsaChannelEntry 7 }
|
||||
|
||||
nbsOsaChannelRxPowerOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last known signal strength, in millidecibels (mdBm), of this
|
||||
channel.
|
||||
|
||||
Not supported value: -100001"
|
||||
DEFVAL { -100000 }
|
||||
::= { nbsOsaChannelEntry 8 }
|
||||
|
||||
nbsOsaChannelRxPowerMin OBJECT-TYPE
|
||||
SYNTAX INTEGER (-100000..100000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-specified minimum signal strength, in millidecibels
|
||||
(mdBm), of this channel.
|
||||
|
||||
Not supported value: -100001"
|
||||
DEFVAL { 0 }
|
||||
::= { nbsOsaChannelEntry 9 }
|
||||
|
||||
nbsOsaChannelRxPowerMax OBJECT-TYPE
|
||||
SYNTAX INTEGER (-100000..100000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-specified maximum signal strength, in millidecibels
|
||||
(mdBm), of this channel.
|
||||
|
||||
Not supported value: -100001"
|
||||
DEFVAL { 0 }
|
||||
::= { nbsOsaChannelEntry 10 }
|
||||
|
||||
nbsOsaChannelOSNROper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last known OSNR, in permil, of this channel."
|
||||
::= { nbsOsaChannelEntry 11 }
|
||||
|
||||
nbsOsaChannelOSNRMin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-specified minimum OSNR of this channel"
|
||||
DEFVAL { 1000 }
|
||||
::= { nbsOsaChannelEntry 12 }
|
||||
|
||||
nbsOsaChannelOSNRMax OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-specified maximum OSNR of this channel"
|
||||
DEFVAL { 1000 }
|
||||
::= { nbsOsaChannelEntry 13 }
|
||||
|
||||
-- *******************************************************************
|
||||
|
||||
--
|
||||
-- nbsOsaChannelTraps (Notifications)
|
||||
--
|
||||
|
||||
nbsOsaTrapPortChannelAdded NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelFrequencyNominal }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when optical spectrum analyser first detects a channel.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsOsaTraps 1 }
|
||||
|
||||
nbsOsaTrapPortChannelDropped NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelFrequencyNominal }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when optical spectrum analyser stops detecting a channel.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsOsaTraps 2 }
|
||||
|
||||
nbsOsaTrapPortRxPowerTooLow NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelRxPowerMin,
|
||||
nbsOsaChannelRxPowerOper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when RxPower is lower than nbsOsaChannelRxPowerMin.
|
||||
|
||||
This Notification should be of Severity ERROR.
|
||||
|
||||
Note: mdBm"
|
||||
::= { nbsOsaTraps 3 }
|
||||
|
||||
nbsOsaTrapPortRxPowerOK NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelRxPowerOper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when RxPower returns to a level between
|
||||
nbsOsaChannelRxPowerMin and nbsOsaChannelRxPowerMax.
|
||||
|
||||
This Notification should be of Severity ERROR.
|
||||
|
||||
Note: mdBm"
|
||||
::= { nbsOsaTraps 4 }
|
||||
|
||||
nbsOsaTrapPortRxPowerTooHigh NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelRxPowerMax,
|
||||
nbsOsaChannelRxPowerOper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when RxPower is higher than nbsOsaChannelRxPowerMax.
|
||||
|
||||
This Notification should be of Severity ERROR.
|
||||
|
||||
Note: mdBm"
|
||||
::= { nbsOsaTraps 5 }
|
||||
|
||||
nbsOsaTrapPortOSNRTooLow NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelOSNRMin,
|
||||
nbsOsaChannelOSNROper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when OSNR is lower then the configured threshold.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsOsaTraps 6 }
|
||||
|
||||
nbsOsaTrapPortOSNROk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelOSNROper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when OSNR is ok.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsOsaTraps 7 }
|
||||
|
||||
nbsOsaTrapPortOSNRTooHigh NOTIFICATION-TYPE
|
||||
OBJECTS { nbsOsaChannelIfIndex,
|
||||
ifAlias,
|
||||
nbsOsaChannelBand,
|
||||
nbsOsaChannelNumber,
|
||||
nbsOsaChannelOSNRMax,
|
||||
nbsOsaChannelOSNROper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when OSNR is higher then the configured threshold.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsOsaTraps 8 }
|
||||
END
|
186
mibs/mrv/nbs-otnoh
Normal file
186
mibs/mrv/nbs-otnoh
Normal file
@@ -0,0 +1,186 @@
|
||||
NBS-OTNOH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsOtnohMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201212200000Z" -- Dec 20, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"OTN/SONET Overhead fields"
|
||||
::= { nbs 224 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-OTNOH-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOtnohTtiGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"OTN overhead fields"
|
||||
::= { nbsOtnohMib 1 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsOtnohTtiGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsOtnohTtiTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsOtnohTtiEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"OTN Trail Trace Identifier values"
|
||||
::= { nbsOtnohTtiGrp 1 }
|
||||
|
||||
nbsOtnohTtiEntry OBJECT-TYPE
|
||||
SYNTAX NbsOtnohTtiEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Trail Trace Identifier (TTI) values for a particular interface.
|
||||
|
||||
Per ITU-T G.709, a TTI has 64 bytes; the first 16 contain the
|
||||
Source Access Point Identifer (SAPI), the next 16 contain the
|
||||
Destination Access Point Identifer (SAPI), and the final 32
|
||||
contain an Operator Specific value.
|
||||
|
||||
For the SAPI and DAPI, the first byte is all zero, and the other
|
||||
fifteen are seven-bit International Reference Alphabet (IRA)
|
||||
characters; ACSII is the USA variant. There is a three character
|
||||
international segment field followed by a twelve character
|
||||
national segment field, which consists of two subfields: the
|
||||
ITU carrier code (ICC) and a unique access point code (UAPC)."
|
||||
INDEX {
|
||||
nbsOtnohTtiIfIndex,
|
||||
nbsOtnohTtiScope
|
||||
}
|
||||
::= { nbsOtnohTtiTable 1 }
|
||||
|
||||
NbsOtnohTtiEntry ::= SEQUENCE {
|
||||
nbsOtnohTtiIfIndex InterfaceIndex,
|
||||
nbsOtnohTtiScope INTEGER,
|
||||
nbsOtnohTtiSendSapi OCTET STRING,
|
||||
nbsOtnohTtiSendDapi OCTET STRING,
|
||||
nbsOtnohTtiSendOpSpec OCTET STRING,
|
||||
nbsOtnohTtiExpectSapi OCTET STRING,
|
||||
nbsOtnohTtiExpectDapi OCTET STRING,
|
||||
nbsOtnohTtiExpectOpSpec OCTET STRING,
|
||||
nbsOtnohTtiRowStatus RowStatus
|
||||
}
|
||||
|
||||
nbsOtnohTtiIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mib2 ifIndex"
|
||||
::= { nbsOtnohTtiEntry 1 }
|
||||
|
||||
nbsOtnohTtiScope OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
tcm1 (1), -- ODU
|
||||
tcm2 (2), -- ODU
|
||||
tcm3 (3), -- ODU
|
||||
tcm4 (4), -- ODU
|
||||
tcm5 (5), -- ODU
|
||||
tcm6 (6), -- ODU
|
||||
section (7), -- OTU
|
||||
path (8) -- ODU
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the TTI field that the following row values
|
||||
apply."
|
||||
::= { nbsOtnohTtiEntry 2 }
|
||||
|
||||
nbsOtnohTtiSendSapi OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Source Access Point Identifier (SAPI)
|
||||
byte value(s) to send in the selected TTI field of outgoing OTN
|
||||
frames. There are sixteen bytes in the SAPI. Any bytes unspecified
|
||||
by this string will be set to zero."
|
||||
::= { nbsOtnohTtiEntry 3 }
|
||||
|
||||
nbsOtnohTtiSendDapi OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Destination Access Point Identifier (DAPI)
|
||||
byte value(s) to send in the selected TTI field of outgoing OTN
|
||||
frames. There are sixteen bytes in the DAPI. Any bytes unspecified
|
||||
by this string will be set to zero."
|
||||
::= { nbsOtnohTtiEntry 4 }
|
||||
|
||||
nbsOtnohTtiSendOpSpec OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Operator Specfic
|
||||
byte value(s) to send in the selected TTI field of outgoing OTN
|
||||
frames. There are thirty-two bytes in the SAPI. Any bytes unspecified
|
||||
by this string will be set to zero."
|
||||
::= { nbsOtnohTtiEntry 5 }
|
||||
|
||||
nbsOtnohTtiExpectSapi OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the sixteen byte Source Access Point
|
||||
Identifier (SAPI) value to expect in the selected TTI field of
|
||||
incoming OTN frames. A zero length octet string indicates no SAPI
|
||||
matching is desired."
|
||||
::= { nbsOtnohTtiEntry 6 }
|
||||
|
||||
nbsOtnohTtiExpectDapi OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..16))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the sixteen byte Destination Access Point
|
||||
Identifier (DAPI) value to expect in the selected TTI field of
|
||||
incoming OTN frames. A zero length octet string indicates no DAPI
|
||||
matching is desired."
|
||||
::= { nbsOtnohTtiEntry 7 }
|
||||
|
||||
nbsOtnohTtiExpectOpSpec OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the thirty-two byte Operator Specfic value
|
||||
to expect in the selected TTI field of incoming OTN frames.
|
||||
A zero length octet string indicates no Operator Specfic
|
||||
matching is desired."
|
||||
::= { nbsOtnohTtiEntry 8 }
|
||||
|
||||
nbsOtnohTtiRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to add/remove the configuration of a network segment"
|
||||
::= { nbsOtnohTtiEntry 10}
|
||||
|
||||
END
|
1641
mibs/mrv/nbs-otnpm
Normal file
1641
mibs/mrv/nbs-otnpm
Normal file
File diff suppressed because it is too large
Load Diff
388
mibs/mrv/nbs-part
Normal file
388
mibs/mrv/nbs-part
Normal file
@@ -0,0 +1,388 @@
|
||||
|
||||
NBS-PART-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs, NbsTcPartIndex
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
|
||||
nbsPartMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201503090000Z" -- March 9, 2015
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"Identification and programming of field-serviceable components."
|
||||
|
||||
::= { nbs 231 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- Groups in NBS-PART-MIB
|
||||
-- *******************************************************************
|
||||
|
||||
nbsPartHardGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information common to most system hardware components"
|
||||
::= { nbsPartMib 1 }
|
||||
|
||||
nbsPartFirmGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Firmware information for system components"
|
||||
::= { nbsPartMib 2 }
|
||||
|
||||
nbsPartProgGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reprogrammable system components"
|
||||
::= { nbsPartMib 3 }
|
||||
|
||||
--nbsPartEventGrp OBJECT-IDENTITY
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "NOTIFICATIONS"
|
||||
-- ::= { nbsPartMib 100 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsPartHard[ware]Grp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsPartHardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsPartHardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attributes shared by most system hardware components."
|
||||
::= { nbsPartHardGrp 1 }
|
||||
|
||||
nbsPartHardEntry OBJECT-TYPE
|
||||
SYNTAX NbsPartHardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains a description of a particular component"
|
||||
INDEX { nbsPartHardIfIndex, nbsPartHardPartIndex }
|
||||
::= { nbsPartHardTable 1 }
|
||||
|
||||
NbsPartHardEntry ::= SEQUENCE {
|
||||
nbsPartHardIfIndex InterfaceIndex,
|
||||
nbsPartHardPartIndex NbsTcPartIndex,
|
||||
nbsPartHardDescription DisplayString,
|
||||
nbsPartHardSerialNumber DisplayString,
|
||||
nbsPartHardProductionId DisplayString,
|
||||
nbsPartHardVendor DisplayString,
|
||||
nbsPartHardModel DisplayString,
|
||||
nbsPartHardWareRev DisplayString
|
||||
}
|
||||
|
||||
nbsPartHardIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this part is a chassis, card, or port, this object is its
|
||||
own mib2-like ifIndex.
|
||||
|
||||
If this is any other kind of part, this object is the ifIndex
|
||||
of the chassis, card, or port of which it is a component."
|
||||
::= { nbsPartHardEntry 1 }
|
||||
|
||||
nbsPartHardPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique ID of this component within scope of nbsPartHardIfIndex"
|
||||
::= { nbsPartHardEntry 2 }
|
||||
|
||||
nbsPartHardDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Human-readable identification of this part, including location"
|
||||
::= { nbsPartHardEntry 10 }
|
||||
|
||||
nbsPartHardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Factory assigned unique identifier."
|
||||
::= { nbsPartHardEntry 11 }
|
||||
|
||||
nbsPartHardProductionId OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..50))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 'Top Assembly Number' used in internal tracking"
|
||||
::= { nbsPartHardEntry 20 }
|
||||
|
||||
nbsPartHardVendor OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..50))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The manufacturer of this component"
|
||||
::= { nbsPartHardEntry 30 }
|
||||
|
||||
nbsPartHardModel OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Factory assigned model name/number."
|
||||
::= { nbsPartHardEntry 31 }
|
||||
|
||||
nbsPartHardWareRev OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..50))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Hardware Revision number of this component."
|
||||
::= { nbsPartHardEntry 32 }
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsPartFirm[ware]Grp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
--
|
||||
-- nbsPartFirm[ware]Table
|
||||
--
|
||||
|
||||
nbsPartFirmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsPartFirmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Firmware information for this part."
|
||||
::= { nbsPartFirmGrp 1 }
|
||||
|
||||
nbsPartFirmEntry OBJECT-TYPE
|
||||
SYNTAX NbsPartFirmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains a description of a particular entity"
|
||||
INDEX { nbsPartFirmIfIndex, nbsPartFirmPartIndex }
|
||||
::= { nbsPartFirmTable 1 }
|
||||
|
||||
NbsPartFirmEntry ::= SEQUENCE {
|
||||
nbsPartFirmIfIndex InterfaceIndex,
|
||||
nbsPartFirmPartIndex NbsTcPartIndex,
|
||||
nbsPartFirmFpgaRev DisplayString,
|
||||
nbsPartFirmSwMajor INTEGER,
|
||||
nbsPartFirmSwMinor INTEGER,
|
||||
nbsPartFirmSwBuild INTEGER,
|
||||
nbsPartFirmWareIndex INTEGER -- loaded firmware, if available
|
||||
-- nbsPartFirmLoader INTEGER
|
||||
}
|
||||
|
||||
nbsPartFirmIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this part is a chassis, card, or port, this object is its
|
||||
own mib2-like ifIndex.
|
||||
|
||||
If this is any other kind of part, this object is the ifIndex
|
||||
of the chassis, card, or port of which it is a component."
|
||||
::= { nbsPartFirmEntry 1 }
|
||||
|
||||
nbsPartFirmPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique ID of this component within scope of nbsPartFirmIfIndex"
|
||||
::= { nbsPartFirmEntry 2}
|
||||
|
||||
|
||||
nbsPartFirmFpgaRev OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..50))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Firmware/FPGA Revision running on this component."
|
||||
::= { nbsPartFirmEntry 13 }
|
||||
|
||||
nbsPartFirmSwMajor OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Major Revision Number of the software running on this
|
||||
component.
|
||||
|
||||
Not Supported value: -1"
|
||||
::= { nbsPartFirmEntry 14 }
|
||||
|
||||
nbsPartFirmSwMinor OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Minor Revision Number of the software running on this
|
||||
component.
|
||||
|
||||
Not Supported value: -1"
|
||||
::= { nbsPartFirmEntry 15 }
|
||||
|
||||
nbsPartFirmSwBuild OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Build Number of the software running on this component.
|
||||
|
||||
Not Supported value: -1"
|
||||
::= { nbsPartFirmEntry 16 }
|
||||
|
||||
nbsPartFirmWareIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsCmmcSysFirmwareIndex of the firmware currently loaded.
|
||||
|
||||
Not Supported value: -1"
|
||||
::= { nbsPartFirmEntry 30 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsPart[Re]Prog[rammable]Grp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsPartProgTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsPartProgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that describes reprogrammable components."
|
||||
::= { nbsPartProgGrp 1 }
|
||||
|
||||
nbsPartProgEntry OBJECT-TYPE
|
||||
SYNTAX NbsPartProgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Firmware of a particular reprogrammable component"
|
||||
INDEX { nbsPartProgIfIndex, nbsPartProgPartIndex }
|
||||
::= { nbsPartProgTable 1 }
|
||||
|
||||
NbsPartProgEntry ::= SEQUENCE {
|
||||
nbsPartProgIfIndex InterfaceIndex,
|
||||
nbsPartProgPartIndex NbsTcPartIndex,
|
||||
nbsPartProgFirmwareCaps OCTET STRING,
|
||||
nbsPartProgFirmwareLoad OCTET STRING,
|
||||
nbsPartProgLoader INTEGER,
|
||||
nbsPartProgNVAreaAdmin INTEGER,
|
||||
nbsPartProgNVAreaOper INTEGER,
|
||||
nbsPartProgNVAreaStart INTEGER,
|
||||
nbsPartProgNVAreaBanks INTEGER
|
||||
}
|
||||
|
||||
nbsPartProgIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this part is a chassis, card, or port, this object is its
|
||||
own mib2-like ifIndex.
|
||||
|
||||
If this is any other kind of part, this object is the ifIndex
|
||||
of the chassis, card, or port of which it is a component."
|
||||
::= { nbsPartProgEntry 1 }
|
||||
|
||||
nbsPartProgPartIndex OBJECT-TYPE
|
||||
SYNTAX NbsTcPartIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique ID of this component within scope of nbsPartProgIfIndex"
|
||||
::= { nbsPartProgEntry 2 }
|
||||
|
||||
nbsPartProgFirmwareCaps OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"See nbsCmmcSlotFirmwareCaps."
|
||||
::= { nbsPartProgEntry 10 }
|
||||
|
||||
nbsPartProgFirmwareLoad OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..8))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"See nbsCmmcSlotFirmwareLoad"
|
||||
::= { nbsPartProgEntry 20 }
|
||||
|
||||
nbsPartProgLoader OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"See nbsCmmcSlotLoader"
|
||||
::= { nbsPartProgEntry 21 }
|
||||
|
||||
nbsPartProgNVAreaAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"See nbsCmmcSlotNVAreaAdmin"
|
||||
::= { nbsPartProgEntry 22 }
|
||||
|
||||
nbsPartProgNVAreaOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"See nbsCmmcSlotNVAreaOper"
|
||||
DEFVAL { -1 }
|
||||
::= { nbsPartProgEntry 23 }
|
||||
|
||||
nbsPartProgNVAreaStart OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsCmmcSysNVAreaBank of this component's bank 1."
|
||||
::= { nbsPartProgEntry 30 }
|
||||
|
||||
nbsPartProgNVAreaBanks OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of NVAreaBanks on this component."
|
||||
::= { nbsPartProgEntry 31 }
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
682
mibs/mrv/nbs-prbs
Normal file
682
mibs/mrv/nbs-prbs
Normal file
@@ -0,0 +1,682 @@
|
||||
NBS-PRBS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Unsigned32, Counter32, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
|
||||
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex, nbsCmmcPortName
|
||||
FROM NBS-CMMC-MIB
|
||||
;
|
||||
|
||||
|
||||
nbsPrbsMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Pattern checking and generation"
|
||||
|
||||
::= { nbs 212 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-PRBS-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsPrbsPatternGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Available bit sequences"
|
||||
::= { nbsPrbsMib 1 }
|
||||
|
||||
nbsPrbsGenGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"PRBS pattern generation status and configuration"
|
||||
::= { nbsPrbsMib 2 }
|
||||
|
||||
nbsPrbsCheckGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"PRBS pattern checking status and configuration"
|
||||
::= { nbsPrbsMib 3 }
|
||||
|
||||
nbsPrbsTrapGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Objects used as varbinds in traps"
|
||||
::= { nbsPrbsMib 200 }
|
||||
|
||||
nbsPrbsTraps0 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"PRBS event notifications"
|
||||
::= { nbsPrbsTrapGrp 0 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsPrbsPatternTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsPrbsPatternTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of entries in nbsPrbsPatternTable"
|
||||
::= { nbsPrbsPatternGrp 1 }
|
||||
|
||||
nbsPrbsPatternTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsPrbsPatternEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of known PRBS patterns"
|
||||
::= { nbsPrbsPatternGrp 2 }
|
||||
|
||||
NbsPrbsPatternEntry ::= SEQUENCE {
|
||||
nbsPrbsPatternIndex INTEGER,
|
||||
nbsPrbsPatternName DisplayString,
|
||||
nbsPrbsPatternDesc DisplayString
|
||||
}
|
||||
|
||||
nbsPrbsPatternEntry OBJECT-TYPE
|
||||
SYNTAX NbsPrbsPatternEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A particular PRBS pattern"
|
||||
INDEX { nbsPrbsPatternIndex }
|
||||
::= { nbsPrbsPatternTable 1 }
|
||||
|
||||
nbsPrbsPatternIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index 1 is reserved. Indexing starts from 2."
|
||||
::= { nbsPrbsPatternEntry 1 }
|
||||
|
||||
nbsPrbsPatternName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of this pattern"
|
||||
::= { nbsPrbsPatternEntry 2 }
|
||||
|
||||
nbsPrbsPatternDesc OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of this pattern"
|
||||
::= { nbsPrbsPatternEntry 3 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsPrbsGenTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsPrbsGenTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsPrbsGenGrp 1 }
|
||||
|
||||
nbsPrbsGenTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsPrbsGenEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of ports that can generate a PRBS bitstream."
|
||||
::= { nbsPrbsGenGrp 2 }
|
||||
|
||||
NbsPrbsGenEntry ::= SEQUENCE {
|
||||
nbsPrbsGenIfIndex InterfaceIndex,
|
||||
nbsPrbsGenPatternCaps OCTET STRING,
|
||||
nbsPrbsGenPatternIndex INTEGER,
|
||||
nbsPrbsGenDurationMax INTEGER,
|
||||
nbsPrbsGenDuration INTEGER,
|
||||
nbsPrbsGenAction INTEGER,
|
||||
nbsPrbsGenStatus INTEGER,
|
||||
nbsPrbsGenProgress Counter32
|
||||
}
|
||||
|
||||
nbsPrbsGenEntry OBJECT-TYPE
|
||||
SYNTAX NbsPrbsGenEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An individual port's PRBS pattern generation status and
|
||||
configuration"
|
||||
INDEX { nbsPrbsGenIfIndex }
|
||||
::= { nbsPrbsGenTable 1 }
|
||||
|
||||
nbsPrbsGenIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this pattern generator port."
|
||||
::= { nbsPrbsGenEntry 1 }
|
||||
|
||||
nbsPrbsGenPatternCaps OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bitmask indicating which patterns can be generated from
|
||||
this port.
|
||||
|
||||
Bits 0 and 1 are reserved.
|
||||
|
||||
Subsequent bits refer to the nbsPrbsPatternTable. Bit 2
|
||||
corresponds to nbsPrbsPatternIndex 2, bit 3 to
|
||||
nbsPrbsPatternIndex 3, and so on.
|
||||
|
||||
A bit is set (1) if that pattern can be generated by this
|
||||
port, cleared (0) otherwise.
|
||||
|
||||
OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
|
||||
|
||||
A zero length OCTET STRING indicates that this object is not
|
||||
supported."
|
||||
::= { nbsPrbsGenEntry 2 }
|
||||
|
||||
nbsPrbsGenPatternIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPrbsPatternIndex to utilize.
|
||||
|
||||
When read, the value -1 indicates pattern generation is not
|
||||
supported.
|
||||
|
||||
When read, the value 1 indicates there is no pattern
|
||||
currently selected.
|
||||
|
||||
Values less than 2 cannot be written."
|
||||
::= { nbsPrbsGenEntry 3 }
|
||||
|
||||
nbsPrbsGenDurationMax OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum length of time, in seconds, that a bitstream can
|
||||
be generated from this port.
|
||||
|
||||
The value 0 indicates there is no limit on the length of
|
||||
time.
|
||||
|
||||
The value -1 indicates the duration cannot be set, either
|
||||
because generation is not supported, or because there is no
|
||||
way to limit the duration. The generator will not stop
|
||||
without user intervention. It may also indicate there is no
|
||||
valid protocol currently selected, so the maximum duration
|
||||
cannot be calculated."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsPrbsGenEntry 4 }
|
||||
|
||||
nbsPrbsGenDuration OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The length of time, in seconds, to generate a bitstream.
|
||||
|
||||
The value 0 indicates test should run until terminated
|
||||
manually by user.
|
||||
|
||||
When read, the value -1 indicates setting a duration is not
|
||||
supported.
|
||||
|
||||
Values less than 0 cannot be written."
|
||||
DEFVAL { 60 }
|
||||
::= { nbsPrbsGenEntry 5 }
|
||||
|
||||
nbsPrbsGenAction OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
stop (2),
|
||||
start (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to initiate and terminate pattern generation from this
|
||||
port.
|
||||
|
||||
If pattern generation is not available from this port, Agent
|
||||
will report notSupported(1). Any SET attempts will be
|
||||
rejected.
|
||||
|
||||
To generate a bitstream, user should SET this object to
|
||||
start(3).
|
||||
|
||||
To terminate a bitstream, user should SET this object to
|
||||
stop(2).
|
||||
|
||||
When read, Agent should report the value last SET. Agent
|
||||
may report stop(2) after a system reboot, or after it halts
|
||||
pattern generation because the time specified in
|
||||
nbsPrbsGenDuration elapsed."
|
||||
DEFVAL { stop }
|
||||
::= { nbsPrbsGenEntry 6 }
|
||||
|
||||
nbsPrbsGenStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
unknown (2),
|
||||
idle (3),
|
||||
generating (4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether this port is generating a test bitstream.
|
||||
|
||||
If notSupported(1), this port cannot generate a test
|
||||
bitstream.
|
||||
|
||||
If unknown(2), this port can generate a test bitstream but
|
||||
cannot report the status.
|
||||
|
||||
If idle(3), this port is currently not generating a test
|
||||
bitstream.
|
||||
|
||||
If generating(4), this port currently is generating a test
|
||||
bitstream."
|
||||
DEFVAL { idle }
|
||||
::= { nbsPrbsGenEntry 7 }
|
||||
|
||||
nbsPrbsGenProgress OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how long, in seconds, the port has been
|
||||
generating a bitstream.
|
||||
|
||||
When nbsPrbsGenStatus changes to generating(4), this.counter
|
||||
should be cleared to zero(0) and then increment once each
|
||||
second.
|
||||
|
||||
When nbsPrbsGenStatus changes to idle(3), this.counter
|
||||
should be frozen at its then current value."
|
||||
::= { nbsPrbsGenEntry 8 }
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsPrbsCheckTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsPrbsCheckTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsPrbsCheckGrp 1 }
|
||||
|
||||
nbsPrbsCheckTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsPrbsCheckEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of ports that can check a PRBS bitstream."
|
||||
::= { nbsPrbsCheckGrp 2 }
|
||||
|
||||
NbsPrbsCheckEntry ::= SEQUENCE {
|
||||
nbsPrbsCheckIfIndex InterfaceIndex,
|
||||
nbsPrbsCheckPatternCaps OCTET STRING,
|
||||
nbsPrbsCheckPatternIndex INTEGER,
|
||||
nbsPrbsCheckDurationMax INTEGER,
|
||||
nbsPrbsCheckDuration INTEGER,
|
||||
nbsPrbsCheckAction INTEGER,
|
||||
nbsPrbsCheckStatus INTEGER,
|
||||
nbsPrbsCheckProgress Counter32,
|
||||
nbsPrbsCheckErrors Counter32,
|
||||
nbsPrbsCheckUpdateFreq INTEGER
|
||||
}
|
||||
|
||||
nbsPrbsCheckEntry OBJECT-TYPE
|
||||
SYNTAX NbsPrbsCheckEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An individual port's PRBS pattern checking status and
|
||||
configuration"
|
||||
INDEX { nbsPrbsCheckIfIndex }
|
||||
::= { nbsPrbsCheckTable 1 }
|
||||
|
||||
nbsPrbsCheckIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this pattern checker port."
|
||||
::= { nbsPrbsCheckEntry 1 }
|
||||
|
||||
nbsPrbsCheckPatternCaps OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bitmask indicating which patterns can be checked from
|
||||
this port.
|
||||
|
||||
Bits 0 and 1 are reserved.
|
||||
|
||||
Subsequent bits refer to the nbsPrbsPatternTable. Bit 2
|
||||
corresponds to nbsPrbsPatternIndex 2, bit 3 to
|
||||
nbsPrbsPatternIndex 3, and so on.
|
||||
|
||||
A bit is set (1) if that pattern can be generated by this
|
||||
port, cleared (0) otherwise.
|
||||
|
||||
OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
|
||||
|
||||
A zero length OCTET STRING indicates that this object is not
|
||||
supported."
|
||||
::= { nbsPrbsCheckEntry 2 }
|
||||
|
||||
nbsPrbsCheckPatternIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nbsPrbsPatternIndex to check for.
|
||||
|
||||
When read, the value -1 indicates pattern checking is not
|
||||
supported.
|
||||
|
||||
When read, the value 1 indicates there is no pattern
|
||||
currently selected.
|
||||
|
||||
Values less than 2 cannot be written."
|
||||
::= { nbsPrbsCheckEntry 3 }
|
||||
|
||||
nbsPrbsCheckDurationMax OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum length of time, in seconds, that a bitstream
|
||||
can be checked from this port.
|
||||
|
||||
The value 0 indicates there is no limit on the length of
|
||||
time.
|
||||
|
||||
The value -1 indicates the duration cannot be set, either
|
||||
because checking is not supported, or because there is no
|
||||
way to limit the duration. The checker will not stop without
|
||||
user intervention. It may also indicate there is no valid
|
||||
protocol currently selected, so the maximum duration cannot
|
||||
be calculated."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsPrbsCheckEntry 4 }
|
||||
|
||||
nbsPrbsCheckDuration OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The length of time, in seconds, to check a bitstream.
|
||||
|
||||
The value 0 indicates test should run until terminated
|
||||
manually by user.
|
||||
|
||||
When read, the value -1 indicates setting a duration is not
|
||||
supported.
|
||||
|
||||
Values less than 0 cannot be written."
|
||||
DEFVAL { 60 }
|
||||
::= { nbsPrbsCheckEntry 5 }
|
||||
|
||||
nbsPrbsCheckAction OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
stop (2),
|
||||
start (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to initiate and terminate pattern checking from this
|
||||
port.
|
||||
|
||||
If pattern checking is not available from this port, Agent
|
||||
will report notSupported(1). Any SET attempts will be
|
||||
rejected.
|
||||
|
||||
To check a bitstream, user should SET this object to
|
||||
start(3).
|
||||
|
||||
To terminate checking, user should SET this object to
|
||||
stop(2).
|
||||
|
||||
When read, Agent should report the value last SET. Agent
|
||||
may report stop(2) after a system reboot, or after it halts
|
||||
pattern checking because the time specified in
|
||||
nbsPrbsCheckDuration elapsed."
|
||||
DEFVAL { stop }
|
||||
::= { nbsPrbsCheckEntry 6 }
|
||||
|
||||
nbsPrbsCheckStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
idle (2),
|
||||
syncIn (3),
|
||||
syncOut (4),
|
||||
error (5),
|
||||
errOverflow (6),
|
||||
gaveUp (7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether this port is checking a bitstream.
|
||||
|
||||
If notSupported(1), this port cannot check a test
|
||||
bitstream.
|
||||
|
||||
If idle(2), this port is currently not checking a test
|
||||
bitstream.
|
||||
|
||||
If syncIn(3), this port currently is checking a bitstream
|
||||
and is synchronized with the pattern specified in
|
||||
nbsPrbsCheckPatternIndex.
|
||||
|
||||
If syncOut(4), this port currently is checking a bitstream
|
||||
and is out of synchronization with the pattern specified in
|
||||
nbsPrbsCheckPatternIndex.
|
||||
|
||||
If error(5), this port currently is checking a bitstream
|
||||
and an unspecified error occured in the checker.
|
||||
|
||||
If errOverflow(6), the Error Counter reached its maximum and
|
||||
checking has been suspended. To clear this condition, user
|
||||
should set nbsPrbsCheckAction to stop(2).
|
||||
|
||||
If gaveUp(7), the pattern checker was unable to synchronize
|
||||
and aborted."
|
||||
DEFVAL { idle }
|
||||
::= { nbsPrbsCheckEntry 7 }
|
||||
|
||||
nbsPrbsCheckProgress OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how long, in seconds, the port has been
|
||||
checking a bitstream.
|
||||
|
||||
When nbsPrbsCheckStatus changes to idle(2), this.counter
|
||||
should be cleared to zero(0) and then increment once each
|
||||
second.
|
||||
|
||||
When nbsPrbsCheckStatus changes to syncIn(3) or syncOut(4),
|
||||
this.counter should be frozen at its then current value."
|
||||
::= { nbsPrbsCheckEntry 8 }
|
||||
|
||||
nbsPrbsCheckErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how many errors were detected during the last
|
||||
pattern checking session.
|
||||
|
||||
The Agent should clear this counter to zero(0) when
|
||||
nbsPrbsCheckStatus changes from idle(2). While pattern
|
||||
checking, Agent may increase this counter as errors occur.
|
||||
|
||||
Once nbsPrbsCheckStatus changes to idle(2), this counter
|
||||
should report the final error count.
|
||||
|
||||
If errors were detected but the count is unknown, Agent
|
||||
should report the number 1."
|
||||
::= { nbsPrbsCheckEntry 9 }
|
||||
|
||||
nbsPrbsCheckUpdateFreq OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how frequently, in minutes, the
|
||||
nbsPrbsTrapCheckerStatusUpdate Notification should be sent.
|
||||
|
||||
The value zero (0) disables update Notifications."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsPrbsCheckEntry 10 }
|
||||
|
||||
-- ******************************************************************
|
||||
--
|
||||
-- nbsPrbsTraps0 - Trap varbind objects
|
||||
--
|
||||
-- ******************************************************************
|
||||
|
||||
nbsPrbsTrapGeneratorStarted NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when nbsPrbsGenStatus transitions to generating(4).
|
||||
|
||||
This Notification should be of Severity INFO."
|
||||
::= { nbsPrbsTraps0 10 }
|
||||
|
||||
nbsPrbsTrapGeneratorStopped NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when nbsPrbsGenStatus transitions from generating(4).
|
||||
|
||||
This Notification should be of Severity INFO."
|
||||
::= { nbsPrbsTraps0 11 }
|
||||
|
||||
nbsPrbsTrapCheckerStarted NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an interface begins checking for a bitstream.
|
||||
|
||||
This Notification should be of Severity INFO."
|
||||
::= { nbsPrbsTraps0 20 }
|
||||
|
||||
nbsPrbsTrapCheckerStopped NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName, nbsPrbsCheckStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when an interface stops checking for a bitstream.
|
||||
|
||||
This Notification should be of Severity INFO."
|
||||
::= { nbsPrbsTraps0 21 }
|
||||
|
||||
nbsPrbsTrapCheckerOverflowed NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when nbsPrbsCheckStatus transitions to errOverflow(6).
|
||||
|
||||
This event indicates that the checker was unable to continue
|
||||
and is now in a suspended state which requires a user to
|
||||
manually stop the checker.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsPrbsTraps0 22 }
|
||||
|
||||
nbsPrbsTrapCheckerErrorDetected NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName, nbsPrbsCheckStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when nbsPrbsCheckErrors transitions from zero (0).
|
||||
|
||||
This event indicates the first error was detected in
|
||||
the incoming bitstream.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsPrbsTraps0 23 }
|
||||
|
||||
nbsPrbsTrapCheckerStatusUpdate NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName, nbsPrbsCheckStatus, nbsPrbsCheckErrors,
|
||||
nbsPrbsCheckProgress }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This Notification periodically reports the status, error
|
||||
counts, and running time of the Checker process.
|
||||
|
||||
This Notification should be of Severity INFO."
|
||||
::= { nbsPrbsTraps0 24 }
|
||||
|
||||
nbsPrbsTrapCheckerSyncIn NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName, nbsPrbsCheckStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when a checker port synchronizes with a bitstream.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsPrbsTraps0 25 }
|
||||
|
||||
nbsPrbsTrapCheckerSyncOut NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsCmmcPortName, nbsPrbsCheckStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when a checker port loses synchronization with a
|
||||
bitstream.
|
||||
|
||||
This Notification should be of Severity ERROR."
|
||||
::= { nbsPrbsTraps0 26 }
|
||||
|
||||
|
||||
END
|
435
mibs/mrv/nbs-redundancy
Normal file
435
mibs/mrv/nbs-redundancy
Normal file
@@ -0,0 +1,435 @@
|
||||
NBS-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex
|
||||
FROM NBS-CMMC-MIB
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsRedundancyMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201505010000Z"
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"Information Base for redundancy settings."
|
||||
::= { nbs 221 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- Groups in NBS-REDUNDANCY-MIB
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsRedundCfgGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Redundancy settings"
|
||||
::= { nbsRedundancyMib 1 }
|
||||
|
||||
|
||||
|
||||
nbsRedundEventGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Redundancy-related events"
|
||||
::= { nbsRedundancyMib 100 }
|
||||
|
||||
|
||||
|
||||
nbsYcableTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Y-cable Traps or Notifications"
|
||||
::= { nbsRedundEventGrp 0 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- nbsRedundCfgGrp
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsRedundCfgTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRedundCfgTable."
|
||||
::= { nbsRedundCfgGrp 1 }
|
||||
|
||||
nbsRedundCfgTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRedundCfgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table lists all ports that can be redundant group
|
||||
members."
|
||||
::= { nbsRedundCfgGrp 2 }
|
||||
|
||||
nbsRedundCfgEntry OBJECT-TYPE
|
||||
SYNTAX NbsRedundCfgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Redundancy status of a port."
|
||||
INDEX { nbsRedundCfgNdx }
|
||||
::= { nbsRedundCfgTable 1 }
|
||||
|
||||
NbsRedundCfgEntry ::= SEQUENCE {
|
||||
nbsRedundCfgNdx InterfaceIndex,
|
||||
nbsRedundCfgPartnerNdxAdmin InterfaceIndex,
|
||||
nbsRedundCfgPartnerNdxOper InterfaceIndex,
|
||||
nbsRedundCfgStatusAdmin INTEGER,
|
||||
nbsRedundCfgStatusOper INTEGER,
|
||||
nbsRedundCfgPreferredAdmin INTEGER,
|
||||
-- nbsRedundCfgPreferredOper INTEGER,
|
||||
nbsRedundCfgStandbyTxAdmin INTEGER,
|
||||
-- nbsRedundCfgStandbyTxOper INTEGER,
|
||||
nbsRedundCfgStandbyTxToggle INTEGER,
|
||||
nbsRedundCfgIfTypeAdmin INTEGER,
|
||||
nbsRedundCfgIfTypeOper INTEGER,
|
||||
nbsRedundCfgGroupNumberAdmin INTEGER,
|
||||
nbsRedundCfgGroupNumberOper INTEGER
|
||||
}
|
||||
|
||||
nbsRedundCfgNdx OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index of a redundant port."
|
||||
::= { nbsRedundCfgEntry 1 }
|
||||
|
||||
nbsRedundCfgPartnerNdxAdmin OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Administratively desired InterfaceIndex of the other port in
|
||||
this port's redundant pair."
|
||||
::= { nbsRedundCfgEntry 2 }
|
||||
|
||||
nbsRedundCfgPartnerNdxOper OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current operational InterfaceIndex of the other port in this
|
||||
port's redundant pair."
|
||||
::= { nbsRedundCfgEntry 3 }
|
||||
|
||||
nbsRedundCfgStatusAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
standby (2),
|
||||
active (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Impulse. Used to trigger an immediate switchover. Equivalent
|
||||
(aliased) to nbsCmmcPortSelectLink."
|
||||
::= { nbsRedundCfgEntry 10 }
|
||||
|
||||
nbsRedundCfgStatusOper OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
standby (2),
|
||||
active (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Actual redundancy status of this port."
|
||||
::= { nbsRedundCfgEntry 11 }
|
||||
|
||||
nbsRedundCfgPreferredAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
preferNot (2),
|
||||
preferActive (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. Used to optionally indicate one port in a
|
||||
redundant pair should always be active if it has ifOperStatus
|
||||
up(1). Equivalent/aliased to nbsCmmcPortPreferred.
|
||||
|
||||
Setting one port to preferActive(3) forces its redundant
|
||||
partner to preferNot(2).
|
||||
|
||||
Setting a port to preferNot(2) has no effect on its redundant
|
||||
partner."
|
||||
::= { nbsRedundCfgEntry 20 }
|
||||
|
||||
--nbsRedundCfgPreferredOper OBJECT-TYPE
|
||||
-- SYNTAX INTEGER {
|
||||
-- notSupported (1),
|
||||
-- preferNot (2),
|
||||
-- preferActive (3)
|
||||
-- }
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "This object holds the same value as nbsRedundCfgPreferredAdmin
|
||||
-- unless a redundant pair requires a preferred port and the user
|
||||
-- has not indicated one."
|
||||
-- ::= { nbsRedundCfgEntry 21 }
|
||||
|
||||
nbsRedundCfgStandbyTxAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
standbyCold (2), -- 1:1
|
||||
standbyHot (3) -- 1+1
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. Desired transmitter state for this port when it is
|
||||
in standby. Equivalent/aliased to nbsCmmcPortRedundantTxMode.
|
||||
|
||||
If this cannot be selected by the user, this should be
|
||||
notSupported(1).
|
||||
|
||||
For 1+1 redundancy, use standbyHot(3).
|
||||
|
||||
For 1:1 redundancy, use standbyCold(2)."
|
||||
DEFVAL { standbyHot }
|
||||
::= { nbsRedundCfgEntry 30 }
|
||||
|
||||
--nbsRedundCfgStandbyTxOper OBJECT-TYPE
|
||||
-- SYNTAX INTEGER {
|
||||
-- notSupported (1),
|
||||
-- standbyCold (2), -- -- 1:1
|
||||
-- standbyHot (3) -- -- 1+1
|
||||
-- }
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "Persistent. Actual transmitter state for this port when it is
|
||||
-- in standby..
|
||||
--
|
||||
-- For 1+1 redundancy, Agent will report standbyHot(3).
|
||||
--
|
||||
-- For 1:1 redundancy, Agent reports standbyCold(2)."
|
||||
-- DEFVAL { standbyHot }
|
||||
-- ::= { nbsRedundCfgEntry 31 }
|
||||
|
||||
nbsRedundCfgStandbyTxToggle OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
txOff (2),
|
||||
txToggle (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. Setting this to txToggle(3) allows a formerly
|
||||
active port that detects no signal to notify its remote partner
|
||||
that it is ready to transmit and connectivity is re-established
|
||||
between them.
|
||||
|
||||
Enabling this feature may result in unnecessary switchovers and
|
||||
dropped traffic."
|
||||
DEFVAL { txOff }
|
||||
::= { nbsRedundCfgEntry 40 }
|
||||
|
||||
nbsRedundCfgIfTypeAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
access (2),
|
||||
trunk (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This port's administratively desired type"
|
||||
::= { nbsRedundCfgEntry 50 }
|
||||
|
||||
nbsRedundCfgIfTypeOper OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
access (2),
|
||||
trunk (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This port's current operational type"
|
||||
::= { nbsRedundCfgEntry 51 }
|
||||
|
||||
nbsRedundCfgGroupNumberAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This port's administratively desired group."
|
||||
::= { nbsRedundCfgEntry 60 }
|
||||
|
||||
nbsRedundCfgGroupNumberOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This port's current operational group."
|
||||
::= { nbsRedundCfgEntry 61 }
|
||||
|
||||
nbsRedundGroupCfgTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRedundGroupCfgTable."
|
||||
::= { nbsRedundCfgGrp 3 }
|
||||
|
||||
nbsRedundGroupCfgTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRedundGroupCfgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table lists all ports in a redundant pair."
|
||||
::= { nbsRedundCfgGrp 4 }
|
||||
|
||||
nbsRedundGroupCfgEntry OBJECT-TYPE
|
||||
SYNTAX NbsRedundGroupCfgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Redundancy status of a port."
|
||||
INDEX { nbsRedundGroupCfgNdx, nbsRedundGroupCfgNumber }
|
||||
::= { nbsRedundGroupCfgTable 1 }
|
||||
|
||||
NbsRedundGroupCfgEntry ::= SEQUENCE {
|
||||
nbsRedundGroupCfgNdx InterfaceIndex,
|
||||
nbsRedundGroupCfgNumber INTEGER,
|
||||
nbsRedundGroupCfgOper OCTET STRING,
|
||||
nbsRedundGroupCfgModeAdmin INTEGER,
|
||||
nbsRedundGroupCfgModeOper INTEGER,
|
||||
nbsRedundGroupCfgYcableAdmin INTEGER,
|
||||
nbsRedundGroupCfgYcableOper INTEGER,
|
||||
nbsRedundGroupCfgRowStatus RowStatus
|
||||
}
|
||||
|
||||
nbsRedundGroupCfgNdx OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index of a slot."
|
||||
::= { nbsRedundGroupCfgEntry 1 }
|
||||
|
||||
nbsRedundGroupCfgNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index of a slot's group number."
|
||||
::= { nbsRedundGroupCfgEntry 2 }
|
||||
|
||||
nbsRedundGroupCfgOper OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This bitmask indicates this group's current operational port
|
||||
membership.
|
||||
|
||||
Bit 0 is reserved."
|
||||
::= { nbsRedundGroupCfgEntry 13 }
|
||||
|
||||
nbsRedundGroupCfgModeAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
modeA (2),
|
||||
modeB (3)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This group's administratively desired mode.
|
||||
|
||||
For modeA, when a faulty condition occurs on one member, all the
|
||||
members in the group will take the same action concurrently.
|
||||
|
||||
For modeB, only the faulty member will take action."
|
||||
|
||||
DEFVAL { modeB }
|
||||
::= { nbsRedundGroupCfgEntry 15 }
|
||||
|
||||
nbsRedundGroupCfgModeOper OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
modeA (2),
|
||||
modeB (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This group's current operational mode"
|
||||
::= { nbsRedundGroupCfgEntry 16 }
|
||||
|
||||
nbsRedundGroupCfgYcableAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
disabled (2),
|
||||
enabled (3)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to enable and disable Y-Cable redundancy
|
||||
on a group."
|
||||
|
||||
DEFVAL { disabled }
|
||||
::= { nbsRedundGroupCfgEntry 20 }
|
||||
|
||||
nbsRedundGroupCfgYcableOper OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
disabled (2),
|
||||
enabled (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This Ycable group's current operational status."
|
||||
|
||||
::= { nbsRedundGroupCfgEntry 21 }
|
||||
|
||||
nbsRedundGroupCfgRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table RowStatus object to create, modify and delete the rows"
|
||||
::= { nbsRedundGroupCfgEntry 50 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- nbsRedundEventGrp
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsYcableTrapsStatusChanged NOTIFICATION-TYPE
|
||||
OBJECTS { nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcPortIndex,
|
||||
nbsRedundCfgStatusOper }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when the nbsRedundCfgStatusOper of a port changes.
|
||||
This Notification should be of Severity INFO."
|
||||
::= { nbsYcableTraps 10 }
|
||||
|
||||
|
||||
END
|
867
mibs/mrv/nbs-roadm
Normal file
867
mibs/mrv/nbs-roadm
Normal file
@@ -0,0 +1,867 @@
|
||||
NBS-ROADM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex, ifAlias
|
||||
FROM IF-MIB
|
||||
|
||||
nbs, NbsTcMilliDb, NbsTcMHz, NbsTcStagingCommit
|
||||
FROM NBS-MIB
|
||||
|
||||
DisplayString, RowStatus
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
nbsRoadmMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201504300000Z" -- April 30, 2015
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Reconfigurable Optical Add/Drop Multiplexing"
|
||||
::= { nbs 235 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-ROADM-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsRoadmCommonGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Channels per Common port"
|
||||
::= { nbsRoadmMib 10 }
|
||||
|
||||
nbsRoadmFlexgridGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes Flexgrid centerline and bandwidth capabilities "
|
||||
::= { nbsRoadmMib 20 }
|
||||
|
||||
nbsRoadmStagingGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scratchpad for users to configure channels and WSS setup"
|
||||
::= { nbsRoadmMib 30 }
|
||||
|
||||
nbsRoadmCommittedGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Administratively active channel and WSS setup."
|
||||
::= { nbsRoadmMib 31 }
|
||||
|
||||
nbsRoadmRedundantGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current active port."
|
||||
::= { nbsRoadmMib 32 }
|
||||
|
||||
nbsRoadmTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SNMP Traps or Notifications"
|
||||
::= { nbsRoadmMib 100 }
|
||||
|
||||
nbsRoadmEvent OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Event Notification Definitions"
|
||||
::= { nbsRoadmTraps 0 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsRoadmCommonGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsRoadmCommonTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRoadmCommonTable"
|
||||
::= { nbsRoadmCommonGrp 1 }
|
||||
|
||||
nbsRoadmCommonTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRoadmCommonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"WSS Switch Configuration"
|
||||
::= { nbsRoadmCommonGrp 2 }
|
||||
|
||||
NbsRoadmCommonEntry ::= SEQUENCE {
|
||||
nbsRoadmCommonIfIndex InterfaceIndex,
|
||||
nbsRoadmCommonStagingQuickCfg INTEGER,
|
||||
nbsRoadmCommonStagingCommit NbsTcStagingCommit,
|
||||
nbsRoadmCommonStagingAddCaps INTEGER,
|
||||
nbsRoadmCommonStagingDropCaps INTEGER,
|
||||
nbsRoadmCommonCommittedGridType INTEGER,
|
||||
nbsRoadmCommonCommittedChannels INTEGER
|
||||
}
|
||||
|
||||
nbsRoadmCommonEntry OBJECT-TYPE
|
||||
SYNTAX NbsRoadmCommonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsRoadmCommonIfIndex }
|
||||
::= { nbsRoadmCommonTable 1 }
|
||||
|
||||
nbsRoadmCommonIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's trunk port."
|
||||
::= { nbsRoadmCommonEntry 1 }
|
||||
|
||||
nbsRoadmCommonStagingQuickCfg OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
supported (2),
|
||||
std100Ghz (3),
|
||||
std50Ghz (4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Impulse object used to replace this port's current
|
||||
nbsRoadmStagingTable entries with a known configuration.
|
||||
|
||||
Users may create the nbsRoadmStagingTable manually, a row at a
|
||||
time. Often it would save the users much work if they could
|
||||
initially populate this table with a standard or known
|
||||
configuration and then customize it to their own requirements.
|
||||
|
||||
When read, this object will indicate whether this feature is
|
||||
available by reporting either notSupported(1) or supported(2).
|
||||
|
||||
The value std100Ghz(3) overwrites this port's
|
||||
nbsRoadmStagingTable with all the standard 100 GHz ITU grid
|
||||
channels which are supported by this port.
|
||||
|
||||
The value std50Ghz(4) overwrites this port's
|
||||
nbsRoadmStagingTable with all the standard 50 GHz ITU grid
|
||||
channels which are supported by this port.
|
||||
|
||||
Overwriting the nbsRoadmStagingTable entries has no effect
|
||||
on the live configuration until committed using
|
||||
nbsRoadmCommonStagingCommit"
|
||||
::= { nbsRoadmCommonEntry 10 }
|
||||
|
||||
nbsRoadmCommonStagingAddCaps OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
capable (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates if this port is capable of Add"
|
||||
::= { nbsRoadmCommonEntry 13 }
|
||||
|
||||
nbsRoadmCommonStagingDropCaps OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
capable (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates if this port is capable of Drop"
|
||||
::= { nbsRoadmCommonEntry 14 }
|
||||
|
||||
nbsRoadmCommonStagingCommit OBJECT-TYPE
|
||||
SYNTAX NbsTcStagingCommit
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Impulse object used to rewrite the entire WSS configuration.
|
||||
|
||||
In order to protect users against accidentally dropping traffic
|
||||
streams, a two-step process is used.
|
||||
|
||||
In the first step, users 'stage' a WSS configuration. The
|
||||
nbsRoadmStagingTable is like a scratchpad where users can
|
||||
build and modify the entire WSS configuration without affecting
|
||||
the live network. Here users assign channels to WSS ports, and
|
||||
for flex-grids, define the channels.
|
||||
|
||||
The second step is to replace the existing WSS configuration
|
||||
(which can be read from the nbsRoadmCommittedTable). To replace
|
||||
the existing setup with the configuration specified in the
|
||||
nbsRoadmStagingTable, users set this object to apply(4).
|
||||
|
||||
To discard all changes done to nbsRoadmStagingTable, users
|
||||
set this object to revertToCommitted(3), which will synchronize
|
||||
the Staging table to the Staged configuation.
|
||||
|
||||
When read, this object will report the action last requested
|
||||
until that action is completed, after which it will report
|
||||
supported(2)."
|
||||
::= { nbsRoadmCommonEntry 20 }
|
||||
|
||||
nbsRoadmCommonCommittedGridType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
reserved (2),
|
||||
customized (3),
|
||||
std100Ghz (4),
|
||||
std50Ghz (5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is automatically updated in association with writes
|
||||
to nbsRoadmCommonStagingApply. It indicates whether or not this
|
||||
port's updated nbsRoadmCommittedTable is equivalent to a
|
||||
standard ITU grid such as would come from
|
||||
nbsRoadmCommonStagingQuickCfg.
|
||||
|
||||
If the nbsRoadmCommittedTable matches the results from a
|
||||
nbsRoadmCommonStagingQuickCfg of std100Ghz(4), then this object
|
||||
will report std100Ghz(4).
|
||||
|
||||
If the nbsRoadmCommittedTable matches the results from a
|
||||
nbsRoadmCommonStagingQuickCfg of std50Ghz(5), then this object
|
||||
will report std50Ghz(5).
|
||||
|
||||
If the nbsRoadmCommittedTable matches neither the results from a
|
||||
nbsRoadmCommonStagingQuickCfg of std100Ghz(4) or std50Ghz(5),
|
||||
then this object will report customized(3)."
|
||||
::= { nbsRoadmCommonEntry 30 }
|
||||
|
||||
nbsRoadmCommonCommittedChannels OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..100000)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of channels for this wdm port in the
|
||||
nbsRoadmCommittedTable."
|
||||
::= { nbsRoadmCommonEntry 40 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsRoadmFlexgridGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsRoadmFlexgridTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRoadmFlexgridTable."
|
||||
::= { nbsRoadmFlexgridGrp 1 }
|
||||
|
||||
nbsRoadmFlexgridTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRoadmFlexgridEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Flexgrid channel creation parameters"
|
||||
::= { nbsRoadmFlexgridGrp 2 }
|
||||
|
||||
NbsRoadmFlexgridEntry ::= SEQUENCE {
|
||||
nbsRoadmFlexgridIfIndex InterfaceIndex,
|
||||
nbsRoadmFlexgridCenterlineMin NbsTcMHz,
|
||||
nbsRoadmFlexgridCenterlineMax NbsTcMHz,
|
||||
nbsRoadmFlexgridCenterlineIncr NbsTcMHz,
|
||||
nbsRoadmFlexgridBandwidthMin NbsTcMHz,
|
||||
nbsRoadmFlexgridBandwidthMax NbsTcMHz,
|
||||
nbsRoadmFlexgridBandwidthIncr NbsTcMHz
|
||||
}
|
||||
|
||||
nbsRoadmFlexgridEntry OBJECT-TYPE
|
||||
SYNTAX NbsRoadmFlexgridEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsRoadmFlexgridIfIndex }
|
||||
::= { nbsRoadmFlexgridTable 1 }
|
||||
|
||||
nbsRoadmFlexgridIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the Common port."
|
||||
::= { nbsRoadmFlexgridEntry 1 }
|
||||
|
||||
nbsRoadmFlexgridCenterlineMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The frequency of the lowest centerline possible."
|
||||
DEFVAL { 190100000 }
|
||||
::= { nbsRoadmFlexgridEntry 21 }
|
||||
|
||||
nbsRoadmFlexgridCenterlineMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The frequency of the highest centerline possible."
|
||||
DEFVAL { 197250000 }
|
||||
::= { nbsRoadmFlexgridEntry 22 }
|
||||
|
||||
nbsRoadmFlexgridCenterlineIncr OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Centerline increment - the minimum possible difference, in MHz,
|
||||
between adjacent channels' centerlines."
|
||||
DEFVAL { 12500 }
|
||||
::= { nbsRoadmFlexgridEntry 23 }
|
||||
|
||||
nbsRoadmFlexgridBandwidthMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum bandwidth possible. Each channel must be at least
|
||||
this wide."
|
||||
DEFVAL { 25000 }
|
||||
::= { nbsRoadmFlexgridEntry 31 }
|
||||
|
||||
nbsRoadmFlexgridBandwidthMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum bandwidth possible. Each channel must be at most
|
||||
this wide."
|
||||
DEFVAL { 25000 }
|
||||
::= { nbsRoadmFlexgridEntry 32 }
|
||||
|
||||
nbsRoadmFlexgridBandwidthIncr OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The granularity of bandwidths possible. Each channel's
|
||||
bandwidth must be a multiple of this number."
|
||||
DEFVAL { 25000 }
|
||||
::= { nbsRoadmFlexgridEntry 33 }
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsRoadmStagingGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsRoadmStagingTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRoadmStagingTable"
|
||||
::= { nbsRoadmStagingGrp 1 }
|
||||
|
||||
nbsRoadmStagingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRoadmStagingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scratchpad where users can specify a new WSS configuration.
|
||||
Changes to this table have no effect on the system until they
|
||||
are committed using nbsRoadmCommonStagingApply."
|
||||
::= { nbsRoadmStagingGrp 2 }
|
||||
|
||||
nbsRoadmStagingEntry OBJECT-TYPE
|
||||
SYNTAX NbsRoadmStagingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsRoadmStagingIfIndex, nbsRoadmStagingCenterline }
|
||||
::= { nbsRoadmStagingTable 1 }
|
||||
|
||||
NbsRoadmStagingEntry ::= SEQUENCE {
|
||||
nbsRoadmStagingIfIndex InterfaceIndex,
|
||||
nbsRoadmStagingCenterline NbsTcMHz,
|
||||
nbsRoadmStagingBandwidth NbsTcMHz,
|
||||
nbsRoadmStagingChannelName DisplayString,
|
||||
nbsRoadmStagingAddPort InterfaceIndex,
|
||||
nbsRoadmStagingDropPort InterfaceIndex,
|
||||
nbsRoadmStagingSecondaryPort InterfaceIndex,
|
||||
nbsRoadmStagingSecondAttenu NbsTcMilliDb,
|
||||
nbsRoadmStagingAddAttenu NbsTcMilliDb,
|
||||
nbsRoadmStagingDropAttenu NbsTcMilliDb,
|
||||
nbsRoadmStagingItuName DisplayString,
|
||||
nbsRoadmStagingRowStatus RowStatus
|
||||
}
|
||||
|
||||
nbsRoadmStagingIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Common port."
|
||||
::= { nbsRoadmStagingEntry 1 }
|
||||
|
||||
nbsRoadmStagingCenterline OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The center frequency of this channel, in MHz"
|
||||
::= { nbsRoadmStagingEntry 2 }
|
||||
|
||||
nbsRoadmStagingBandwidth OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of spectrum allocated for this channel, in MHz"
|
||||
DEFVAL { 100000 }
|
||||
::= { nbsRoadmStagingEntry 10 }
|
||||
|
||||
nbsRoadmStagingChannelName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User-assigned name for this channel. The assigned name must be
|
||||
unique within this agent system."
|
||||
::= { nbsRoadmStagingEntry 30 }
|
||||
|
||||
nbsRoadmStagingAddPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Add port.
|
||||
|
||||
This channel will be blocked from all Add ports except the port
|
||||
specified here. Setting this object to 0 blocks the channel on
|
||||
all Add ports.
|
||||
|
||||
Not supported value : -1"
|
||||
::= { nbsRoadmStagingEntry 41 }
|
||||
|
||||
nbsRoadmStagingDropPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Drop port.
|
||||
|
||||
This channel will be blocked on all Drop ports except the port
|
||||
specified here. Setting this object to 0 blocks the channel on
|
||||
all Drop ports.
|
||||
|
||||
Not supported value : -1"
|
||||
|
||||
::= { nbsRoadmStagingEntry 42 }
|
||||
|
||||
nbsRoadmStagingSecondaryPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Secondary port.
|
||||
|
||||
This channel will be blocked from all Add ports except the port
|
||||
specified here. Setting this object to 0 removes the secondary."
|
||||
::= { nbsRoadmStagingEntry 43 }
|
||||
|
||||
nbsRoadmStagingSecondAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied to the secondary port, in
|
||||
millidecibels (mdB)."
|
||||
DEFVAL { -1000000 }
|
||||
::= { nbsRoadmStagingEntry 44 }
|
||||
|
||||
nbsRoadmStagingAddAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation to be applied to Add channel, expressed in
|
||||
millidecibels (mdB). Default is the blocked value as defined
|
||||
in NbsTcMilliDb"
|
||||
DEFVAL { -1000000 }
|
||||
::= { nbsRoadmStagingEntry 51 }
|
||||
|
||||
nbsRoadmStagingDropAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation to be applied to Drop channel, expressed in
|
||||
millidecibels (mdB). Default is the blocked value as defined
|
||||
in NbsTcMilliDb"
|
||||
DEFVAL { -1000000 }
|
||||
::= { nbsRoadmStagingEntry 52 }
|
||||
|
||||
nbsRoadmStagingItuName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this channel's centerline and bandwidth match a channel
|
||||
specified in the ITU grid DWDM standard, the name of that ITU
|
||||
channel will be shown here. The naming convention for 100GHz
|
||||
channels will be the two digit ITU channel number. For 50GHz
|
||||
channels, the convention will be to specify either the C or H
|
||||
band, followed by the two digit ITU channel number.
|
||||
|
||||
For user-defined channels that don't match an ITU channel, this
|
||||
object will report 'N/A'."
|
||||
::= { nbsRoadmStagingEntry 53 }
|
||||
|
||||
nbsRoadmStagingRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to create and delete channels in staging area"
|
||||
DEFVAL { active }
|
||||
::= { nbsRoadmStagingEntry 99 }
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsRoadmCommittedGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsRoadmCommittedTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRoadmCommittedTable"
|
||||
::= { nbsRoadmCommittedGrp 1 }
|
||||
|
||||
nbsRoadmCommittedTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRoadmCommittedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current wss configuration"
|
||||
::= { nbsRoadmCommittedGrp 2 }
|
||||
|
||||
nbsRoadmCommittedEntry OBJECT-TYPE
|
||||
SYNTAX NbsRoadmCommittedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsRoadmCommittedIfIndex, nbsRoadmCommittedCenterline }
|
||||
::= { nbsRoadmCommittedTable 1 }
|
||||
|
||||
NbsRoadmCommittedEntry ::= SEQUENCE {
|
||||
nbsRoadmCommittedIfIndex InterfaceIndex,
|
||||
nbsRoadmCommittedCenterline NbsTcMHz,
|
||||
nbsRoadmCommittedBandwidth NbsTcMHz,
|
||||
nbsRoadmCommittedChannelName DisplayString,
|
||||
nbsRoadmCommittedAddPort InterfaceIndex,
|
||||
nbsRoadmCommittedDropPort InterfaceIndex,
|
||||
nbsRoadmCommittedSecondaryPort InterfaceIndex,
|
||||
nbsRoadmCommittedSecondAttenu NbsTcMilliDb,
|
||||
nbsRoadmCommittedAddAttenu NbsTcMilliDb,
|
||||
nbsRoadmCommittedDropAttenu NbsTcMilliDb,
|
||||
nbsRoadmCommittedItuName DisplayString
|
||||
}
|
||||
|
||||
nbsRoadmCommittedIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the channel's Common port."
|
||||
::= { nbsRoadmCommittedEntry 1 }
|
||||
|
||||
nbsRoadmCommittedCenterline OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The center frequency of this channel, in MHz"
|
||||
::= { nbsRoadmCommittedEntry 2 }
|
||||
|
||||
nbsRoadmCommittedBandwidth OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of spectrum allocated for this channel, in MHz"
|
||||
DEFVAL { 100000 }
|
||||
::= { nbsRoadmCommittedEntry 10 }
|
||||
|
||||
nbsRoadmCommittedChannelName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User-assigned name for this channel. The assigned name must be
|
||||
unique within this agent system.
|
||||
|
||||
This object is equivalent to nbsWdmChannelCustomName."
|
||||
::= { nbsRoadmCommittedEntry 30 }
|
||||
|
||||
nbsRoadmCommittedAddPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Add port.
|
||||
|
||||
This channel will be blocked from all Add ports except the port
|
||||
specified here. Setting this object to 0 blocks the channel on
|
||||
all ports.
|
||||
|
||||
Not supported value : -1"
|
||||
::= { nbsRoadmCommittedEntry 41 }
|
||||
|
||||
nbsRoadmCommittedDropPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Drop port.
|
||||
|
||||
This channel will be blocked on all Drop ports except the port
|
||||
specified here. Setting this object to 0 blocks the channel on
|
||||
all ports.
|
||||
|
||||
Not supported value : -1"
|
||||
::= { nbsRoadmCommittedEntry 42 }
|
||||
|
||||
nbsRoadmCommittedSecondaryPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Secondary Add port.
|
||||
|
||||
This channel will be blocked from all Add ports except the port
|
||||
specified here. Setting this object to 0 removes the secondary."
|
||||
::= { nbsRoadmCommittedEntry 43 }
|
||||
|
||||
nbsRoadmCommittedSecondAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied to the secondary port, in
|
||||
millidecibels (mdB)."
|
||||
::= { nbsRoadmCommittedEntry 44 }
|
||||
|
||||
nbsRoadmCommittedAddAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied to Add channel, in
|
||||
millidecibels (mdB)."
|
||||
::= { nbsRoadmCommittedEntry 51 }
|
||||
|
||||
nbsRoadmCommittedDropAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied to Drop channel, in
|
||||
millidecibels (mdB)."
|
||||
::= { nbsRoadmCommittedEntry 52 }
|
||||
|
||||
nbsRoadmCommittedItuName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this channel's centerline and bandwidth match a channel
|
||||
specified in the ITU grid DWDM standard, the name of that ITU
|
||||
channel will be shown here. The naming convention for 100GHz
|
||||
channels will be the two digit ITU channel number. For 50GHz
|
||||
channels, the convention will be to specify either the C or H
|
||||
band, followed by the two digit ITU channel number.
|
||||
|
||||
For user-defined channels that don't match an ITU channel, this
|
||||
object will report 'N/A'."
|
||||
::= { nbsRoadmCommittedEntry 60 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsRoadmRedundantGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsRoadmRedundantTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsRoadmRedundantTable"
|
||||
::= { nbsRoadmRedundantGrp 1 }
|
||||
|
||||
nbsRoadmRedundantTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsRoadmRedundantEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current wss redundancy configuration"
|
||||
::= { nbsRoadmRedundantGrp 2 }
|
||||
|
||||
nbsRoadmRedundantEntry OBJECT-TYPE
|
||||
SYNTAX NbsRoadmRedundantEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsRoadmRedundantIfIndex, nbsRoadmRedundantCenterline }
|
||||
::= { nbsRoadmRedundantTable 1 }
|
||||
|
||||
NbsRoadmRedundantEntry ::= SEQUENCE {
|
||||
nbsRoadmRedundantIfIndex InterfaceIndex,
|
||||
nbsRoadmRedundantCenterline NbsTcMHz,
|
||||
nbsRoadmRedundantItuName DisplayString,
|
||||
nbsRoadmRedundantChannelName DisplayString,
|
||||
nbsRoadmRedundantMapPort InterfaceIndex,
|
||||
nbsRoadmRedundantSecondaryPort InterfaceIndex,
|
||||
nbsRoadmRedundantCurPort InterfaceIndex,
|
||||
nbsRoadmRedundantCurAttenu NbsTcMilliDb,
|
||||
nbsRoadmRedundantCurState INTEGER
|
||||
}
|
||||
|
||||
nbsRoadmRedundantIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the channel's Common port."
|
||||
::= { nbsRoadmRedundantEntry 1 }
|
||||
|
||||
nbsRoadmRedundantCenterline OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The center frequency of this channel, in MHz"
|
||||
::= { nbsRoadmRedundantEntry 2 }
|
||||
|
||||
nbsRoadmRedundantItuName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this channel's centerline and bandwidth match a channel
|
||||
specified in the ITU grid DWDM standard, the name of that ITU
|
||||
channel will be shown here. The naming convention for 100GHz
|
||||
channels will be the two digit ITU channel number. For 50GHz
|
||||
channels, the convention will be to specify either the C or H
|
||||
band, followed by the two digit ITU channel number.
|
||||
|
||||
For user-defined channels that don't match an ITU channel, this
|
||||
object will report 'N/A'."
|
||||
::= { nbsRoadmRedundantEntry 10 }
|
||||
|
||||
nbsRoadmRedundantChannelName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User-assigned name for this channel. The assigned name must be
|
||||
unique within this agent system.
|
||||
|
||||
This object is equivalent to nbsWdmChannelCustomName."
|
||||
::= { nbsRoadmRedundantEntry 20 }
|
||||
|
||||
nbsRoadmRedundantMapPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the current channel's map port."
|
||||
::= { nbsRoadmRedundantEntry 29 }
|
||||
|
||||
nbsRoadmRedundantSecondaryPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the current channel's Secondary port."
|
||||
::= { nbsRoadmRedundantEntry 30 }
|
||||
|
||||
nbsRoadmRedundantCurPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the current channel's Secondary port."
|
||||
::= { nbsRoadmRedundantEntry 40 }
|
||||
|
||||
nbsRoadmRedundantCurAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied to the redundant channel, in
|
||||
millidecibels (mdB)."
|
||||
::= { nbsRoadmRedundantEntry 41 }
|
||||
|
||||
nbsRoadmRedundantCurState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
switching (1),
|
||||
active (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of the current redundant port."
|
||||
::= { nbsRoadmRedundantEntry 50 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsRoadmEvent group
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsRoadmEventStageAreaCommitted NOTIFICATION-TYPE
|
||||
OBJECTS { nbsRoadmCommonIfIndex, ifAlias, nbsRoadmCommonCommittedGridType,
|
||||
nbsRoadmCommonCommittedChannels }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent after an nbsRoadmCommonStagingCommit request is fulfilled.
|
||||
|
||||
This Notification is of severity ERROR, which means it should
|
||||
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
|
||||
to a severity worse than error(3)."
|
||||
::= { nbsRoadmEvent 10 }
|
||||
|
||||
nbsRoadmEventRedundancyTriggered NOTIFICATION-TYPE
|
||||
OBJECTS { nbsRoadmRedundantIfIndex, nbsRoadmRedundantCenterline }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent after an channel redundancy takes effect.
|
||||
|
||||
This Notification is of severity ERROR, which means it should
|
||||
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
|
||||
to a severity worse than error(3)."
|
||||
::= { nbsRoadmEvent 20 }
|
||||
|
||||
END
|
2069
mibs/mrv/nbs-sff
Normal file
2069
mibs/mrv/nbs-sff
Normal file
File diff suppressed because it is too large
Load Diff
776
mibs/mrv/nbs-sigcond
Normal file
776
mibs/mrv/nbs-sigcond
Normal file
@@ -0,0 +1,776 @@
|
||||
NBS-SIGCOND-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex, ifAlias
|
||||
FROM IF-MIB
|
||||
|
||||
nbs, NbsTcMilliDb, NbsTcMHz
|
||||
FROM NBS-MIB;
|
||||
|
||||
|
||||
nbsSigCondMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201310160000Z" -- October 16, 2013
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Signal Conditioning mib"
|
||||
::= { nbs 227 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-SIGCOND-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondVoaPortGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Variable Optical Attenuation at the port level."
|
||||
::= { nbsSigCondMib 1 }
|
||||
|
||||
nbsSigCondVoaChannelGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Variable Optical Attenuation at the channel level."
|
||||
::= { nbsSigCondMib 2}
|
||||
|
||||
nbsSigCondRamanGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Raman amplifier information for the port."
|
||||
::= { nbsSigCondMib 3 }
|
||||
|
||||
nbsSigCondEqualizeGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Management info for equalizing power levels among channels
|
||||
within a WDM port"
|
||||
::= { nbsSigCondMib 20 }
|
||||
|
||||
nbsSigCondRedundGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Management info for power level based redundancy"
|
||||
::= { nbsSigCondMib 30 }
|
||||
|
||||
nbsSigCondPortGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Power readings from the port."
|
||||
::= { nbsSigCondMib 40 }
|
||||
|
||||
nbsSigCondChannelGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Signal info for WDM channels within a WDM port"
|
||||
::= { nbsSigCondMib 50 }
|
||||
|
||||
|
||||
nbsSigCondTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "SNMP Traps or Notifications"
|
||||
::= { nbsSigCondMib 200 }
|
||||
|
||||
nbsSigCondEvent OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "SNMP Traps or Notifications"
|
||||
::= { nbsSigCondTraps 0 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondVoaPortTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondVoaPortTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ports supporting variable optical attenuation
|
||||
at the port level."
|
||||
::= { nbsSigCondVoaPortGrp 1 }
|
||||
|
||||
nbsSigCondVoaPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondVoaPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of ports supporting variable optical attenuation at the
|
||||
port level."
|
||||
::= { nbsSigCondVoaPortGrp 2 }
|
||||
|
||||
NbsSigCondVoaPortEntry ::= SEQUENCE {
|
||||
nbsSigCondVoaPortIfIndex InterfaceIndex,
|
||||
nbsSigCondVoaPortRxAttenuAdmin INTEGER,
|
||||
nbsSigCondVoaPortRxAttenuOper INTEGER,
|
||||
nbsSigCondVoaPortTxAttenuAdmin INTEGER,
|
||||
nbsSigCondVoaPortTxAttenuOper INTEGER
|
||||
}
|
||||
|
||||
nbsSigCondVoaPortEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondVoaPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsSigCondVoaPortIfIndex }
|
||||
::= { nbsSigCondVoaPortTable 1 }
|
||||
|
||||
nbsSigCondVoaPortIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the attenuable port."
|
||||
::= { nbsSigCondVoaPortEntry 1 }
|
||||
|
||||
nbsSigCondVoaPortRxAttenuAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER (-100000..100000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent and immediately updated. User-requested
|
||||
attenuation to be applied to received signal, expressed in
|
||||
millidecibels (mdB).
|
||||
Not supported value: -200000"
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaPortEntry 2 }
|
||||
|
||||
nbsSigCondVoaPortRxAttenuOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied to received signal, in
|
||||
millidecibels (mdB).
|
||||
Not supported value: -200000"
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaPortEntry 3 }
|
||||
|
||||
nbsSigCondVoaPortTxAttenuAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER (-100000..100000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent and immediately updated. User-requested
|
||||
attenuation to be applied before transmitting signal,
|
||||
expressed in millidecibels (mdB).
|
||||
Not supported value: -200000"
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaPortEntry 4 }
|
||||
|
||||
nbsSigCondVoaPortTxAttenuOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Attenuation actually being applied before transmitting
|
||||
signal, in millidecibels (mdB).
|
||||
Not supported value: -200000"
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaPortEntry 5}
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondVoaChannelTbl
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondVoaChannelRangeTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of mux ports supporting variable optical
|
||||
attenuation at the channel level."
|
||||
::= { nbsSigCondVoaChannelGrp 1 }
|
||||
|
||||
nbsSigCondVoaChannelRangeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondVoaChannelRangeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel attenuation values supported on this port."
|
||||
::= { nbsSigCondVoaChannelGrp 2 }
|
||||
|
||||
NbsSigCondVoaChannelRangeEntry ::= SEQUENCE {
|
||||
nbsSigCondVoaChannelRangeIfIndex InterfaceIndex,
|
||||
nbsSigCondVoaChannelRangeMin NbsTcMilliDb,
|
||||
nbsSigCondVoaChannelRangeMax NbsTcMilliDb,
|
||||
nbsSigCondVoaChannelRangeIncr NbsTcMilliDb
|
||||
}
|
||||
|
||||
nbsSigCondVoaChannelRangeEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondVoaChannelRangeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsSigCondVoaChannelRangeIfIndex }
|
||||
::= { nbsSigCondVoaChannelRangeTable 1 }
|
||||
|
||||
nbsSigCondVoaChannelRangeIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the mux port."
|
||||
::= { nbsSigCondVoaChannelRangeEntry 1 }
|
||||
|
||||
nbsSigCondVoaChannelRangeMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest channel attenuation value supported by this mux
|
||||
port, expressed in millidecibels (mdB).
|
||||
|
||||
This is the smallest attenuation supported."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaChannelRangeEntry 2 }
|
||||
|
||||
nbsSigCondVoaChannelRangeMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The greatest channel attenuation value supported by this mux
|
||||
port, expressed in millidecibels (mdB).
|
||||
|
||||
This is the largest attenuation supported."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaChannelRangeEntry 3 }
|
||||
|
||||
|
||||
nbsSigCondVoaChannelRangeIncr OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The precision of the VOA, expressed in
|
||||
millidecibels (mdB).
|
||||
|
||||
The minimum difference between attenuation values."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondVoaChannelRangeEntry 4 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondRamanTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondRamanTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of raman ports in this system."
|
||||
::= { nbsSigCondRamanGrp 1 }
|
||||
|
||||
nbsSigCondRamanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondRamanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of Raman readings."
|
||||
::= { nbsSigCondRamanGrp 2 }
|
||||
|
||||
NbsSigCondRamanEntry ::= SEQUENCE {
|
||||
nbsSigCondRamanIfIndex InterfaceIndex,
|
||||
nbsSigCondRamanPumpPwrAdmin INTEGER,
|
||||
nbsSigCondRamanPumpPwrOper INTEGER
|
||||
}
|
||||
|
||||
nbsSigCondRamanEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondRamanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Raman readings on an individual port."
|
||||
INDEX { nbsSigCondRamanIfIndex }
|
||||
::= { nbsSigCondRamanTable 1 }
|
||||
|
||||
nbsSigCondRamanIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the Raman port"
|
||||
::= { nbsSigCondRamanEntry 1 }
|
||||
|
||||
nbsSigCondRamanPumpPwrAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent and immediately updated. User-requested pump
|
||||
power, in microwatts (uW).
|
||||
User interfaces should show this in millWatts (mW).
|
||||
Not supported value: -1"
|
||||
::= { nbsSigCondRamanEntry 2 }
|
||||
|
||||
nbsSigCondRamanPumpPwrOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Agent reported pump power, in microwatts (uW).
|
||||
User interfaces should show this in millWatts (mW).
|
||||
Not supported value: -1"
|
||||
::= { nbsSigCondRamanEntry 3 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondEqualizeTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondEqualizeTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsSigCondEqualizeTable."
|
||||
::= { nbsSigCondEqualizeGrp 1 }
|
||||
|
||||
nbsSigCondEqualizeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondEqualizeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of WDM ports supporting power level equalization."
|
||||
::= { nbsSigCondEqualizeGrp 2 }
|
||||
|
||||
NbsSigCondEqualizeEntry ::= SEQUENCE {
|
||||
nbsSigCondEqualizeIfIndex InterfaceIndex,
|
||||
nbsSigCondEqualizeState INTEGER,
|
||||
nbsSigCondEqualizeLimitMin NbsTcMilliDb,
|
||||
nbsSigCondEqualizeLimitMax NbsTcMilliDb,
|
||||
nbsSigCondEqualizeDesiredMin NbsTcMilliDb,
|
||||
nbsSigCondEqualizeDesiredMax NbsTcMilliDb,
|
||||
nbsSigCondEqualizeDesiredVal NbsTcMilliDb
|
||||
}
|
||||
|
||||
nbsSigCondEqualizeEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondEqualizeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Equalization parameters and settings"
|
||||
INDEX { nbsSigCondEqualizeIfIndex }
|
||||
::= { nbsSigCondEqualizeTable 1 }
|
||||
|
||||
nbsSigCondEqualizeIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's WDM port"
|
||||
::= { nbsSigCondEqualizeEntry 1 }
|
||||
|
||||
nbsSigCondEqualizeState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
disabled (2),
|
||||
enabled (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to enable or disable channel equalization on this port.
|
||||
|
||||
The value disabled(2) disables the feature. No attempt to
|
||||
equalize power levels will be made, and no equalization events
|
||||
will be triggered.
|
||||
|
||||
The value enabled(3) enables the feature. A best-effort
|
||||
attempt to keep the port signal within the
|
||||
nbsSigCondEqualizeDesired range will be made. Equalization
|
||||
events will be triggered if the power cannot be kept within
|
||||
the nbsSigCondEqualizeDesired range.
|
||||
|
||||
If this port does not support equalization, this object will
|
||||
report notSupported (1), and any SET requests to this object
|
||||
will be rejected."
|
||||
DEFVAL { disabled }
|
||||
::= { nbsSigCondEqualizeEntry 10 }
|
||||
|
||||
nbsSigCondEqualizeLimitMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest channel TxPower setting the equalizer supports"
|
||||
::= { nbsSigCondEqualizeEntry 11 }
|
||||
|
||||
nbsSigCondEqualizeLimitMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest channel TxPower setting the equalizer supports"
|
||||
::= { nbsSigCondEqualizeEntry 12 }
|
||||
|
||||
nbsSigCondEqualizeDesiredMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-settable minimum channel TxPower level.
|
||||
|
||||
Allowed values are from nbsSigCondEqualizeLimitMin to
|
||||
nbsSigCondEqualizeLimitMax, inclusive.
|
||||
|
||||
Equalizer must attempt to maintain the channels' signal at or
|
||||
above this level. The event nbsSigCondEventEqualizeTooLow
|
||||
indicates that it was unable to meet the desired minimum
|
||||
signal strength for a given channel."
|
||||
DEFVAL { -50000 }
|
||||
::= { nbsSigCondEqualizeEntry 21 }
|
||||
|
||||
nbsSigCondEqualizeDesiredMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-settable maximum channel TxPower level.
|
||||
|
||||
Allowed values are from nbsSigCondEqualizeLimitMin to
|
||||
nbsSigCondEqualizeLimitMax, inclusive.
|
||||
|
||||
Equalizer must attempt to maintain the channels' signal at or
|
||||
below this level. The event nbsSigCondEventEqualizeTooHigh
|
||||
indicates that it was unable to meet the desired maximum
|
||||
signal strength for a given channel."
|
||||
DEFVAL { 0 }
|
||||
::= { nbsSigCondEqualizeEntry 22 }
|
||||
|
||||
nbsSigCondEqualizeDesiredVal OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Equalizer must attempt to maintain the channels' signal at
|
||||
this level.
|
||||
|
||||
Allowed values are from nbsSigCondEqualizeLimitMin to
|
||||
nbsSigCondEqualizeLimitMax, inclusive."
|
||||
DEFVAL { -25000 }
|
||||
::= { nbsSigCondEqualizeEntry 23 }
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondRedundTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondRedundTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsSigCondRedund."
|
||||
::= { nbsSigCondRedundGrp 1 }
|
||||
|
||||
nbsSigCondRedundTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondRedundEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of ports supporting power level redundancy."
|
||||
::= { nbsSigCondRedundGrp 2 }
|
||||
|
||||
NbsSigCondRedundEntry ::= SEQUENCE {
|
||||
nbsSigCondRedundIfIndex InterfaceIndex,
|
||||
nbsSigCondRedundLimitMin NbsTcMilliDb,
|
||||
nbsSigCondRedundLimitMax NbsTcMilliDb,
|
||||
nbsSigCondRedundDesiredMin NbsTcMilliDb,
|
||||
nbsSigCondRedundDesiredMax NbsTcMilliDb
|
||||
}
|
||||
|
||||
nbsSigCondRedundEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondRedundEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Redundancy settings"
|
||||
INDEX { nbsSigCondRedundIfIndex }
|
||||
::= { nbsSigCondRedundTable 1 }
|
||||
|
||||
nbsSigCondRedundIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's Redundancy port"
|
||||
::= { nbsSigCondRedundEntry 1 }
|
||||
|
||||
nbsSigCondRedundLimitMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest channel Power setting"
|
||||
::= { nbsSigCondRedundEntry 5 }
|
||||
|
||||
nbsSigCondRedundLimitMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest channel Power setting"
|
||||
::= { nbsSigCondRedundEntry 8 }
|
||||
|
||||
nbsSigCondRedundDesiredMin OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest channel Power setting before the redundancy kicks in"
|
||||
::= { nbsSigCondRedundEntry 10 }
|
||||
|
||||
nbsSigCondRedundDesiredMax OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest channel Power setting before the redundancy kicks in"
|
||||
::= { nbsSigCondRedundEntry 15 }
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondPortTable
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondPortTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsSigCondPortTable."
|
||||
::= { nbsSigCondPortGrp 1 }
|
||||
|
||||
nbsSigCondPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of VOA and VGA ports."
|
||||
::= { nbsSigCondPortGrp 2 }
|
||||
|
||||
NbsSigCondPortEntry ::= SEQUENCE {
|
||||
nbsSigCondPortIfIndex InterfaceIndex,
|
||||
nbsSigCondPortRxPower INTEGER,
|
||||
nbsSigCondPortTxPower INTEGER,
|
||||
nbsSigCondPortReflection INTEGER
|
||||
}
|
||||
|
||||
nbsSigCondPortEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsSigCondPortIfIndex }
|
||||
::= { nbsSigCondPortTable 1 }
|
||||
|
||||
nbsSigCondPortIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of the port"
|
||||
::= { nbsSigCondPortEntry 1 }
|
||||
|
||||
nbsSigCondPortRxPower OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Measured receiver power, in millidecibels (mdBm).
|
||||
User interfaces should show this in decibels (dBm).
|
||||
Not supported value: -100000"
|
||||
::= { nbsSigCondPortEntry 2 }
|
||||
|
||||
nbsSigCondPortTxPower OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Measured transmitter power, in millidecibels (mdBm).
|
||||
User interfaces should show this in decibels (dBm).
|
||||
Not supported value: -100000"
|
||||
::= { nbsSigCondPortEntry 3 }
|
||||
|
||||
nbsSigCondPortReflection OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Measured back reflection power, in millidecibels (mdBm).
|
||||
User interfaces should show this in decibels (dBm).
|
||||
Not supported value: -100000"
|
||||
::= { nbsSigCondPortEntry 4}
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondChannelGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondChannelTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsSigCondChannelTable."
|
||||
::= { nbsSigCondChannelGrp 1 }
|
||||
|
||||
nbsSigCondChannelTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigCondChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"WDM channels within a mux port"
|
||||
::= { nbsSigCondChannelGrp 2 }
|
||||
|
||||
nbsSigCondChannelEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigCondChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { nbsSigCondChannelIfIndex, nbsSigCondChannelCenterline }
|
||||
::= { nbsSigCondChannelTable 1 }
|
||||
|
||||
NbsSigCondChannelEntry ::= SEQUENCE {
|
||||
nbsSigCondChannelIfIndex InterfaceIndex,
|
||||
nbsSigCondChannelCenterline NbsTcMHz,
|
||||
nbsSigCondChannelRxPower NbsTcMilliDb,
|
||||
nbsSigCondChannelTxPower NbsTcMilliDb,
|
||||
nbsSigCondChannelTxAttenu NbsTcMilliDb,
|
||||
nbsSigCondChannelRxAttenu NbsTcMilliDb
|
||||
}
|
||||
|
||||
nbsSigCondChannelIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this channel's mux port"
|
||||
::= { nbsSigCondChannelEntry 1 }
|
||||
|
||||
nbsSigCondChannelCenterline OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The center frequency of this channel, in MHz"
|
||||
::= { nbsSigCondChannelEntry 2 }
|
||||
|
||||
nbsSigCondChannelRxPower OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dynamically measured or calculated receive signal strength"
|
||||
::= { nbsSigCondChannelEntry 11 }
|
||||
|
||||
nbsSigCondChannelTxPower OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dynamically measured or calculated transmit signal
|
||||
strength"
|
||||
::= { nbsSigCondChannelEntry 12 }
|
||||
|
||||
nbsSigCondChannelTxAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The actual attenuation applied to this channel, possibly
|
||||
representing changes made by the equalization process if
|
||||
nbsSigCondEqualizeState is enabled for this IfIndex."
|
||||
::= { nbsSigCondChannelEntry 14 }
|
||||
|
||||
nbsSigCondChannelRxAttenu OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The actual attenuation applied to this channel, possibly
|
||||
representing changes made by the equalization process if
|
||||
nbsSigCondEqualizeState is enabled for this IfIndex."
|
||||
::= { nbsSigCondChannelEntry 15 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigCondEvent group
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigCondEventEqualizeOk NOTIFICATION-TYPE
|
||||
OBJECTS { nbsSigCondEqualizeIfIndex, ifAlias,
|
||||
nbsSigCondChannelCenterline, nbsSigCondChannelTxPower,
|
||||
nbsSigCondEqualizeDesiredMin, nbsSigCondEqualizeDesiredMax }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when equalizer becomes able to maintain TxPower within the
|
||||
user-specified nbsSigCondEqualizeDesired range.
|
||||
|
||||
This Notification is of severity ERROR, which means it should
|
||||
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
|
||||
to a severity worse than error(3)."
|
||||
::= { nbsSigCondEvent 20 }
|
||||
|
||||
nbsSigCondEventEqualizeTooLow NOTIFICATION-TYPE
|
||||
OBJECTS { nbsSigCondEqualizeIfIndex, ifAlias,
|
||||
nbsSigCondChannelCenterline, nbsSigCondChannelTxPower,
|
||||
nbsSigCondEqualizeDesiredMin }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when equalizer becomes unable to maintain TxPower at or
|
||||
above nbsSigCondEqualizeDesiredMin.
|
||||
|
||||
This Notification is of severity ERROR, which means it should
|
||||
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
|
||||
to a severity worse than error(3)."
|
||||
::= { nbsSigCondEvent 21}
|
||||
|
||||
nbsSigCondEventEqualizeTooHigh NOTIFICATION-TYPE
|
||||
OBJECTS { nbsSigCondEqualizeIfIndex, ifAlias,
|
||||
nbsSigCondChannelCenterline, nbsSigCondChannelTxPower,
|
||||
nbsSigCondEqualizeDesiredMax }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when equalizer becomes unable to maintain TxPower at or
|
||||
below nbsSigCondEqualizeDesiredMax.
|
||||
|
||||
This Notification is of severity ERROR, which means it should
|
||||
be emitted unless disabled or nbsCmmcSysTrapTblEntLevel is set
|
||||
to a severity worse than error(3)."
|
||||
::= { nbsSigCondEvent 22 }
|
||||
|
||||
|
||||
END
|
412
mibs/mrv/nbs-siglane
Normal file
412
mibs/mrv/nbs-siglane
Normal file
@@ -0,0 +1,412 @@
|
||||
NBS-SIGLANE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
NbsCmmcChannelBand
|
||||
FROM NBS-CMMCENUM-MIB
|
||||
|
||||
nbs, NbsTcMHz, NbsTcMilliDb, NbsTcMicroAmp, NbsTcTemperature
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsSigLaneMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201503120000Z" -- March 12, 2015
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Signaling Lane mib - objects for the management of multi-lane
|
||||
ports such as QSFP, CXP, and CFP."
|
||||
::= { nbs 236 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-SIGLANE-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsSigLanePortGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ports which aggregate multiple signaling lanes"
|
||||
::= { nbsSigLaneMib 10 }
|
||||
|
||||
nbsSigLaneLaneGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Individual signaling lanes within a port"
|
||||
::= { nbsSigLaneMib 20 }
|
||||
|
||||
|
||||
nbsSigLaneTraps OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "OBJECT-TYPE macros to be used in SNMP NOTIFICATION macros"
|
||||
::= { nbsSigLaneMib 100 }
|
||||
|
||||
nbsSigLaneTraps0 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "NOTIFICATION-TYPE macros"
|
||||
::= { nbsSigLaneTraps 0 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigLanePortGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
-- ******************************************************************
|
||||
--
|
||||
-- Objects for the Port Signaling Lane group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsSigLanePortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigLanePortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that describes signaling lanes for a QSFP[+] or CFP port."
|
||||
::= { nbsSigLanePortGrp 1 }
|
||||
|
||||
nbsSigLanePortEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigLanePortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains a description of a particular port signaling lane."
|
||||
INDEX { nbsSigLanePortIfIndex }
|
||||
::= { nbsSigLanePortTable 1 }
|
||||
|
||||
NbsSigLanePortEntry::= SEQUENCE {
|
||||
nbsSigLanePortIfIndex InterfaceIndex,
|
||||
nbsSigLanePortFacility INTEGER,
|
||||
nbsSigLanePortLanes INTEGER
|
||||
-- nbsSigLanePortTherm NbsTcTemperature use nbsCmmcPortTemperature
|
||||
}
|
||||
|
||||
nbsSigLanePortIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the MIB-II Interface table entry which represents this
|
||||
port. This value should be 0 if there is no corresponding MIB-II
|
||||
interface entry."
|
||||
::= { nbsSigLanePortEntry 1 }
|
||||
|
||||
nbsSigLanePortFacility OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other (1),
|
||||
fiber (2),
|
||||
lambda (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"fiber(2) indicates that lane signaling is conducted on separate
|
||||
fibers.
|
||||
|
||||
lambda(3) indicates that lane signaling is conducted on different
|
||||
wavelengths on a single SMF fiber."
|
||||
::= { nbsSigLanePortEntry 10 }
|
||||
|
||||
nbsSigLanePortLanes OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of signaling lanes in this port"
|
||||
::= { nbsSigLanePortEntry 20 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsSigLaneLaneGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSigLaneLaneTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSigLaneLaneEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that describes (fiber/lambda) network signaling lanes for a
|
||||
multi-lane port."
|
||||
::= { nbsSigLaneLaneGrp 1 }
|
||||
|
||||
nbsSigLaneLaneEntry OBJECT-TYPE
|
||||
SYNTAX NbsSigLaneLaneEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains a description of a particular (fiber/lambda) signaling lane."
|
||||
INDEX { nbsSigLaneLaneIfIndex, nbsSigLaneLaneIndex }
|
||||
::= { nbsSigLaneLaneTable 1 }
|
||||
|
||||
|
||||
NbsSigLaneLaneEntry ::= SEQUENCE {
|
||||
nbsSigLaneLaneIfIndex InterfaceIndex,
|
||||
nbsSigLaneLaneIndex INTEGER,
|
||||
nbsSigLaneLaneFrequency NbsTcMHz,
|
||||
nbsSigLaneLaneWavelengthX DisplayString,
|
||||
nbsSigLaneLaneChannelBand NbsCmmcChannelBand,
|
||||
nbsSigLaneLaneChannelNumber INTEGER,
|
||||
nbsSigLaneLaneTxPowerLevel INTEGER,
|
||||
nbsSigLaneLaneTxPower NbsTcMilliDb,
|
||||
nbsSigLaneLaneRxPowerLevel INTEGER,
|
||||
nbsSigLaneLaneRxPower NbsTcMilliDb,
|
||||
nbsSigLaneLaneBiasAmpsLevel INTEGER,
|
||||
nbsSigLaneLaneBiasAmps NbsTcMicroAmp,
|
||||
nbsSigLaneLaneLaserTempLevel INTEGER,
|
||||
nbsSigLaneLaneLaserTemp NbsTcTemperature
|
||||
}
|
||||
|
||||
nbsSigLaneLaneIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the MIB-II Interface table entry which contains this
|
||||
(fiber/lambda) lane."
|
||||
::= { nbsSigLaneLaneEntry 1 }
|
||||
|
||||
nbsSigLaneLaneIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ordinal index for the signaling lane in a port:
|
||||
1..4 for QSFP[+] 4 x 10G
|
||||
1..4 for CFP 4 x 25G
|
||||
1..4 for CFP 4 x 28G
|
||||
1..10 for CFP 10 x 10G"
|
||||
::= { nbsSigLaneLaneEntry 2 }
|
||||
|
||||
nbsSigLaneLaneFrequency OBJECT-TYPE
|
||||
SYNTAX NbsTcMHz
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nominal frequency, in MHz."
|
||||
::= { nbsSigLaneLaneEntry 10 }
|
||||
|
||||
nbsSigLaneLaneWavelengthX OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(4..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The nominal wavelength (nanometers) is an ASCII string
|
||||
to be human-readable. CWDM wavelengths use 4 digits.
|
||||
DWDM wavelengths use seven digits and a decimal point.
|
||||
|
||||
Not supported value: 'N/A'"
|
||||
::= { nbsSigLaneLaneEntry 11 }
|
||||
|
||||
nbsSigLaneLaneChannelBand OBJECT-TYPE
|
||||
SYNTAX NbsCmmcChannelBand
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ITU grid labels DWDM channels with a letter 'band' and a
|
||||
numeric channel. Within this mib, the band is indicated by
|
||||
this object, and the channel number is shown in the object
|
||||
nbsOsaChannelNumber.
|
||||
|
||||
Frequencies of at least 180100 GHz but less than 190100 GHz
|
||||
are considered the L spectrum, and frequencies of at least
|
||||
190100 but less than 200100 GHz are considered the C spectrum.
|
||||
|
||||
Frequencies evenly divisible by 100 GHz are designated with
|
||||
a 'C' or 'L' prepended to the channel number. Frequencies
|
||||
that are offset by 50 GHz are designated 'H' within the C
|
||||
spectrum, and 'Q' within the L spectrum."
|
||||
::= { nbsSigLaneLaneEntry 12 }
|
||||
|
||||
nbsSigLaneLaneChannelNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel number can be derived by extracting the two middle
|
||||
digits from the six digit frequency in GHz."
|
||||
::= { nbsSigLaneLaneEntry 13 }
|
||||
|
||||
|
||||
nbsSigLaneLaneTxPowerLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
lowAlarm (2),
|
||||
lowWarning (3),
|
||||
ok (4),
|
||||
highWarning (5),
|
||||
highAlarm (6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of this lane's
|
||||
measured received power, reported in nbsSigLaneLaneTxPower:
|
||||
|
||||
notSupported(1), if (nbsSigLaneLaneTxPower = 0x80000000);
|
||||
|
||||
lowAlarm(2),
|
||||
if nbsSigLaneLaneTxPower < nbsSigLanePortTxPowerVendorMin;
|
||||
|
||||
lowWarning(3),
|
||||
if nbsSigLaneLaneTxPower > nbsSigLanePortTxPowerVendorMin
|
||||
and nbsSigLaneLaneTxPower < nbsSigLanePortTxPowerUserMin;
|
||||
|
||||
ok(4), if nbsSigLaneLaneTxPower is within thresholds;
|
||||
|
||||
highWarning(5),
|
||||
if nbsSigLaneLaneTxPower < nbsSigLanePortTxPowerVendorMax
|
||||
and nbsSigLaneLaneTxPower > nbsSigLanePortTxPowerUserMax;
|
||||
|
||||
highAlarm(6),
|
||||
if nbsSigLaneLaneTxPower > nbsSigLanePortTxPowerVendorMax"
|
||||
DEFVAL { ok }
|
||||
::= { nbsSigLaneLaneEntry 20 }
|
||||
|
||||
nbsSigLaneLaneTxPower OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output power (in milli dBm) of this lane.
|
||||
|
||||
Not supported value: 0x80000000"
|
||||
DEFVAL { -2147483648 }
|
||||
::= { nbsSigLaneLaneEntry 21 }
|
||||
|
||||
nbsSigLaneLaneRxPowerLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
lowAlarm (2),
|
||||
lowWarning (3),
|
||||
ok (4),
|
||||
highWarning (5),
|
||||
highAlarm (6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of this lane's
|
||||
measured received power, reported in nbsSigLaneLaneRxPower:
|
||||
|
||||
notSupported(1), if (nbsSigLaneLaneRxPower = 0x80000000);
|
||||
|
||||
lowAlarm(2),
|
||||
if nbsSigLaneLaneRxPower < nbsSigLanePortRxPowerVendorMin;
|
||||
|
||||
lowWarning(3),
|
||||
if nbsSigLaneLaneRxPower > nbsSigLanePortRxPowerVendorMin
|
||||
and nbsSigLaneLaneRxPower < nbsSigLanePortRxPowerUserMin;
|
||||
|
||||
ok(4), if nbsSigLaneLaneRxPower is within thresholds;
|
||||
|
||||
highWarning(5),
|
||||
if nbsSigLaneLaneRxPower < nbsSigLanePortRxPowerVendorMax
|
||||
and nbsSigLaneLaneRxPower > nbsSigLanePortRxPowerUserMax;
|
||||
|
||||
highAlarm(6),
|
||||
if nbsSigLaneLaneRxPower > nbsSigLanePortRxPowerVendorMax"
|
||||
DEFVAL { ok }
|
||||
::= { nbsSigLaneLaneEntry 30 }
|
||||
|
||||
nbsSigLaneLaneRxPower OBJECT-TYPE
|
||||
SYNTAX NbsTcMilliDb
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The received optical power (in milli dBm) of this lane.
|
||||
|
||||
Not supported value: 0x80000000"
|
||||
DEFVAL { -2147483648 }
|
||||
::= { nbsSigLaneLaneEntry 31 }
|
||||
|
||||
nbsSigLaneLaneBiasAmpsLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
lowAlarm (2),
|
||||
lowWarning (3),
|
||||
ok (4),
|
||||
highWarning (5),
|
||||
highAlarm (6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of laser bias current,
|
||||
as reported in nbsSigLaneLaneBiasAmps:
|
||||
|
||||
notSupported(1), if (nbsSigLaneLaneBiasAmps = -1);
|
||||
|
||||
lowAlarm(2), if below nbsSigLanePortBiasAmpsVendorMin;
|
||||
|
||||
ok(4), if within the recommended operating range;
|
||||
|
||||
highAlarm(6), if above nbsSigLanePortBiasAmpsVendorMax."
|
||||
DEFVAL { ok }
|
||||
::= { nbsSigLaneLaneEntry 40 }
|
||||
|
||||
nbsSigLaneLaneBiasAmps OBJECT-TYPE
|
||||
SYNTAX NbsTcMicroAmp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bias current (in microAmps) of this lane.
|
||||
|
||||
Not supported value: -1"
|
||||
DEFVAL { -1 }
|
||||
::= { nbsSigLaneLaneEntry 41 }
|
||||
|
||||
nbsSigLaneLaneLaserTempLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
lowAlarm (2),
|
||||
lowWarning (3),
|
||||
ok (4),
|
||||
highWarning (5),
|
||||
highAlarm (6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of laser temperature,
|
||||
as reported in nbsSigLaneLaneLaserTemp:
|
||||
|
||||
notSupported(1), if (nbsSigLaneLaneLaserTemp = 0x80000000);
|
||||
|
||||
lowAlarm(2), if below nbsSigLanePortLaserTempVendorMin;
|
||||
|
||||
ok(4), if within the recommended operating range;
|
||||
|
||||
highAlarm(6), if above nbsSigLanePortLaserTempVendorMax."
|
||||
DEFVAL { ok }
|
||||
::= { nbsSigLaneLaneEntry 50 }
|
||||
|
||||
nbsSigLaneLaneLaserTemp OBJECT-TYPE
|
||||
SYNTAX NbsTcTemperature
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The temperature (in degrees Celsius) of this lane.
|
||||
|
||||
Not supported value: 0x80000000"
|
||||
DEFVAL { -2147483648 }
|
||||
::= { nbsSigLaneLaneEntry 51 }
|
||||
|
||||
|
||||
END
|
1548
mibs/mrv/nbs-sla
Normal file
1548
mibs/mrv/nbs-sla
Normal file
File diff suppressed because it is too large
Load Diff
117
mibs/mrv/nbs-stats
Normal file
117
mibs/mrv/nbs-stats
Normal file
@@ -0,0 +1,117 @@
|
||||
NBS-STATS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
|
||||
|
||||
nbsStatsMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201303130000Z"
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"For managing statistics"
|
||||
::= { nbs 233 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-STATS-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- Groups in NBS-STATS-MIB
|
||||
-- *******************************************************************
|
||||
|
||||
nbsStatInfoGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { nbsStatsMib 1 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- Objects for the nbsStatInfoGrp group
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
|
||||
--
|
||||
-- nbsStatInfoTable
|
||||
--
|
||||
|
||||
nbsStatInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsStatInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that provides basic control information for entity
|
||||
(typically ports) statistics."
|
||||
::= { nbsStatInfoGrp 10 }
|
||||
|
||||
nbsStatInfoEntry OBJECT-TYPE
|
||||
SYNTAX NbsStatInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains a description of a particular statistics entity"
|
||||
INDEX { nbsStatInfoIndex }
|
||||
::= { nbsStatInfoTable 1 }
|
||||
|
||||
NbsStatInfoEntry ::= SEQUENCE {
|
||||
nbsStatInfoIndex InterfaceIndex,
|
||||
nbsStatInfoCounters INTEGER,
|
||||
nbsStatInfoPmData INTEGER
|
||||
}
|
||||
|
||||
nbsStatInfoIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ifIndex-like identifier of a component that has statistics."
|
||||
::= { nbsStatInfoEntry 1 }
|
||||
|
||||
nbsStatInfoCounters OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
counting (2),
|
||||
clearing (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to clear all entity-specific counters to zero.
|
||||
Aliased/Equivalent to NBS-CMMC-MIB CountersState objects."
|
||||
::= { nbsStatInfoEntry 2 }
|
||||
|
||||
nbsStatInfoPmData OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (1),
|
||||
counting (2),
|
||||
clearing (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to clear all entity-specific performance monitoring (PM) data
|
||||
to zero. Examples include: nbsFecpmCurrentTable, nbsFecpmHistoricTable,
|
||||
nbsFecpmRunningTable, nbsOtnpmCurrentTable, nbsOtnpmHistoricTable, and
|
||||
nbsOtnpmRunningTable."
|
||||
::= { nbsStatInfoEntry 3 }
|
||||
|
||||
|
||||
END
|
||||
|
190
mibs/mrv/nbs-syscomm
Normal file
190
mibs/mrv/nbs-syscomm
Normal file
@@ -0,0 +1,190 @@
|
||||
|
||||
NBS-SYSCOMM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
InetAddress, InetAddressPrefixLength
|
||||
FROM INET-ADDRESS-MIB
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsSyscommMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201306060000Z" -- June 6, 2013
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"Information Base for provisioning ip configuration of managed device."
|
||||
::= { nbs 214 }
|
||||
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-SYSCOMM-MIB local defines and textual conventions
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSyscommInetGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"TCP/IP configuration of system management card"
|
||||
::= { nbsSyscommMib 3 }
|
||||
|
||||
nbsSyscommEventGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Objects to be included in event notifications"
|
||||
::= { nbsSyscommMib 100 }
|
||||
|
||||
nbsSyscommEvents OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Events related to system communications"
|
||||
::= { nbsSyscommEventGrp 0 }
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- nbsSyscommInetAddrGrp
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
|
||||
nbsSyscommInetSlaacAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IPv6 link-local address assigned by the Stateless Address
|
||||
Autoconfiguration process."
|
||||
::= { nbsSyscommInetGrp 3 }
|
||||
|
||||
nbsSyscommInetSlaacAddrPrefix OBJECT-TYPE
|
||||
SYNTAX InetAddressPrefixLength
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The prefix length of nbsSyscommInetSlaacAddr."
|
||||
::= { nbsSyscommInetGrp 5 }
|
||||
|
||||
nbsSyscommInetAddrAdmin OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. User-desired IPv6 address.
|
||||
|
||||
For IPv4, use the object nbsCmmcSysIpAddr[Admin]"
|
||||
--DEFVAL { "" }
|
||||
::= { nbsSyscommInetGrp 10 }
|
||||
|
||||
nbsSyscommInetAddrOper OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-specified Ipv6 address actually in effect.
|
||||
|
||||
For IPv4, please refer to the object nbsCmmcSysIpAddrOper."
|
||||
--DEFVAL { "" }
|
||||
::= { nbsSyscommInetGrp 11 }
|
||||
|
||||
nbsSyscommInetAddrPrefixAdmin OBJECT-TYPE
|
||||
SYNTAX InetAddressPrefixLength
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The prefix length of nbsSyscommInetAddrAdmin."
|
||||
DEFVAL { 64 }
|
||||
::= { nbsSyscommInetGrp 22 }
|
||||
|
||||
nbsSyscommInetAddrPrefixOper OBJECT-TYPE
|
||||
SYNTAX InetAddressPrefixLength
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The prefix length of nbsSyscommInetAddrOper."
|
||||
::= { nbsSyscommInetGrp 23 }
|
||||
|
||||
nbsSyscommGateAddrAdmin OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent. Desired default IPv6 gateway.
|
||||
|
||||
For IPv4, use the object nbsCmmcSysDefaultGateway[Admin]."
|
||||
--DEFVAL { "" }
|
||||
::= { nbsSyscommInetGrp 30 }
|
||||
|
||||
nbsSyscommGateAddrOper OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current IPv6 default gateway.
|
||||
|
||||
For IPv4, please refer to nbsCmmcSysDefaultGatewayOper."
|
||||
--DEFVAL { "" }
|
||||
::= { nbsSyscommInetGrp 31 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- nbsSyscommEventGrp
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
nbsSyscommInetAddrPrior OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value nbsSyscommInetAddrOper had before the last modification"
|
||||
--DEFVAL { "" }
|
||||
::= { nbsSyscommEventGrp 311 }
|
||||
|
||||
nbsSyscommGateAddrPrior OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value nbsSyscommGateAddrOper had before the last modification"
|
||||
--DEFVAL { "" }
|
||||
::= { nbsSyscommEventGrp 331 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
--
|
||||
-- nbsSyscommEvents definitions
|
||||
--
|
||||
-- ********************************************************************
|
||||
|
||||
|
||||
nbsSyscommInetCfgChanging NOTIFICATION-TYPE
|
||||
OBJECTS { nbsSyscommInetAddrAdmin, nbsSyscommGateAddrAdmin }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent when before the changes are actually applied. This is a
|
||||
warning to all SNMP Manager stations that the IP Address is
|
||||
changing, and they will soon lose contact with this device.
|
||||
|
||||
This Notification's nbsCmmcSysTrapTblEntLevel is fatal(2)."
|
||||
::= { nbsSyscommEvents 30 }
|
||||
|
||||
nbsSyscommInetCfgChanged NOTIFICATION-TYPE
|
||||
OBJECTS { nbsSyscommInetAddrPrior, nbsSyscommGateAddrPrior }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sent after changes are complete and have been applied.
|
||||
|
||||
This Notification's nbsCmmcSysTrapTblEntLevel is fatal(2)."
|
||||
::= { nbsSyscommEvents 31 }
|
||||
|
||||
|
||||
|
||||
END
|
162
mibs/mrv/nbs-syslog-server
Normal file
162
mibs/mrv/nbs-syslog-server
Normal file
@@ -0,0 +1,162 @@
|
||||
|
||||
NBS-SYSLOG-SERVER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
;
|
||||
|
||||
nbsSyslogServerMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"MIB for representing NBS remote syslog servers"
|
||||
|
||||
::= { nbs 206 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-SYSLOG-SERVER-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSyslogServerGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Meta MIB"
|
||||
::= { nbsSyslogServerMib 1 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- the nbsSyslogServerTable
|
||||
-- *******************************************************************
|
||||
|
||||
nbsSyslogServerTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsSyslogServerTable table."
|
||||
|
||||
::= { nbsSyslogServerGrp 1 }
|
||||
|
||||
nbsSyslogServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsSyslogServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Syslog messages will be sent to
|
||||
every active server in the table."
|
||||
::= { nbsSyslogServerGrp 2 }
|
||||
|
||||
nbsSyslogServerEntry OBJECT-TYPE
|
||||
SYNTAX NbsSyslogServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A remote syslog server."
|
||||
|
||||
INDEX { nbsSyslogServerIndex }
|
||||
::= { nbsSyslogServerTable 1 }
|
||||
|
||||
NbsSyslogServerEntry ::= SEQUENCE {
|
||||
nbsSyslogServerIndex INTEGER,
|
||||
nbsSyslogServerStatus INTEGER,
|
||||
nbsSyslogServerAddressType InetAddressType,
|
||||
nbsSyslogServerAddress InetAddress,
|
||||
nbsSyslogServerPort Unsigned32,
|
||||
nbsSyslogServerLevel INTEGER
|
||||
}
|
||||
|
||||
nbsSyslogServerIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..5)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the entry/row in the syslog table."
|
||||
|
||||
::= { nbsSyslogServerEntry 1 }
|
||||
|
||||
nbsSyslogServerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
invalid(1),
|
||||
active (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to get/set the validity of the information
|
||||
contained by nbsSyslogServerEntry row.
|
||||
|
||||
Setting this object to the value invalid(1) has the effect of
|
||||
deleting the corresponding nbsSyslogServerTable entry.
|
||||
Deleting an entry has the effect of initializing it to default
|
||||
values : IpAddr = 0.0.0.0, Port = 0 etc.
|
||||
|
||||
Setting this object to the value active(2) entry has the effect of
|
||||
creating a new row in the nbsSyslogServerTable object, if an
|
||||
entry with the same nbsSyslogServerIpAddr does not exist. If
|
||||
such an entry exists, then a 'badValue' error will be returned.
|
||||
|
||||
The GET operations will receive a value of active(2) for existing
|
||||
entries. An invalid(1) value indicates an entry that was deleted by
|
||||
a previous SET operation."
|
||||
|
||||
DEFVAL { invalid }
|
||||
::= { nbsSyslogServerEntry 2 }
|
||||
|
||||
nbsSyslogServerAddressType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address type of nbsSyslogServerAddress.
|
||||
Currently ipv4 and ipv6 are supported."
|
||||
|
||||
DEFVAL { ipv4 }
|
||||
::= { nbsSyslogServerEntry 3 }
|
||||
|
||||
nbsSyslogServerAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP address of a remote server that should be sent syslog messages."
|
||||
|
||||
::= { nbsSyslogServerEntry 4 }
|
||||
|
||||
nbsSyslogServerPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"UDP port of the remote syslog server.
|
||||
The default port is 514."
|
||||
|
||||
DEFVAL { 514 }
|
||||
::= { nbsSyslogServerEntry 5 }
|
||||
|
||||
nbsSyslogServerLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
deprecated1 (1),
|
||||
emerg (2),
|
||||
alert (3),
|
||||
crit (4),
|
||||
error (5),
|
||||
warning (6),
|
||||
notice (7),
|
||||
info (8),
|
||||
debug (9)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the level of messages that are sent to this syslog server."
|
||||
|
||||
DEFVAL { warning }
|
||||
::= { nbsSyslogServerEntry 6 }
|
||||
END
|
217
mibs/mrv/nbs-trapcontrol
Normal file
217
mibs/mrv/nbs-trapcontrol
Normal file
@@ -0,0 +1,217 @@
|
||||
NBS-TRAPCONTROL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Unsigned32, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsTrapControlMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
DESCRIPTION
|
||||
"MIB to specify which SNMP Notifications (Traps) are supported,
|
||||
and for which interfaces (ports) each should be sent."
|
||||
::= { nbs 209 }
|
||||
|
||||
-- *******************************************************************
|
||||
-- NBS-TRAPCONTROL-MIB local defines
|
||||
-- *******************************************************************
|
||||
|
||||
nbsTrapListGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of SNMP Notifications (Traps) emitted by Agent"
|
||||
::= { nbsTrapControlMib 1 }
|
||||
|
||||
nbsTrapIfGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of interfaces managed by Agent"
|
||||
::= { nbsTrapControlMib 2 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsTrapListGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
nbsTrapListTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsTrapListTable."
|
||||
::= { nbsTrapListGrp 1 }
|
||||
|
||||
nbsTrapListTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsTrapListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table to list SNMP Notifications emitted by Agent"
|
||||
::= { nbsTrapListGrp 2 }
|
||||
|
||||
nbsTrapListEntry OBJECT-TYPE
|
||||
SYNTAX NbsTrapListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes a particular SNMP Notification/Trap."
|
||||
INDEX { nbsTrapListIndex }
|
||||
::= { nbsTrapListTable 1 }
|
||||
|
||||
NbsTrapListEntry ::= SEQUENCE {
|
||||
nbsTrapListIndex Unsigned32,
|
||||
nbsTrapListTrapMib DisplayString,
|
||||
nbsTrapListTrapName DisplayString,
|
||||
nbsTrapListTrapDescription DisplayString,
|
||||
nbsTrapListTrapOID DisplayString
|
||||
}
|
||||
|
||||
nbsTrapListIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Agent-generated unique ID. Numbering is contiguous
|
||||
and starts from 1."
|
||||
::= { nbsTrapListEntry 1 }
|
||||
|
||||
nbsTrapListTrapMib OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the mib where this SNMP Notification is
|
||||
defined. An example would be IF-MIB."
|
||||
::= { nbsTrapListEntry 2 }
|
||||
|
||||
nbsTrapListTrapName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..50))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Trap Name; the name given in the NOTIFICATION-TYPE
|
||||
definition. An example would be linkUp"
|
||||
::= { nbsTrapListEntry 3 }
|
||||
|
||||
nbsTrapListTrapDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Brief explanation of this SNMP Notification. Agent
|
||||
may use the first 100 characters of the DESCRIPTION
|
||||
clause from the Notification's MIB definition."
|
||||
::= { nbsTrapListEntry 4 }
|
||||
|
||||
nbsTrapListTrapOID OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Concatenation of the enterprise and the specific-trap number
|
||||
used in the SNMPv1 trap PDU"
|
||||
::= { nbsTrapListEntry 5 }
|
||||
|
||||
-- *******************************************************************
|
||||
--
|
||||
-- the nbsTrapIfGrp
|
||||
--
|
||||
-- *******************************************************************
|
||||
|
||||
|
||||
nbsTrapIfTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsTrapIfTable."
|
||||
::= { nbsTrapIfGrp 1 }
|
||||
|
||||
nbsTrapIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsTrapIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of all interfaces managed by Agent, and which traps
|
||||
to send for each."
|
||||
::= { nbsTrapIfGrp 2 }
|
||||
|
||||
nbsTrapIfEntry OBJECT-TYPE
|
||||
SYNTAX NbsTrapIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates traps for a particular interface."
|
||||
INDEX { nbsTrapIfIndex }
|
||||
::= { nbsTrapIfTable 1 }
|
||||
|
||||
NbsTrapIfEntry ::= SEQUENCE {
|
||||
nbsTrapIfIndex InterfaceIndex,
|
||||
nbsTrapIfTrapsCaps OCTET STRING,
|
||||
nbsTrapIfTrapsSelect OCTET STRING
|
||||
}
|
||||
|
||||
nbsTrapIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex from the Mib2 ifTable."
|
||||
::= { nbsTrapIfEntry 1 }
|
||||
|
||||
nbsTrapIfTrapsCaps OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bitmask indicating which SNMP Notifications are supported
|
||||
for this interface.
|
||||
|
||||
Bit 0 is reserved.
|
||||
|
||||
Subsequent bits refer to the nbsTrapListTable. Bit 1
|
||||
corresponds to the first table entry, Bit 2 to the second
|
||||
entry, and so on.
|
||||
|
||||
A bit is set (1) if that SNMP Notification can be sent for
|
||||
this interface, and cleared (0) if unavailable.
|
||||
|
||||
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
|
||||
::= { nbsTrapIfEntry 2 }
|
||||
|
||||
nbsTrapIfTrapsSelect OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bitmask administrating which SNMP Notifications should be
|
||||
sent for this interface.
|
||||
|
||||
Bit 0 is reserved.
|
||||
|
||||
Subsequent bits refer to the nbsTrapListTable. Bit 1
|
||||
corresponds to the first table entry, Bit 2 to the second
|
||||
entry, and so on.
|
||||
|
||||
A bit is set (1) if that SNMP Notification should be
|
||||
emitted for this interface, and cleared (0) if it should be
|
||||
suppressed.
|
||||
|
||||
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
|
||||
::= { nbsTrapIfEntry 3 }
|
||||
|
||||
END
|
189
mibs/mrv/nbs-tunable
Normal file
189
mibs/mrv/nbs-tunable
Normal file
@@ -0,0 +1,189 @@
|
||||
NBS-TUNABLE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Unsigned32, OBJECT-TYPE,
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
|
||||
nbs
|
||||
FROM NBS-MIB;
|
||||
|
||||
nbsTunableMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201209260000Z" -- Sep 26, 2012
|
||||
ORGANIZATION "NBS"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"MIB for representing Tunable Optics parameters"
|
||||
|
||||
::= { nbs 203 }
|
||||
|
||||
nbsTunableGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MIB for representing Tunable Optics parameters"
|
||||
|
||||
::= { nbsTunableMib 1 }
|
||||
|
||||
-- *******************************************************************
|
||||
|
||||
--
|
||||
-- the nbsTunableChannelTable
|
||||
--
|
||||
|
||||
nbsTunableChannelTableSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in nbsTunableChannelTable."
|
||||
|
||||
::= { nbsTunableGrp 1 }
|
||||
|
||||
nbsTunableChannelTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsTunableChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table to report and configure tunable optics settings."
|
||||
|
||||
::= { nbsTunableGrp 2 }
|
||||
|
||||
NbsTunableChannelEntry ::= SEQUENCE {
|
||||
nbsTunableChannelIfIndex InterfaceIndex,
|
||||
nbsTunableChannelFreqStart INTEGER,
|
||||
nbsTunableChannelFreqEnd INTEGER,
|
||||
nbsTunableChannelFreqStep INTEGER,
|
||||
nbsTunableChannelFreqExponent INTEGER,
|
||||
nbsTunableChannelFreqAdmin INTEGER,
|
||||
nbsTunableChannelFreqOper INTEGER,
|
||||
nbsTunableChannelFreqDefault INTEGER
|
||||
}
|
||||
|
||||
nbsTunableChannelEntry OBJECT-TYPE
|
||||
SYNTAX NbsTunableChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes a setting for an interface's tunable optics."
|
||||
INDEX { nbsTunableChannelIfIndex }
|
||||
|
||||
::= { nbsTunableChannelTable 1 }
|
||||
|
||||
nbsTunableChannelIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Mib2 ifIndex of this optic's port"
|
||||
::= { nbsTunableChannelEntry 1 }
|
||||
|
||||
nbsTunableChannelFreqStart OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The first allowable frequency for this tunable optic, in
|
||||
GigaHertz (GHz), unless FreqExponent != 9.
|
||||
|
||||
For L-Band, ITU Grid 48 is '184800'
|
||||
For Q-Band, ITU Grid 48 is '184850'
|
||||
For C-Band, ITU Grid 1 is '190100'
|
||||
For H-Band, ITU Grid 1 is '190150'
|
||||
|
||||
If GHz does not provide the appropriate resolution, the
|
||||
tunable optic may report a FreqExponent less than 9.
|
||||
|
||||
If 32 bits is insufficient to cover the range in GHz, the
|
||||
tunable optic may report a FreqExponent greater than 9."
|
||||
|
||||
DEFVAL { 190100 }
|
||||
::= { nbsTunableChannelEntry 2 }
|
||||
|
||||
nbsTunableChannelFreqEnd OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last allowable frequency (inclusive) for this tunable
|
||||
optic, in GigaHertz (GHz), unless FreqExponent != 9.
|
||||
|
||||
For L-Band, ITU Grid 99 is '189900'
|
||||
For Q-Band, ITU Grid 99 is '189950'
|
||||
For C-Band, ITU Grid 72 is '197200'
|
||||
For H-Band, ITU Grid 72 is '197250'
|
||||
|
||||
If GHz does not provide the appropriate resolution, the
|
||||
tunable optic may report a FreqExponent less than 9.
|
||||
|
||||
If 32 bits is insufficient to cover the range in GHz, the
|
||||
tunable optic may report a FreqExponent greater than 9."
|
||||
|
||||
DEFVAL { 197200 }
|
||||
::= { nbsTunableChannelEntry 3 }
|
||||
|
||||
nbsTunableChannelFreqStep OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The spacing of the allowable frequencies that this tunable
|
||||
optic supports, in GigaHertz (GHz), unless FreqExponent != 9.
|
||||
|
||||
100 indicates the standard ITU grid spacing of 100GHz.
|
||||
|
||||
For example, if this tunable optic supports both C and H
|
||||
band, or both Q and L band, FreqStep should report 50.
|
||||
|
||||
If this tunable optic supports steps finer than 1GHz,
|
||||
the tunable optic may report a FreqExponent less than 9."
|
||||
|
||||
DEFVAL { 100 }
|
||||
::= { nbsTunableChannelEntry 4 }
|
||||
|
||||
nbsTunableChannelFreqExponent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The exponent of all the Freq values (including FreqStep). 9
|
||||
(the default) indicates all units are in GigaHertz (GHz)."
|
||||
|
||||
DEFVAL { 9 }
|
||||
::= { nbsTunableChannelEntry 5 }
|
||||
|
||||
nbsTunableChannelFreqAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administratively desired frequency of this tunable
|
||||
optic, in GigaHertz (GHz), unless FreqExponent != 9."
|
||||
|
||||
::= { nbsTunableChannelEntry 6 }
|
||||
|
||||
nbsTunableChannelFreqOper OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current operational frequency of this tunable
|
||||
optic, in GigaHertz (GHz), unless FreqExponent != 9."
|
||||
|
||||
::= { nbsTunableChannelEntry 7 }
|
||||
|
||||
nbsTunableChannelFreqDefault OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The default frequency of this tunable optic, in GigaHertz
|
||||
(GHz), unless FreqExponent != 9."
|
||||
|
||||
::= { nbsTunableChannelEntry 8 }
|
||||
|
||||
END
|
172
mibs/mrv/nbs-user-session
Normal file
172
mibs/mrv/nbs-user-session
Normal file
@@ -0,0 +1,172 @@
|
||||
NBS-USER-SESSION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus
|
||||
FROM SNMPv2-TC
|
||||
nbs
|
||||
FROM NBS-MIB
|
||||
;
|
||||
|
||||
nbsUserSessionMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201504290000Z" -- April 29, 2015
|
||||
ORGANIZATION "MRV"
|
||||
CONTACT-INFO
|
||||
"For technical support, please contact your service channel"
|
||||
|
||||
DESCRIPTION
|
||||
"MIB for representing MRV User Session information"
|
||||
|
||||
::= { nbs 218 }
|
||||
|
||||
nbsUserSessionGrp OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "User Session MIB"
|
||||
::= { nbsUserSessionMib 1 }
|
||||
|
||||
nbsUserSessionTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of rows in the nbsUserSession table"
|
||||
::= { nbsUserSessionGrp 1 }
|
||||
|
||||
nbsUserSessionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NbsUserSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table describing the user sessions"
|
||||
|
||||
::= { nbsUserSessionGrp 2 }
|
||||
|
||||
nbsUserSessionEntry OBJECT-TYPE
|
||||
SYNTAX NbsUserSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Contains the information describing a UI Session"
|
||||
INDEX { nbsUserSessionPID }
|
||||
|
||||
::= { nbsUserSessionTable 1 }
|
||||
|
||||
NbsUserSessionEntry ::= SEQUENCE {
|
||||
nbsUserSessionPID Unsigned32,
|
||||
nbsUserSessionRowStatus RowStatus,
|
||||
nbsUserSessionType INTEGER,
|
||||
nbsUserSessionLine DisplayString,
|
||||
nbsUserSessionId DisplayString,
|
||||
nbsUserSessionUser DisplayString,
|
||||
nbsUserSessionHost DisplayString,
|
||||
nbsUserSessionConnectTime Unsigned32,
|
||||
nbsUserSessionVia INTEGER
|
||||
}
|
||||
|
||||
nbsUserSessionPID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The process id of the task servicing this session."
|
||||
|
||||
::= { nbsUserSessionEntry 1 }
|
||||
|
||||
nbsUserSessionRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Writing destroy(6) to this object will destroy the session.
|
||||
It is only allowed when nbsUserSessionType is
|
||||
userProcess(7)."
|
||||
|
||||
::= { nbsUserSessionEntry 2 }
|
||||
|
||||
nbsUserSessionType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
runLvl (1),
|
||||
bootTime (2),
|
||||
newTime (3),
|
||||
oldTime (4),
|
||||
initProcess (5),
|
||||
loginProcess (6),
|
||||
userProcess (7),
|
||||
deadProcess (8),
|
||||
accounting (9)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object follows the ut_type entry in struct utmp."
|
||||
|
||||
::= { nbsUserSessionEntry 3 }
|
||||
|
||||
nbsUserSessionLine OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Device name of the tty being used by this session."
|
||||
|
||||
::= { nbsUserSessionEntry 4 }
|
||||
|
||||
nbsUserSessionId OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..4))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object follows the ut_type entry in struct utmp."
|
||||
|
||||
::= { nbsUserSessionEntry 5 }
|
||||
|
||||
nbsUserSessionUser OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the user using this session."
|
||||
|
||||
::= { nbsUserSessionEntry 6 }
|
||||
|
||||
nbsUserSessionHost OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hostname of the remote IP from which the user is originating."
|
||||
|
||||
::= { nbsUserSessionEntry 7 }
|
||||
|
||||
nbsUserSessionConnectTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time the entry was created, in
|
||||
seconds, since the Epoch, 1970-01-01 00:00:00 (UTC). It will
|
||||
wrap around at 03:14:07 2038-01-19 (UTC)."
|
||||
|
||||
::= { nbsUserSessionEntry 8 }
|
||||
|
||||
nbsUserSessionVia OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
notSupported (0),
|
||||
console (1),
|
||||
ssh (2),
|
||||
telnet (3),
|
||||
api (4),
|
||||
snmp (5),
|
||||
gui (6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of session. Note that this
|
||||
field is decided by the system, and is not stored in the
|
||||
utmp file."
|
||||
|
||||
::= { nbsUserSessionEntry 9 }
|
||||
|
||||
END
|
2
tests/snmpsim/mrv-od.snmprec
Normal file
2
tests/snmpsim/mrv-od.snmprec
Normal file
@@ -0,0 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|OD-NM OD-5.10.1 (32333) (Jul 13 2016 - 08:18:22), U-Boot 2013.01.02.16-00155-gdebf., Linux kernel v3.2.78-1-12777-g012a77d (#7 Wed Mar 9 15:29:57 PST 2016), OD-NM (firmware 20.16) (00:20:1a:06:08:3f)
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.629.200.1.1.1
|
Reference in New Issue
Block a user