mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
newdevice: Added support for Exalt ExtendAir (#6524)
This commit is contained in:
committed by
Daniel Preussker
parent
cf026659cb
commit
e7e5d51b30
BIN
html/images/logos/exalt.png
Normal file
BIN
html/images/logos/exalt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
BIN
html/images/os/exalt.png
Normal file
BIN
html/images/os/exalt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.5 KiB |
13
includes/definitions/extendair.yaml
Normal file
13
includes/definitions/extendair.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
os: extendair
|
||||
text: Exalt ExtendAir
|
||||
type: wireless
|
||||
icon: exalt
|
||||
over:
|
||||
- { graph: device_bits, text: 'Device Traffic' }
|
||||
- { graph: device_temperature, text: 'Temperatures' }
|
||||
- { graph: device_state, text: 'States' }
|
||||
mib_dir:
|
||||
- exalt
|
||||
discovery:
|
||||
- sysObjectId:
|
||||
- .1.3.6.1.4.1.25651.1.
|
210
includes/discovery/sensors/state/extendair.inc.php
Normal file
210
includes/discovery/sensors/state/extendair.inc.php
Normal file
@@ -0,0 +1,210 @@
|
||||
<?php
|
||||
/**
|
||||
* extendair.inc.php
|
||||
*
|
||||
* LibreNMS state discover module for Exalt ExtendAir
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2017 Neil Lathwood
|
||||
* @author Neil Lathwood <neil@lathwood.co.uk>
|
||||
*/
|
||||
|
||||
$temp = snmp_get($device, 'remLinkState.0', "-Ovqe", "ExaltComProducts");
|
||||
$cur_oid = '.1.3.6.1.4.1.25651.1.2.4.2.4.1.1.0';
|
||||
|
||||
if (is_numeric($temp)) {
|
||||
$state_name = 'remLinkState';
|
||||
$index = $state_name;
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
if ($state_index_id !== null) {
|
||||
$states = array(
|
||||
array($state_index_id,'almNORMAL',1,0,0) ,
|
||||
array($state_index_id,'almMINOR',1,1,1) ,
|
||||
array($state_index_id,'almMAJOR',1,2,2) ,
|
||||
array($state_index_id,'almDisable',1,3,1) ,
|
||||
array($state_index_id,'almNotAvailable',1,4,1),
|
||||
array($state_index_id,'almClearChanel',1,5,1),
|
||||
array($state_index_id,'almNonOccupant',1,6,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');
|
||||
}
|
||||
}
|
||||
|
||||
$descr = 'Link status for end radio';
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $temp);
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
|
||||
$temp = snmp_get($device, 'remTempAlarm.0', "-Ovqe", "ExaltComProducts");
|
||||
$cur_oid = '.1.3.6.1.4.1.25651.1.2.4.2.4.1.2.0';
|
||||
|
||||
if (is_numeric($temp)) {
|
||||
$state_name = 'remTempAlarm';
|
||||
$index = $state_name;
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
if ($state_index_id !== null) {
|
||||
$states = array(
|
||||
array($state_index_id,'almNORMAL',1,0,0) ,
|
||||
array($state_index_id,'almMINOR',1,1,1) ,
|
||||
array($state_index_id,'almMAJOR',1,2,2) ,
|
||||
array($state_index_id,'almDisable',1,3,1) ,
|
||||
array($state_index_id,'almNotAvailable',1,4,1),
|
||||
array($state_index_id,'almClearChanel',1,5,1),
|
||||
array($state_index_id,'almNonOccupant',1,6,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');
|
||||
}
|
||||
}
|
||||
|
||||
$descr = 'Temperature status for end radio';
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $temp);
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
|
||||
$temp = snmp_get($device, 'remLinkSecMismatch.0', "-Ovqe", "ExaltComProducts");
|
||||
$cur_oid = '.1.3.6.1.4.1.25651.1.2.4.2.4.1.9.0';
|
||||
|
||||
if (is_numeric($temp)) {
|
||||
$state_name = 'remLinkSecMismatch';
|
||||
$index = $state_name;
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
if ($state_index_id !== null) {
|
||||
$states = array(
|
||||
array($state_index_id,'almNORMAL',1,0,0) ,
|
||||
array($state_index_id,'almMINOR',1,1,1) ,
|
||||
array($state_index_id,'almMAJOR',1,2,2) ,
|
||||
array($state_index_id,'almDisable',1,3,1) ,
|
||||
array($state_index_id,'almNotAvailable',1,4,1),
|
||||
array($state_index_id,'almClearChanel',1,5,1),
|
||||
array($state_index_id,'almNonOccupant',1,6,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');
|
||||
}
|
||||
}
|
||||
|
||||
$descr = 'Link security status';
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $temp);
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
|
||||
$temp = snmp_get($device, 'remLinkStateV.0', "-Ovqe", "ExaltComProducts");
|
||||
$cur_oid = '.1.3.6.1.4.1.25651.1.2.4.2.4.1.15.0';
|
||||
|
||||
if (is_numeric($temp)) {
|
||||
$state_name = 'remLinkStateV';
|
||||
$index = $state_name;
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
if ($state_index_id !== null) {
|
||||
$states = array(
|
||||
array($state_index_id,'almNORMAL',1,0,0) ,
|
||||
array($state_index_id,'almMINOR',1,1,1) ,
|
||||
array($state_index_id,'almMAJOR',1,2,2) ,
|
||||
array($state_index_id,'almDisable',1,3,1) ,
|
||||
array($state_index_id,'almNotAvailable',1,4,1),
|
||||
array($state_index_id,'almClearChanel',1,5,1),
|
||||
array($state_index_id,'almNonOccupant',1,6,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');
|
||||
}
|
||||
}
|
||||
|
||||
$descr = 'Vertial link status';
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $temp);
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
|
||||
$temp = snmp_get($device, 'remLinkStateH.0', "-Ovqe", "ExaltComProducts");
|
||||
$cur_oid = '.1.3.6.1.4.1.25651.1.2.4.2.4.1.16.0';
|
||||
|
||||
if (is_numeric($temp)) {
|
||||
$state_name = 'remLinkStateH';
|
||||
$index = $state_name;
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
if ($state_index_id !== null) {
|
||||
$states = array(
|
||||
array($state_index_id,'almNORMAL',1,0,0) ,
|
||||
array($state_index_id,'almMINOR',1,1,1) ,
|
||||
array($state_index_id,'almMAJOR',1,2,2) ,
|
||||
array($state_index_id,'almDisable',1,3,1) ,
|
||||
array($state_index_id,'almNotAvailable',1,4,1),
|
||||
array($state_index_id,'almClearChanel',1,5,1),
|
||||
array($state_index_id,'almNonOccupant',1,6,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');
|
||||
}
|
||||
}
|
||||
|
||||
$descr = 'Horizontal link status';
|
||||
discover_sensor($valid['sensor'], 'state', $device, $cur_oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $temp);
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
}
|
||||
|
||||
unset(
|
||||
$temp,
|
||||
$cur_oid,
|
||||
$states
|
||||
);
|
39
includes/discovery/sensors/temperature/extendair.inc.php
Normal file
39
includes/discovery/sensors/temperature/extendair.inc.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
/**
|
||||
* extendair.inc.php
|
||||
*
|
||||
* LibreNMS temperatures discover module for Exalt ExtendAir
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2017 Neil Lathwood
|
||||
* @author Neil Lathwood <neil@lathwood.co.uk>
|
||||
*/
|
||||
|
||||
$oid = '.1.3.6.1.4.1.25651.1.2.4.2.4.1.3.0';
|
||||
$index = 0;
|
||||
$descr = 'End radio internal temp';
|
||||
$value = snmp_get($device, 'remCurrentTemp.0', '-Oqv', 'ExaltComProducts');
|
||||
if ($value) {
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, 'extendair', $descr, '1', '1', null, null, null, null, $value);
|
||||
}
|
||||
|
||||
unset(
|
||||
$oid,
|
||||
$index,
|
||||
$descr,
|
||||
$value
|
||||
);
|
@@ -1656,7 +1656,7 @@ function create_state_index($state_name)
|
||||
return dbInsert($insert, 'state_indexes');
|
||||
} else {
|
||||
$translations = dbFetchRows('SELECT * FROM `state_translations` WHERE `state_index_id` = ?', array($state_index_id));
|
||||
if (count($translations) === 0) {
|
||||
if (count($translations) == 0) {
|
||||
// If we don't have any translations something has gone wrong so return the state_index_id so they get created.
|
||||
return $state_index_id;
|
||||
}
|
||||
|
31
includes/polling/os/extendair.inc.php
Normal file
31
includes/polling/os/extendair.inc.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* extendair.inc.php
|
||||
*
|
||||
* LibreNMS os poller module for Exalt ExtendAir
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2017 Neil Lathwood
|
||||
* @author Neil Lathwood <neil@lathwood.co.uk>
|
||||
*/
|
||||
|
||||
$extendair_data = snmp_get_multi_oid($device, 'serialNumber.0 firmwareVersion.0', '-OQs', 'ExaltComProducts');
|
||||
|
||||
$serial = $extendair_data['serialNumber.0'];
|
||||
$version = $extendair_data['firmwareVersion.0'];
|
||||
|
||||
unset($extendair_data);
|
295
mibs/exalt/ATPC-MIB
Normal file
295
mibs/exalt/ATPC-MIB
Normal file
@@ -0,0 +1,295 @@
|
||||
ATPC-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
AlarmLevelT,EnableStatusT
|
||||
FROM ExaltComm
|
||||
radioConfig, almLocal, almRemote, performance, perfLocal, perfRemote
|
||||
FROM ExaltComProducts;
|
||||
|
||||
advSystemConfig OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "This is the device specific advanced configuration section."
|
||||
::= { radioConfig 5 }
|
||||
|
||||
atpc OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "ATPC configuration."
|
||||
::= { advSystemConfig 7 }
|
||||
|
||||
atpcEnable OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "ATPC Enable."
|
||||
::= { atpc 1 }
|
||||
|
||||
atpcRSLThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32 (-900..-500)
|
||||
UNITS "Tenths dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "ATPC RSL Thershold."
|
||||
::= { atpc 2 }
|
||||
|
||||
atpcMaxTxPower OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..400)
|
||||
UNITS "Tenths dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "ATPC Max TX Power."
|
||||
::= { atpc 3 }
|
||||
|
||||
atpcTimerControl OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "ATPC Timer Control."
|
||||
::= { atpc 4 }
|
||||
|
||||
atpcOverloadProtection OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Overload Protection."
|
||||
::= { atpc 5 }
|
||||
|
||||
atpcOverloadProtectionRslThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32 (-400..-200)
|
||||
UNITS "Tenths dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Overload Protection RSL Threshold."
|
||||
::= { atpc 6 }
|
||||
|
||||
atpcRslHighWmEventTrigger OBJECT-TYPE
|
||||
SYNTAX Integer32 (-400..-200)
|
||||
UNITS "Tenths dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "RSL High Watermark Event Trigger."
|
||||
::= { atpc 7 }
|
||||
|
||||
commitAtpcSettings OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This command allows saving or clear the ATPC configuration.
|
||||
Option strings to be written are: save, clear, correspondingly saving changes to
|
||||
configuration to the persistent storage or clearing unsaved changes."
|
||||
::= { atpc 1000 }
|
||||
|
||||
locAtpcAlarms OBJECT IDENTIFIER ::= { almLocal 6 }
|
||||
remAtpcAlarms OBJECT IDENTIFIER ::= { almRemote 6 }
|
||||
perfLocalAtpc OBJECT IDENTIFIER ::= { performance 5 }
|
||||
-- perfRemoteAtpc OBJECT IDENTIFIER ::= { performance 6 }
|
||||
|
||||
locAtpcMaxPower OBJECT-TYPE
|
||||
SYNTAX AlarmLevelT
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Local ATPC Max Power Alarm."
|
||||
::= { locAtpcAlarms 1 }
|
||||
|
||||
remAtpcMaxPower OBJECT-TYPE
|
||||
SYNTAX AlarmLevelT
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Remote ATPC Max Power Alarm."
|
||||
::= { remAtpcAlarms 1 }
|
||||
|
||||
-- ATPC Performance
|
||||
locMaxPowerElapsedTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Elapsed time at maximum power ,as a formatted
|
||||
string. "
|
||||
::= { perfLocalAtpc 1 }
|
||||
|
||||
locAtpcActiveElapsedTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Elapsed ATPC active time ,as a formatted
|
||||
string. "
|
||||
::= { perfLocalAtpc 2 }
|
||||
|
||||
locTimeSinceResetAtpc OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Elapsed time,since ATPC is reset. "
|
||||
::= { perfLocalAtpc 3 }
|
||||
|
||||
nearEndReceive OBJECT IDENTIFIER ::= { perfLocalAtpc 4 }
|
||||
|
||||
nearAtpcThreshold OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local ATPC RSL Threshold in dBm"
|
||||
::= { nearEndReceive 1 }
|
||||
|
||||
nearOverloadThreshold OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local Overload Protection RSL Threshold in dBm"
|
||||
::= { nearEndReceive 2 }
|
||||
|
||||
nearCurrentRSL OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local raw RSL level in dBm"
|
||||
::= { nearEndReceive 3 }
|
||||
|
||||
farEndTransmit OBJECT IDENTIFIER ::= { perfLocalAtpc 5 }
|
||||
|
||||
farTxPower OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote Radio Transmit Power set by a user in dBm"
|
||||
::= { farEndTransmit 1 }
|
||||
|
||||
farCurrentTxPower OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote Transmit Power controlled by ATPC in dBm"
|
||||
::= { farEndTransmit 2 }
|
||||
|
||||
farAtpcMaxPower OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote ATPC Max Power in dBm set by a user"
|
||||
::= { farEndTransmit 3 }
|
||||
|
||||
farEndReceive OBJECT IDENTIFIER ::= { perfLocalAtpc 6 }
|
||||
|
||||
farAtpcThreshold OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote ATPC RSL Threshold in dBm"
|
||||
::= { farEndReceive 1 }
|
||||
|
||||
farOverloadThreshold OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote Overload Protection RSL Threshold in dBm"
|
||||
::= { farEndReceive 2 }
|
||||
|
||||
farCurrentRSL OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Remote raw RSL level in dBm"
|
||||
::= { farEndReceive 3 }
|
||||
|
||||
nearEndTransmit OBJECT IDENTIFIER ::= { perfLocalAtpc 7 }
|
||||
|
||||
nearTxPower OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local Radio Transmit Power set by a user in dBm"
|
||||
::= { nearEndTransmit 1 }
|
||||
|
||||
nearCurrentTxPower OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local Transmit Power controlled by ATPC in dBm"
|
||||
::= { nearEndTransmit 2 }
|
||||
|
||||
nearAtpcMaxPower OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Local ATPC Max Power in dBm set by a user"
|
||||
::= { nearEndTransmit 3 }
|
||||
|
||||
locResetElapsedTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Write 'reset' to locResetElapsedTime to clear the ATPC statistics."
|
||||
::= { perfLocalAtpc 1000 }
|
||||
|
||||
|
||||
-- remMaxPowerElapsedTime OBJECT-TYPE
|
||||
-- SYNTAX DisplayString
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "Elapsed time at maximum power ,as a formatted
|
||||
-- string. "
|
||||
-- ::= { perfRemoteAtpc 1 }
|
||||
|
||||
-- remAtpcActiveElapsedTime OBJECT-TYPE
|
||||
-- SYNTAX DisplayString
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "Elapsed ATPC active time ,as a formatted
|
||||
-- string. "
|
||||
-- ::= { perfRemoteAtpc 2 }
|
||||
|
||||
-- remTimeSinceResetAtpc OBJECT-TYPE
|
||||
-- SYNTAX DisplayString
|
||||
-- MAX-ACCESS read-only
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "Elapsed time,since ATPC is reset. "
|
||||
-- ::= { perfRemoteAtpc 3 }
|
||||
|
||||
locAtpcFarEndTxPwr OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Local Far End Transmitted Power."
|
||||
::= { perfLocal 31 }
|
||||
|
||||
locAtpcFarEndTxPwrStr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Local Far End Transmitted Power."
|
||||
::= { perfLocal 32 }
|
||||
|
||||
locMaxAtpcFarEndTxTimestamp OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Local Max Far End Transmitted Power Timestamp."
|
||||
::= { perfLocal 33 }
|
||||
|
||||
|
||||
remAtpcFarEndTxPwr OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Remote Far End Transmitted Power."
|
||||
::= { perfRemote 31 }
|
||||
|
||||
remAtpcFarEndTxPwrStr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Remote Far End Transmitted Power."
|
||||
::= { perfRemote 32 }
|
||||
|
||||
remMaxAtpcFarEndTxTimestamp OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Remote Max Far End Transmitted Power Timestamp."
|
||||
::= { perfRemote 33 }
|
||||
|
||||
END
|
250
mibs/exalt/ETHERNET-MIB
Normal file
250
mibs/exalt/ETHERNET-MIB
Normal file
@@ -0,0 +1,250 @@
|
||||
|
||||
ETHERNET-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Gauge32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
AlarmLevelT,EnableStatusT,EthernetMgmtTypeT
|
||||
FROM ExaltComm
|
||||
interface,locEthAlarms,remEthAlarms
|
||||
FROM ExaltComProducts;
|
||||
|
||||
EthernetFunctionT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "The ethernet port function status "
|
||||
SYNTAX INTEGER {
|
||||
traffic( 0 ),
|
||||
mgmt( 1 ),
|
||||
trafficmgmt( 2 )
|
||||
}
|
||||
|
||||
EthernetModeT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "The Ethernet port operation modes "
|
||||
SYNTAX INTEGER {
|
||||
full1000( 0 ),
|
||||
half1000( 1 ),
|
||||
full100( 2 ),
|
||||
half100( 3 ),
|
||||
full10( 4 ),
|
||||
half10( 5 ),
|
||||
auto( 6 )
|
||||
}
|
||||
EthRateLimitTypeT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "The ethernet rate limit type in KBPS (or) MBPS."
|
||||
SYNTAX INTEGER {
|
||||
kbps( 0 ),
|
||||
mbps( 1 )
|
||||
}
|
||||
|
||||
EthRateLimitValueT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "The ethernet rate limit, if the rate limit is enabled,
|
||||
the value is applied on to the port.
|
||||
eg., rate in KBPS (64..1792, stepsize 64)
|
||||
rate in MBPS (2..100, stepsize 1) and (104..1000, stepsize 8)"
|
||||
SYNTAX Integer32
|
||||
|
||||
|
||||
ethernet OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet interfaces."
|
||||
::= { interface 1 }
|
||||
|
||||
ethernetNumChannels OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "channels"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The maximum number of available ethernet channels. "
|
||||
::= { ethernet 3 }
|
||||
|
||||
ethernetInterfaces OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EthernetPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Attributes for ethernet ports."
|
||||
::= { ethernet 4 }
|
||||
|
||||
ethernetInterface OBJECT-TYPE
|
||||
SYNTAX EthernetPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry in the Ethernet table."
|
||||
INDEX {
|
||||
function, mode, alarm, mute, dhcp, rateConfig, rateType, rateLimit
|
||||
}
|
||||
::= { ethernetInterfaces 1 }
|
||||
|
||||
EthernetPortEntry ::= SEQUENCE {
|
||||
function
|
||||
EthernetFunctionT,
|
||||
mode
|
||||
EthernetModeT,
|
||||
alarm
|
||||
EnableStatusT,
|
||||
mute
|
||||
EnableStatusT,
|
||||
dhcp
|
||||
EnableStatusT,
|
||||
rateConfig
|
||||
EnableStatusT,
|
||||
rateType
|
||||
EthRateLimitTypeT,
|
||||
rateLimit
|
||||
EthRateLimitValueT
|
||||
}
|
||||
|
||||
function OBJECT-TYPE
|
||||
SYNTAX EthernetFunctionT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet port function. "
|
||||
::= { ethernetInterface 1 }
|
||||
|
||||
mode OBJECT-TYPE
|
||||
SYNTAX EthernetModeT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet mode . "
|
||||
::= { ethernetInterface 2 }
|
||||
|
||||
alarm OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet port alarm. "
|
||||
::= { ethernetInterface 3 }
|
||||
|
||||
mute OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet can be muted, when there is a system/ethernet alarm.
|
||||
When MHS is enabled, the ethernet mute is termed as 'Auto',
|
||||
setting a value as 2, when MHS disabled, the value is restored "
|
||||
::= { ethernetInterface 4 }
|
||||
|
||||
|
||||
rateConfig OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet rate limit status, default is disabled "
|
||||
::= { ethernetInterface 5 }
|
||||
|
||||
rateType OBJECT-TYPE
|
||||
SYNTAX EthRateLimitTypeT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet rate limit type, default is KBPS "
|
||||
::= { ethernetInterface 6 }
|
||||
|
||||
rateLimit OBJECT-TYPE
|
||||
SYNTAX EthRateLimitValueT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet rate limit type default is 64KBPS"
|
||||
::= { ethernetInterface 7 }
|
||||
|
||||
dhcp OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "DHCP (Enable/Disable) on port. "
|
||||
::= { ethernetInterface 8 }
|
||||
|
||||
ethernetLearning OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Etherner Learning (Enable/Disable) on the switch "
|
||||
::= { ethernet 5 }
|
||||
|
||||
ethernetMgmt OBJECT-TYPE
|
||||
SYNTAX EthernetMgmtTypeT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Etherner Management Type (Inband/Out-of-Band/Port-to-Port/Legacy) for the switch "
|
||||
::= { ethernet 6 }
|
||||
|
||||
ethernetFlowControl OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Etherner Flow Control (Disable/Enable) on the switch "
|
||||
::= { ethernet 7 }
|
||||
|
||||
commitEthernetSettings OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(4..200))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The Commit ethernet command. "
|
||||
::= { ethernet 1000 }
|
||||
|
||||
locETHAlarms OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LocalEthAlarmsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The Local Ethernet Interface Alarms."
|
||||
::= { locEthAlarms 1 }
|
||||
|
||||
locEthAlarmsEntry OBJECT-TYPE
|
||||
SYNTAX LocalEthAlarmsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet Alarms table Entry."
|
||||
INDEX {
|
||||
locEthAlarm
|
||||
}
|
||||
::= { locETHAlarms 1 }
|
||||
|
||||
LocalEthAlarmsEntry ::= SEQUENCE {
|
||||
locEthAlarm
|
||||
AlarmLevelT
|
||||
}
|
||||
|
||||
locEthAlarm OBJECT-TYPE
|
||||
SYNTAX AlarmLevelT
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Alarms state for the Local Ethernet Channel.
|
||||
"
|
||||
::= { locEthAlarmsEntry 1 }
|
||||
|
||||
remETHAlarms OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF RemoteEthAlarmsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The Local Ethernet Interface Alarms."
|
||||
::= { remEthAlarms 1 }
|
||||
|
||||
remEthAlarmsEntry OBJECT-TYPE
|
||||
SYNTAX RemoteEthAlarmsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet Alarms table Entry."
|
||||
INDEX {
|
||||
remEthAlarm
|
||||
}
|
||||
::= { remETHAlarms 1 }
|
||||
|
||||
RemoteEthAlarmsEntry ::= SEQUENCE {
|
||||
remEthAlarm
|
||||
AlarmLevelT
|
||||
}
|
||||
|
||||
remEthAlarm OBJECT-TYPE
|
||||
SYNTAX AlarmLevelT
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Alarms state for the Remote Ethernet Channel.
|
||||
"
|
||||
::= { remEthAlarmsEntry 1 }
|
||||
|
||||
|
||||
END
|
1740
mibs/exalt/ExaltComProducts
Normal file
1740
mibs/exalt/ExaltComProducts
Normal file
File diff suppressed because it is too large
Load Diff
1223
mibs/exalt/ExaltComm
Normal file
1223
mibs/exalt/ExaltComm
Normal file
File diff suppressed because it is too large
Load Diff
164
mibs/exalt/ExaltComm-TRAPS-MIB
Normal file
164
mibs/exalt/ExaltComm-TRAPS-MIB
Normal file
@@ -0,0 +1,164 @@
|
||||
ExaltComm-TRAPS-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI
|
||||
productsMIBNotifications, locLinkState, modelName FROM ExaltComProducts;
|
||||
|
||||
|
||||
notifs OBJECT IDENTIFIER ::= { productsMIBNotifications 1 }
|
||||
notifObjects OBJECT IDENTIFIER ::= { productsMIBNotifications 2 }
|
||||
|
||||
locRadioStat OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This integer object reports for possible values:
|
||||
0 for GREEN, 1 for YELLOW, 2 for RED, 3 for GRAY"
|
||||
::= { notifObjects 1 }
|
||||
|
||||
remRadioStat OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This integer object reports for possible values:
|
||||
0 for GREEN, 1 for YELLOW, 2 for RED, 3 for GRAY"
|
||||
::= { notifObjects 2 }
|
||||
|
||||
locRSLStat OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This integer object reports for possible values:
|
||||
1 for high, 2 for low, 3 for normal"
|
||||
::= { notifObjects 3 }
|
||||
|
||||
locTempStat OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This integer object reports for possible values:
|
||||
1 for high, 2 for low, 3 for normal"
|
||||
::= { notifObjects 4 }
|
||||
|
||||
locRSLStatVert OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This integer object reports for possible values:
|
||||
1 for high, 2 for low, 3 for normal"
|
||||
::= { notifObjects 5 }
|
||||
|
||||
locEthWtmkHitDurationETH1 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1440)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports number of minutes passed since previons notification of Ethernet Utilization above watermark (ETH1)"
|
||||
::= { notifObjects 6 }
|
||||
|
||||
locEthWtmkHitDurationETH2 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1440)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports number of minutes passed since previons notification of Ethernet Utilization above watermark (ETH2)"
|
||||
::= { notifObjects 7 }
|
||||
|
||||
locEthWtmkHitDurationETH3 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1440)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports number of minutes passed since previons notification of Ethernet Utilization above watermark (ETH3)"
|
||||
::= { notifObjects 8 }
|
||||
|
||||
locEthWtmkHitDurationETH4 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1440)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports number of minutes passed since previons notification of Ethernet Utilization above watermark (ETH4)"
|
||||
::= { notifObjects 9 }
|
||||
|
||||
locRSLStatHoriz OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This integer object reports for possible values: 1 for high, 2 for low, 3 for normal"
|
||||
::= { notifObjects 10 }
|
||||
|
||||
cold-start-notif NOTIFICATION-TYPE
|
||||
OBJECTS { modelName }
|
||||
STATUS current
|
||||
DESCRIPTION "cold start Trap"
|
||||
::= { notifs 1 }
|
||||
|
||||
radio-syn-alm-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locLinkState }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Link State Trap"
|
||||
::= { notifs 2 }
|
||||
|
||||
loc-radio-stat-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locRadioStat }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Radio Status Trap"
|
||||
::= { notifs 3 }
|
||||
|
||||
rem-radio-stat-notif NOTIFICATION-TYPE
|
||||
OBJECTS { remRadioStat }
|
||||
STATUS current
|
||||
DESCRIPTION "Remote Radio Status Trap"
|
||||
::= { notifs 4 }
|
||||
|
||||
loc-rsl-stat-horiz-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locRSLStatHoriz }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Horizontal RSL Event Trap"
|
||||
::= { notifs 5 }
|
||||
|
||||
loc-temp-stat-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locTempStat }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Temperature Event Trap"
|
||||
::= { notifs 6 }
|
||||
|
||||
loc-rsl-stat-vert-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locRSLStatVert }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Vertical RSL Event Trap"
|
||||
::= { notifs 7 }
|
||||
|
||||
chan-syn-alm-v-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locLinkState }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Vertical Link State Trap"
|
||||
::= { notifs 8 }
|
||||
|
||||
chan-syn-alm-h-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locLinkState }
|
||||
STATUS current
|
||||
DESCRIPTION "Local Horizontal Link State Trap"
|
||||
::= { notifs 9 }
|
||||
|
||||
loc-rsl-stat-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locRSLStat }
|
||||
STATUS current
|
||||
DESCRIPTION "Local RSL Event Trap"
|
||||
::= { notifs 10 }
|
||||
|
||||
eth-watermark-hit-duration-notif NOTIFICATION-TYPE
|
||||
OBJECTS { locEthWtmkHitDurationETH1, locEthWtmkHitDurationETH2, locEthWtmkHitDurationETH3 }
|
||||
STATUS current
|
||||
DESCRIPTION "Ethernet Utilization above watermark minutes Trap"
|
||||
::= { notifs 11 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
128
mibs/exalt/ExtendAirG2
Normal file
128
mibs/exalt/ExtendAirG2
Normal file
@@ -0,0 +1,128 @@
|
||||
ExtendAirG2 DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
RadioSourceT, BandwidthT, ModulationT,
|
||||
RadioTxPwr11gT, BuzTimeoutT, DiplexerConfigG2T, ExaltEnableT,
|
||||
AcmBaseModulationT, AcmTargetModulationT, AcmPolicyT, AcmPowerBoostEnableT
|
||||
FROM ExaltComm
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
systemConfig
|
||||
FROM ExaltComProducts
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
extendAirG2 MODULE-IDENTITY
|
||||
LAST-UPDATED "201304261021Z"
|
||||
ORGANIZATION "Exalt"
|
||||
CONTACT-INFO "Exalt Wireless Inc.
|
||||
250 E Hacienda Ave.,
|
||||
Campbell, CA, 95008
|
||||
USA"
|
||||
DESCRIPTION "This is the Device Specific configuration for
|
||||
the ExtendAirG2 Licensed radio."
|
||||
|
||||
REVISION "201304261021Z"
|
||||
DESCRIPTION "This is rev. 1.00"
|
||||
::= { systemConfig 57 }
|
||||
|
||||
|
||||
extendAirG2TxPower OBJECT-TYPE
|
||||
SYNTAX RadioTxPwr11gT
|
||||
UNITS "Tenths of dBm."
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The Transmit Power level multiplied by 10.0 -<g45><s11>"
|
||||
::= { extendAirG2 1 }
|
||||
|
||||
extendAirG2Bandwidth OBJECT-TYPE
|
||||
SYNTAX BandwidthT
|
||||
UNITS "kHz"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The RF bandwidth. -<g47><s12 *1>"
|
||||
::= { extendAirG2 2 }
|
||||
|
||||
extendAirG2Modulation OBJECT-TYPE
|
||||
SYNTAX ModulationT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The Mode. -<g52><s14 *1>"
|
||||
::= { extendAirG2 3 }
|
||||
|
||||
extendAirG2TXfrequency OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(2..9))
|
||||
UNITS "MHz"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The TX Frequency/ -<g46 TX><s15 TX>."
|
||||
::= { extendAirG2 4 }
|
||||
|
||||
extendAirG2RXfrequency OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(2..9))
|
||||
UNITS "MHz"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The RX Frequency/ -<g46 RX><s15 RX>."
|
||||
::= { extendAirG2 5 }
|
||||
|
||||
extendAirG2DiplexerConfiguration OBJECT-TYPE
|
||||
SYNTAX DiplexerConfigG2T
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The diplexer (label 701-802) configuration/ -<g310><s197>."
|
||||
::= { extendAirG2 6 }
|
||||
|
||||
extendAirG2InsertionLoss OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..200)
|
||||
UNITS "Hundredth dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Inserion Loss is applicable for 'OTHER' diplexer entities only/ -<g528><s28 * 100>."
|
||||
::= { extendAirG2 7 }
|
||||
|
||||
extendAirG2BuzTimeout OBJECT-TYPE
|
||||
SYNTAX BuzTimeoutT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This sets buzzer timeout period. User Options are: buzzer off,
|
||||
10 minutes or 2 hours."
|
||||
::= { extendAirG2 8 }
|
||||
|
||||
extendAirG2AcmMode OBJECT-TYPE
|
||||
SYNTAX ExaltEnableT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "ACM Mode enable/disable."
|
||||
::= { extendAirG2 9 }
|
||||
|
||||
extendAirG2AcmPolicy OBJECT-TYPE
|
||||
SYNTAX AcmPolicyT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The ACM Policy (Conservative/agressive)."
|
||||
::= { extendAirG2 10 }
|
||||
|
||||
extendAirG2AcmBaseModulation OBJECT-TYPE
|
||||
SYNTAX AcmBaseModulationT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The ACM Base Mode."
|
||||
::= { extendAirG2 11 }
|
||||
|
||||
extendAirG2AcmTargetModulation OBJECT-TYPE
|
||||
SYNTAX AcmTargetModulationT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The ACM Target Mode."
|
||||
::= { extendAirG2 12 }
|
||||
|
||||
extendAirG2AcmPowerBoostMode OBJECT-TYPE
|
||||
SYNTAX AcmPowerBoostEnableT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The ACM Power Boost Mode."
|
||||
::= { extendAirG2 15 }
|
||||
|
||||
END
|
364
mibs/exalt/QOS
Executable file
364
mibs/exalt/QOS
Executable file
@@ -0,0 +1,364 @@
|
||||
QOS DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
VlanIdT, QosTagT, EnableStatusT
|
||||
FROM ExaltComm
|
||||
radioConfig
|
||||
FROM ExaltComProducts;
|
||||
|
||||
QosPriorityT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable sets Qos priority, the higher number
|
||||
the higher priority"
|
||||
SYNTAX INTEGER {
|
||||
priority0(0),
|
||||
priority1(1),
|
||||
priority2(2),
|
||||
priority3(3)
|
||||
}
|
||||
|
||||
QosModeT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable sets Qos Mode"
|
||||
SYNTAX INTEGER {
|
||||
disable(0),
|
||||
qos-mode-802-1p(4),
|
||||
qos-mode-diffserv(5),
|
||||
qos-mode-port(6)
|
||||
}
|
||||
|
||||
QosScheduleModeT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable defines available QoS Scheduler modes"
|
||||
SYNTAX INTEGER {
|
||||
weighted-round-robin(0),
|
||||
hybrid1-mode-3sp-2wrr-1wrr-0wrr(1),
|
||||
hybrid2-mode-3sp-2sp-1wrr-0wrr(2),
|
||||
strict-priority(3)
|
||||
}
|
||||
|
||||
QosCos3WeightT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable defines available weights for Queue 3"
|
||||
SYNTAX INTEGER {
|
||||
w-8(8),
|
||||
w-16(16),
|
||||
w-32(32)
|
||||
}
|
||||
|
||||
QosCos2WeightT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable defines available weights for Queue 2"
|
||||
SYNTAX INTEGER {
|
||||
w-4(4),
|
||||
w-8(8),
|
||||
w-16(16)
|
||||
}
|
||||
|
||||
QosCos1WeightT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable defines available weights for Queue 1"
|
||||
SYNTAX INTEGER {
|
||||
w-2(2),
|
||||
w-4(4),
|
||||
w-8(8)
|
||||
}
|
||||
|
||||
QosCos0WeightT ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "This MIB variable defines available weights for Queue 0"
|
||||
SYNTAX INTEGER {
|
||||
w-1(1),
|
||||
w-2(2),
|
||||
w-4(4)
|
||||
}
|
||||
|
||||
-- define advSystemConfig here to allow modular inclusion of feature
|
||||
-- same definition could exist in other features such as Aggregation that belong
|
||||
-- to advSystemConfig
|
||||
advSystemConfig OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "This is the device specific advanced configuration section."
|
||||
::= { radioConfig 5 }
|
||||
|
||||
extAirG2QoS OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "QOS configuration."
|
||||
::= { advSystemConfig 8 }
|
||||
|
||||
qosDefaultQueue OBJECT-TYPE
|
||||
SYNTAX QosPriorityT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The default queue to catch all traffic that don't belong to any queue."
|
||||
::= { extAirG2QoS 1 }
|
||||
|
||||
qosEth1Mode OBJECT-TYPE
|
||||
SYNTAX QosModeT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This setting set the qos mode or disable QoS on ETH1."
|
||||
::= { extAirG2QoS 2 }
|
||||
|
||||
qosEth2Mode OBJECT-TYPE
|
||||
SYNTAX QosModeT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This setting set the qos mode or disable QoS on ETH2."
|
||||
::= { extAirG2QoS 3 }
|
||||
|
||||
qosDiffServList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosDiffServEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a table of Qos DiffServ value and proiority."
|
||||
::= { extAirG2QoS 4 }
|
||||
|
||||
qosScheduler OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "QOS Scheduler configuration."
|
||||
::= { extAirG2QoS 7 }
|
||||
|
||||
|
||||
qosDiffServEntry OBJECT-TYPE
|
||||
SYNTAX QosDiffServEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is DiffServ table entry."
|
||||
INDEX {
|
||||
diffServValue, diffServPriority, diffServEnable
|
||||
}
|
||||
::= { qosDiffServList 1 }
|
||||
|
||||
QosDiffServEntry ::= SEQUENCE {
|
||||
diffServValue INTEGER,
|
||||
diffServPriority QosPriorityT,
|
||||
diffServEnable EnableStatusT
|
||||
}
|
||||
|
||||
diffServValue OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..63)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the value for the corresponding DiffServ table entry."
|
||||
::= { qosDiffServEntry 1 }
|
||||
|
||||
diffServPriority OBJECT-TYPE
|
||||
SYNTAX QosPriorityT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the priority for the corresponding DiffServ table entry."
|
||||
::= { qosDiffServEntry 2 }
|
||||
|
||||
diffServEnable OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the status for the corresponding DiffServ table entry."
|
||||
::= { qosDiffServEntry 3 }
|
||||
|
||||
qosPortETH1Conf OBJECT IDENTIFIER ::= { extAirG2QoS 5 }
|
||||
|
||||
qosEth1m802dot1pList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosEth1m802dot1pEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a table of Qos 802.1p tag and proiority."
|
||||
::= { qosPortETH1Conf 1 }
|
||||
|
||||
qosEth1m802dot1pEntry OBJECT-TYPE
|
||||
SYNTAX QosEth1m802dot1pEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a 802.1p table entry."
|
||||
INDEX {
|
||||
tagEth1Priority, tagEth1Status
|
||||
}
|
||||
::= { qosEth1m802dot1pList 1 }
|
||||
|
||||
QosEth1m802dot1pEntry ::= SEQUENCE {
|
||||
tagEth1Priority
|
||||
QosPriorityT,
|
||||
tagEth1Status
|
||||
EnableStatusT
|
||||
}
|
||||
|
||||
tagEth1Priority OBJECT-TYPE
|
||||
SYNTAX QosPriorityT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the priority for the corresponding ETH1 802.1p tag entry."
|
||||
::= { qosEth1m802dot1pEntry 1 }
|
||||
|
||||
tagEth1Status OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the status for the corresponding ETH1 802.1p tag entry."
|
||||
::= { qosEth1m802dot1pEntry 2 }
|
||||
|
||||
qosEth1PortList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosEth1PortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a table of Qos Port mode."
|
||||
::= { qosPortETH1Conf 2 }
|
||||
|
||||
qosEth1PortEntry OBJECT-TYPE
|
||||
SYNTAX QosEth1PortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a Port mode table entry."
|
||||
INDEX {
|
||||
portEth1Priority, portEth1Status
|
||||
}
|
||||
::= { qosEth1PortList 1 }
|
||||
|
||||
QosEth1PortEntry ::= SEQUENCE {
|
||||
portEth1Priority
|
||||
QosPriorityT,
|
||||
portEth1Status
|
||||
EnableStatusT
|
||||
}
|
||||
|
||||
portEth1Priority OBJECT-TYPE
|
||||
SYNTAX QosPriorityT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the priority for the corresponding ETH1 Port mode entry."
|
||||
::= { qosEth1PortEntry 1 }
|
||||
|
||||
portEth1Status OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the status for the corresponding ETH1 Port mode entry."
|
||||
::= { qosEth1PortEntry 2 }
|
||||
|
||||
qosPortETH2Conf OBJECT IDENTIFIER ::= { extAirG2QoS 6 }
|
||||
|
||||
qosEth2m802dot1pList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosEth2m802dot1pEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a table of Qos 802.1p tag and proiority."
|
||||
::= { qosPortETH2Conf 1 }
|
||||
|
||||
qosEth2m802dot1pEntry OBJECT-TYPE
|
||||
SYNTAX QosEth2m802dot1pEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a 802.1p table entry."
|
||||
INDEX {
|
||||
tagEth2Priority, tagEth2Status
|
||||
}
|
||||
::= { qosEth2m802dot1pList 1 }
|
||||
|
||||
QosEth2m802dot1pEntry ::= SEQUENCE {
|
||||
tagEth2Priority
|
||||
QosPriorityT,
|
||||
tagEth2Status
|
||||
EnableStatusT
|
||||
}
|
||||
|
||||
tagEth2Priority OBJECT-TYPE
|
||||
SYNTAX QosPriorityT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the priority for the corresponding ETH2 802.1p tag entry."
|
||||
::= { qosEth2m802dot1pEntry 1 }
|
||||
|
||||
tagEth2Status OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the status for the corresponding ETH2 802.1p tag entry."
|
||||
::= { qosEth2m802dot1pEntry 2 }
|
||||
|
||||
qosEth2PortList OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QosEth2PortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a table of Qos Port mode."
|
||||
::= { qosPortETH2Conf 2 }
|
||||
|
||||
|
||||
qosEth2PortEntry OBJECT-TYPE
|
||||
SYNTAX QosEth2PortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a ETH2 Port mode table entry."
|
||||
INDEX {
|
||||
portEth2Priority, portEth2Status
|
||||
}
|
||||
::= { qosEth2PortList 1 }
|
||||
|
||||
QosEth2PortEntry ::= SEQUENCE {
|
||||
portEth2Priority
|
||||
QosPriorityT,
|
||||
portEth2Status
|
||||
EnableStatusT
|
||||
}
|
||||
|
||||
portEth2Priority OBJECT-TYPE
|
||||
SYNTAX QosPriorityT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the priority for the corresponding ETH2 Port mode entry."
|
||||
::= { qosEth2PortEntry 1 }
|
||||
|
||||
portEth2Status OBJECT-TYPE
|
||||
SYNTAX EnableStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the status for the corresponding ETH2 Port mode entry."
|
||||
::= { qosEth2PortEntry 2 }
|
||||
|
||||
qosScheduleMode OBJECT-TYPE
|
||||
SYNTAX QosScheduleModeT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The QoS queues scheduler mode"
|
||||
::= { qosScheduler 1 }
|
||||
|
||||
qosCos3Weight OBJECT-TYPE
|
||||
SYNTAX QosCos3WeightT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "QoS queue 3 weight."
|
||||
::= { qosScheduler 2 }
|
||||
|
||||
qosCos2Weight OBJECT-TYPE
|
||||
SYNTAX QosCos2WeightT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "QoS queue 2 weight."
|
||||
::= { qosScheduler 3 }
|
||||
|
||||
qosCos1Weight OBJECT-TYPE
|
||||
SYNTAX QosCos1WeightT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "QoS queue 1 weight."
|
||||
::= { qosScheduler 4 }
|
||||
|
||||
qosCos0Weight OBJECT-TYPE
|
||||
SYNTAX QosCos0WeightT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "QoS queue 0 weight."
|
||||
::= { qosScheduler 5 }
|
||||
|
||||
|
||||
commitQosSettings OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This command allows saving or clear configuration.
|
||||
Options are: save, clear, correspondingly saving changes to
|
||||
configuration to the persistent storage or clearing unsaved changes."
|
||||
::= { extAirG2QoS 1000 }
|
||||
END
|
65
mibs/exalt/SYSLOG
Executable file
65
mibs/exalt/SYSLOG
Executable file
@@ -0,0 +1,65 @@
|
||||
SYSLOG DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
SyslogEnableT, SyslogFilterSelectT
|
||||
FROM ExaltComm
|
||||
radioConfig
|
||||
FROM ExaltComProducts;
|
||||
|
||||
advSystemConfig OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "This is the device specific advanced configuration section."
|
||||
::= { radioConfig 5 }
|
||||
|
||||
syslogCfg OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Syslog remote logging configuration."
|
||||
::= { advSystemConfig 6 }
|
||||
|
||||
syslogEnable OBJECT-TYPE
|
||||
SYNTAX SyslogEnableT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "this mib to enable/disable the Syslog remote logging in the radio.
|
||||
0 - disbale Syslog remote logging.
|
||||
1 - enable Syslog remote logging."
|
||||
|
||||
::= { syslogCfg 1 }
|
||||
|
||||
syslogRemoteIpAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "IP address of the remote host the Syslog event messages being sent to.
|
||||
IP address is in xxx.xxx.xxx.xxx format"
|
||||
|
||||
::= { syslogCfg 2 }
|
||||
|
||||
|
||||
syslogFilterSelect OBJECT-TYPE
|
||||
SYNTAX SyslogFilterSelectT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "logging filter selection.
|
||||
|
||||
0 - All - send all event messages to remote
|
||||
1 - Minor - Minor only
|
||||
2 - Minor, Major and critical
|
||||
3 - Major only
|
||||
4 - Major and Critical
|
||||
5 - Critical only."
|
||||
|
||||
::= { syslogCfg 3 }
|
||||
|
||||
commitSyslogSettings OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This command allows saving or clear the Syslog configuration.
|
||||
Option strings to be written are: save, clear, correspondingly saving changes to
|
||||
configuration to the persistent storage or clearing unsaved changes."
|
||||
::= { syslogCfg 1000 }
|
||||
END
|
89
mibs/exalt/VLAN
Normal file
89
mibs/exalt/VLAN
Normal file
@@ -0,0 +1,89 @@
|
||||
VLAN DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
VlanStatusT, VlanGroupT
|
||||
FROM ExaltComm
|
||||
|
||||
interface
|
||||
FROM ExaltComProducts
|
||||
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
vlan OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "VLAN interfaces."
|
||||
::= { interface 3 }
|
||||
|
||||
vlanStatus OBJECT-TYPE
|
||||
SYNTAX VlanStatusT
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This setting enables or disables VLAN support."
|
||||
::= { vlan 1 }
|
||||
|
||||
vlanDefaultMgmtId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..4095)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the Default management VLAN ID for all Ethernet
|
||||
Interface."
|
||||
::= { vlan 5 }
|
||||
|
||||
vlanInterfaces OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VlanInterfacesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a table of Vlan interface configurations."
|
||||
::= { vlan 6 }
|
||||
|
||||
vlanInterfacesEntry OBJECT-TYPE
|
||||
SYNTAX VlanInterfacesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is a Vlan table entry."
|
||||
INDEX {
|
||||
vlanDefaultId
|
||||
}
|
||||
::= { vlanInterfaces 1 }
|
||||
|
||||
VlanInterfacesEntry ::= SEQUENCE {
|
||||
vlanDefaultId
|
||||
Integer32,
|
||||
vlanID
|
||||
DisplayString
|
||||
}
|
||||
|
||||
vlanDefaultId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..4095)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the default VLAN ID for the ETH2 Ethernet
|
||||
Interface."
|
||||
::= { vlanInterfacesEntry 1 }
|
||||
|
||||
vlanID OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..1024))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This is the list of Vlan ID in comma seperated format. For
|
||||
example, 2,10-20,2000."
|
||||
::= { vlanInterfacesEntry 2 }
|
||||
|
||||
commitVlanSettings OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(4..200))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "This command allows saving, or resetting Vlan
|
||||
parameters to factory original. Options are:
|
||||
save, clear, reset; where clear will abandon
|
||||
unsaved changes."
|
||||
::= { vlan 1000 }
|
||||
|
||||
END
|
@@ -745,6 +745,11 @@ class DiscoveryTest extends \PHPUnit_Framework_TestCase
|
||||
$this->checkOS('exinda');
|
||||
}
|
||||
|
||||
public function testExtendAir()
|
||||
{
|
||||
$this->checkOS('extendair');
|
||||
}
|
||||
|
||||
public function testExtrahop()
|
||||
{
|
||||
$this->checkOS('extrahop');
|
||||
|
2
tests/snmpsim/extendair.snmprec
Normal file
2
tests/snmpsim/extendair.snmprec
Normal file
@@ -0,0 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|ExtendAir G2 rc11020
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.25651.1.2
|
Reference in New Issue
Block a user