split Eltex-mes OS to mes21xx / mes23xx. + few improvements (#13544)

* split Eltex OS to 21xx and 23xx

* styleci & typo

* yaml cleanup

* removed MIBs from first release

* tidy up yaml

* test data
This commit is contained in:
Peca Nesovanovic 2021-11-24 21:34:48 +01:00 committed by GitHub
parent 61eae8fb6a
commit 21edc086ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
45 changed files with 27106 additions and 12171 deletions

View File

@ -0,0 +1,42 @@
mib: RADLAN-Physicaldescription-MIB:RADLAN-HWENVIROMENT:RADLAN-PHY-MIB:RADLAN-rndMng
modules:
os:
features: RADLAN-Physicaldescription-MIB::rlPhdUnitGenParamSoftwareVersion.1
hardware: RADLAN-Physicaldescription-MIB::rlPhdUnitGenParamModelName.1
serial: RADLAN-Physicaldescription-MIB::rlPhdUnitGenParamSerialNum.1
processors:
data:
-
oid: rlCpuUtilDuringLast5Minutes
num_oid: '.1.3.6.1.4.1.89.1.9.{{ $index }}'
index: 0
type: eltex-cpu
mempools:
data:
-
total: .1.3.6.1.4.1.35265.1.23.1.11.1.1.1.2.1
free: .1.3.6.1.4.1.35265.1.23.1.11.1.1.1.3.1
descr: 'System Memory'
precision: 1024
sensors:
state:
data:
-
oid: rlEnvMonFanStatusTable
value: rlEnvMonFanState
num_oid: '.1.3.6.1.4.1.89.83.1.1.1.3.{{ $index }}'
descr: rlEnvMonFanStatusDescr
group: 'Switch fan'
state_name: rlEnvMonFanState
states:
- { value: 1, generic: 0, graph: 1, descr: 'Ok' }
- { value: 5, generic: 3, graph: 1, descr: 'Not Present' }
- { value: 6, generic: 2, graph: 1, descr: 'Not Operational' }
temperature:
data:
-
oid: rlPhdUnitEnvParamEntry
value: rlPhdUnitEnvParamTempSensorValue
num_oid: '.1.3.6.1.4.1.89.53.15.1.9.{{ $index }}'
descr: 'Chassis #{{ $index }} Temp'
index: 'mesChassisTemp.{{ $index }}'

View File

@ -1,10 +1,9 @@
mib: RADLAN-rndMng:RADLAN-HWENVIROMENT:ELTEX-MES-HWENVIROMENT-MIB:RADLAN-Physicaldescription-MIB
mib: RADLAN-Physicaldescription-MIB:RADLAN-HWENVIROMENT:RADLAN-PHY-MIB:RADLAN-rndMng:ELTEX-MES-HWENVIROMENT-MIB
modules:
os:
version: .1.3.6.1.2.1.47.1.1.1.1.10.67108992
hardware: .1.3.6.1.2.1.47.1.1.1.1.13.67108992
serial: .1.3.6.1.2.1.47.1.1.1.1.11.67108992
features: RADLAN-Physicaldescription-MIB::rlPhdUnitGenParamSoftwareVersion.1
hardware: RADLAN-Physicaldescription-MIB::rlPhdUnitGenParamModelName.1
serial: RADLAN-Physicaldescription-MIB::rlPhdUnitGenParamSerialNum.1
processors:
data:
-
@ -16,6 +15,7 @@ modules:
-
total: .1.3.6.1.4.1.35265.41.1.2.1.1.3.0
free: .1.3.6.1.4.1.35265.41.1.2.1.1.7.0
descr: 'System Memory'
sensors:
state:
@ -25,6 +25,7 @@ modules:
value: rlEnvMonFanState
num_oid: '.1.3.6.1.4.1.89.83.1.1.1.3.{{ $index }}'
descr: '{{ rlEnvMonFanStatusDescr }} status'
group: 'Switch fan'
index: 'mesFanStatus.{{ $index }}'
states:
- { value: 1, descr: OK, graph: 1, generic: 0 }
@ -35,6 +36,7 @@ modules:
num_oid: '.1.3.6.1.4.1.35265.1.23.11.1.1.2.{{ $index }}'
descr: 'Backup battery status'
index: 'mesBattStatus.{{ $index }}'
skip_values: 255
states:
- { value: 1, descr: Charged, graph: 1, generic: 0 }
- { value: 2, descr: Discharged, graph: 1, generic: 2 }

View File

@ -0,0 +1,21 @@
os: eltex-mes21xx
text: Eltex-MES21xx
ifname: true
type: network
icon: eltex
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
discovery:
-
sysObjectID:
- .1.3.6.1.4.1.35265.1.43
mib_dir: eltexmes21xx
bad_iftype:
- tunnel
- softwareLoopback
- propPointToPointSerial

View File

@ -1,5 +1,5 @@
os: eltex-mes
text: Eltex-mes
os: eltex-mes23xx
text: Eltex-MES23xx
ifname: true
type: network
icon: eltex
@ -14,10 +14,9 @@ discovery:
- .1.3.6.1.4.1.35265.1.112
- .1.3.6.1.4.1.35265.1.83
mib_dir: eltex
mib_dir: eltexmes23xx
bad_iftype:
- tunnel
- softwareLoopback
- propVirtual
- propPointToPointSerial

View File

@ -1,6 +1,6 @@
<?php
/*
* LibreNMS discovery module for Eltex-MES Battery charge
* LibreNMS discovery module for Eltex-MES23xx Battery charge
*
* 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
@ -21,21 +21,18 @@
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
$oids = snmp_walk($device, '1.3.6.1.4.1.35265.1.23.11.1.1.3', '-Osqn', '');
$oids = snmp_walk($device, 'eltEnvMonBatteryStatusCharge', '-Osqn', 'ELTEX-MES-HWENVIROMENT-MIB');
$oids = trim($oids);
if ($oids) {
echo "Eltex-MES charge:\n";
d_echo('Eltex-MES charge');
foreach (explode("\n", $oids) as $data) {
if ($data) {
print_r($data);
echo "\n";
$oid = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$index = trim(explode('.', $oid)[14]);
$type = 'eltex-mes';
$type = 'eltex-mes23xx';
$limit = 101;
$limitwarn = 100;
$lowlimit = 0;

View File

@ -1,6 +1,6 @@
<?php
/*
* LibreNMS discovery module for Eltex-MES SFP current
* LibreNMS discovery module for Eltex-MES21xx SFP current
*
* 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
@ -25,16 +25,11 @@ $low_limit = $low_warn_limit = 15;
$high_warn_limit = $high_limit = 0;
$divisor = 1000000;
$oids = snmp_walk($device, '1.3.6.1.4.1.89.90.1.2.1.3', '-Osqn', '');
$oids = trim($oids);
$oids = $pre_cache['eltex-mes21xx_rlPhyTestGetResult'];
if ($oids) {
echo "Eltex-MES SFP TX Current:\n";
d_echo('Eltex-MES SFP txBias');
foreach (explode("\n", $oids) as $data) {
if ($data) {
print_r($data);
echo "\n";
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
@ -42,10 +37,12 @@ if ($oids) {
//type 7 = bias
if ($type == 7) {
$descr_oid = '1.0.8802.1.1.2.1.3.7.1.3.' . $ifIndex;
$descr = trim(snmp_get($device, $descr_oid, '-Oqv', ''), '"');
$value = $value / $divisor;
discover_sensor($valid['sensor'], 'current', $device, $split, 'txbias' . $ifIndex, 'eltex-mes', 'SfpTxBias-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value);
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'current', $device, $split, 'txbias' . $ifIndex, 'rlPhyTestTableTxBias', 'SfpTxBias-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}

View File

@ -0,0 +1,49 @@
<?php
/*
* LibreNMS discovery module for Eltex-mes23xx SFP current
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
$low_limit = $low_warn_limit = 15;
$high_warn_limit = $high_limit = 0;
$divisor = 1000000;
$oids = $pre_cache['eltex-mes23xx_rlPhyTestGetResult'];
if ($oids) {
d_echo('Eltex-MES SFP txBias');
foreach (explode("\n", $oids) as $data) {
if ($data) {
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
$type = explode('.', $split)[14];
//type 7 = bias
if ($type == 7) {
$value = $value / $divisor;
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'current', $device, $split, 'txbias' . $ifIndex, 'rlPhyTestTableTxBias', 'SfpTxBias-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}
}

View File

@ -1,6 +1,6 @@
<?php
/*
* LibreNMS discovery module for Eltex-MES SFP Dbm
* LibreNMS discovery module for Eltex-MES21xx SFP Dbm
*
* 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
@ -25,16 +25,11 @@ $low_limit = $low_warn_limit = -15;
$high_warn_limit = $high_limit = 0;
$divisor = 1000;
$oids = snmp_walk($device, '1.3.6.1.4.1.89.90.1.2.1.3', '-Osqn', '');
$oids = trim($oids);
$oids = $pre_cache['eltex-mes21xx_rlPhyTestGetResult'];
if ($oids) {
echo "Eltex-MES dBm:\n";
d_echo('Eltex-MES SFP dBm');
foreach (explode("\n", $oids) as $data) {
if ($data) {
print_r($data);
echo "\n";
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
@ -42,18 +37,22 @@ if ($oids) {
//type8 = tx dBm
if ($type == 8) {
$descr_oid = '1.0.8802.1.1.2.1.3.7.1.3.' . $ifIndex;
$descr = trim(snmp_get($device, $descr_oid, '-Oqv', ''), '"');
$value = $value / $divisor;
discover_sensor($valid['sensor'], 'dbm', $device, $split, 'txdbm' . $ifIndex, 'eltex-mes', 'SfpdBmTx-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value);
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'dbm', $device, $split, 'txdbm' . $ifIndex, 'rlPhyTestTableTxOutput', 'SfpTxdBm-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
//type9 = rx dBm
if ($type == 9) {
$descr_oid = '1.0.8802.1.1.2.1.3.7.1.3.' . $ifIndex;
$descr = trim(snmp_get($device, $descr_oid, '-Oqv', ''), '"');
$value = $value / $divisor;
discover_sensor($valid['sensor'], 'dbm', $device, $split, 'rxdbm' . $ifIndex, 'eltex-mes', 'SfpdBmRx-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value);
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'dbm', $device, $split, 'rxdbm' . $ifIndex, 'rlPhyTestTableRxOpticalPower', 'SfpRxdBm-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}

View File

@ -0,0 +1,59 @@
<?php
/*
* LibreNMS discovery module for Eltex-mes23xx SFP Dbm
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
$low_limit = $low_warn_limit = -15;
$high_warn_limit = $high_limit = 0;
$divisor = 1000;
$oids = $pre_cache['eltex-mes23xx_rlPhyTestGetResult'];
if ($oids) {
d_echo('Eltex-MES SFP dBm');
foreach (explode("\n", $oids) as $data) {
if ($data) {
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
$type = explode('.', $split)[14];
//type8 = tx dBm
if ($type == 8) {
$value = $value / $divisor;
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'dbm', $device, $split, 'txdbm' . $ifIndex, 'rlPhyTestTableTxOutput', 'SfpTxdBm-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
//type9 = rx dBm
if ($type == 9) {
$value = $value / $divisor;
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'dbm', $device, $split, 'rxdbm' . $ifIndex, 'rlPhyTestTableRxOpticalPower', 'SfpRxdBm-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}
}

View File

@ -0,0 +1,25 @@
<?php
/*
* LibreNMS pre-cache module for Eltex-mes21xx OS
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
echo 'rlPhyTestGetResult ';
$pre_cache['eltex-mes21xx_rlPhyTestGetResult'] = snmp_walk($device, 'rlPhyTestGetResult', '-Osqn', 'RADLAN-PHY-MIB');

View File

@ -0,0 +1,25 @@
<?php
/*
* LibreNMS pre-cache module for Eltex-mes23xx OS
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
echo 'rlPhyTestGetResult ';
$pre_cache['eltex-mes23xx_rlPhyTestGetResult'] = snmp_walk($device, 'rlPhyTestGetResult', '-Osqn', 'RADLAN-PHY-MIB');

View File

@ -1,6 +1,6 @@
<?php
/*
* LibreNMS discovery module for Eltex-MES SFP Temperature
* LibreNMS discovery module for Eltex-MES21xx SFP Temperature
*
* 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
@ -25,16 +25,11 @@ $low_limit = $low_warn_limit = 5;
$high_warn_limit = $high_limit = 70;
$divisor = 1;
$oids = snmp_walk($device, '1.3.6.1.4.1.89.90.1.2.1.3', '-Osqn', '');
$oids = trim($oids);
$oids = $pre_cache['eltex-mes21xx_rlPhyTestGetResult'];
if ($oids) {
echo "Eltex-MES SFP Temperature:\n";
d_echo('Eltex-MES SFP temperature');
foreach (explode("\n", $oids) as $data) {
if ($data) {
print_r($data);
echo "\n";
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
@ -42,10 +37,12 @@ if ($oids) {
//type5 = temperature
if ($type == 5) {
$descr_oid = '1.0.8802.1.1.2.1.3.7.1.3.' . $ifIndex;
$descr = trim(snmp_get($device, $descr_oid, '-Oqv', ''), '"');
$value = $value / $divisor;
discover_sensor($valid['sensor'], 'temperature', $device, $split, 'SfpTemp' . $ifIndex, 'eltex-mes', 'SfpTemp-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value);
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'temperature', $device, $split, 'SfpTemp' . $ifIndex, 'rlPhyTestTableTransceiverTemp', 'SfpTemp-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}

View File

@ -0,0 +1,49 @@
<?php
/*
* LibreNMS discovery module for Eltex-MES23xx SFP Temperature
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
$low_limit = $low_warn_limit = 5;
$high_warn_limit = $high_limit = 70;
$divisor = 1;
$oids = $pre_cache['eltex-mes23xx_rlPhyTestGetResult'];
if ($oids) {
d_echo('Eltex-MES SFP temperature');
foreach (explode("\n", $oids) as $data) {
if ($data) {
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
$type = explode('.', $split)[14];
//type5 = temperature
if ($type == 5) {
$value = $value / $divisor;
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'temperature', $device, $split, 'SfpTemp' . $ifIndex, 'rlPhyTestTableTransceiverTemp', 'SfpTemp-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}
}

View File

@ -1,6 +1,6 @@
<?php
/*
* LibreNMS discovery module for Eltex-MES SFP Voltage
* LibreNMS discovery module for Eltex-MES21xx SFP Voltage
*
* 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
@ -25,16 +25,11 @@ $low_limit = $low_warn_limit = 3;
$high_warn_limit = $high_limit = 4;
$divisor = 1000000;
$oids = snmp_walk($device, '1.3.6.1.4.1.89.90.1.2.1.3', '-Osqn', '');
$oids = trim($oids);
$oids = $pre_cache['eltex-mes21xx_rlPhyTestGetResult'];
if ($oids) {
echo "Eltex-MES Voltage:\n";
d_echo('Eltex-MES SFP voltage');
foreach (explode("\n", $oids) as $data) {
if ($data) {
print_r($data);
echo "\n";
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
@ -42,10 +37,12 @@ if ($oids) {
// type6 = voltage
if ($type == 6) {
$descr_oid = '1.0.8802.1.1.2.1.3.7.1.3.' . $ifIndex;
$descr = trim(snmp_get($device, $descr_oid, '-Oqv', ''), '"');
$value = $value / $divisor;
discover_sensor($valid['sensor'], 'voltage', $device, $split, 'SfpVolt' . $ifIndex, 'eltex-mes', 'SfpVolt-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value);
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'voltage', $device, $split, 'SfpVolt' . $ifIndex, 'rlPhyTestTableTransceiverSupply', 'SfpVolt-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}

View File

@ -0,0 +1,49 @@
<?php
/*
* LibreNMS discovery module for Eltex-mes23xx SFP Voltage
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
$low_limit = $low_warn_limit = 3;
$high_warn_limit = $high_limit = 4;
$divisor = 1000000;
$oids = $pre_cache['eltex-mes23xx_rlPhyTestGetResult'];
if ($oids) {
d_echo('Eltex-MES SFP voltage');
foreach (explode("\n", $oids) as $data) {
if ($data) {
$split = trim(explode(' ', $data)[0]);
$value = trim(explode(' ', $data)[1]);
$ifIndex = explode('.', $split)[13];
$type = explode('.', $split)[14];
// type6 = voltage
if ($type == 6) {
$value = $value / $divisor;
$tmp = get_port_by_index_cache($device['device_id'], $ifIndex);
$descr = $tmp['ifName'];
discover_sensor(
$valid['sensor'], 'voltage', $device, $split, 'SfpVolt' . $ifIndex, 'rlPhyTestTableTransceiverSupply', 'SfpVolt-' . $descr, $divisor, '1', $low_limit, $low_warn_limit, $high_warn_limit, $high_limit, $value
);
}
}
}
}

View File

@ -1,7 +1,7 @@
<?php
/*
*
* LibreNMS storage discovery module for Eltex-MES.
* LibreNMS storage discovery module for Eltex-MES21xx
*
* 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
@ -22,7 +22,7 @@
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
if ($device['os'] == 'eltex-mes') {
if ($device['os'] == 'eltex-mes21xx') {
$fstype = 'Flash';
$descr = 'Internal Flash';
$units = 1024;
@ -32,6 +32,6 @@ if ($device['os'] == 'eltex-mes') {
$used = $total - $free;
if (is_numeric($free) && is_numeric($total)) {
discover_storage($valid_storage, $device, $index, $fstype, 'eltex-mes', $descr, $total, $units, $used);
discover_storage($valid_storage, $device, $index, $fstype, 'eltex-mes21xx', $descr, $total, $units, $used);
}
}

View File

@ -0,0 +1,37 @@
<?php
/*
*
* LibreNMS storage discovery module for Eltex-MES23xx
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
if ($device['os'] == 'eltex-mes23xx') {
$fstype = 'Flash';
$descr = 'Internal Flash';
$units = 1024;
$index = 0;
$free = snmp_get($device, 'rlFileFreeSizeOfFlash.0', '-Oqv', 'RADLAN-File');
$total = snmp_get($device, 'rlFileTotalSizeOfFlash.0', '-Oqv', 'RADLAN-File');
$used = $total - $free;
if (is_numeric($free) && is_numeric($total)) {
discover_storage($valid_storage, $device, $index, $fstype, 'eltex-mes23xx', $descr, $total, $units, $used);
}
}

View File

@ -1,7 +1,7 @@
<?php
/*
*
* LibreNMS storage poller module for Eltex-MES.
* LibreNMS storage poller module for Eltex-MES21xx
*
* 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
@ -22,7 +22,7 @@
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
if ($device['os'] == 'eltex-mes') {
if ($device['os'] == 'eltex-mes21xx') {
$storage['units'] = 1024;
$storage['free'] = snmp_get($device, 'rlFileFreeSizeOfFlash.0', '-Oqv', 'RADLAN-File');
$storage['size'] = snmp_get($device, 'rlFileTotalSizeOfFlash.0', '-Oqv', 'RADLAN-File');

View File

@ -0,0 +1,30 @@
<?php
/*
*
* LibreNMS storage poller module for Eltex-MES23xx
*
* 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 <https://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link https://www.librenms.org
*
* @author Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
*/
if ($device['os'] == 'eltex-mes23xx') {
$storage['units'] = 1024;
$storage['free'] = snmp_get($device, 'rlFileFreeSizeOfFlash.0', '-Oqv', 'RADLAN-File');
$storage['size'] = snmp_get($device, 'rlFileTotalSizeOfFlash.0', '-Oqv', 'RADLAN-File');
$storage['used'] = $storage['size'] - $storage['free'];
}

145
mibs/eltexmes21xx/ELTEX-MES Normal file
View File

@ -0,0 +1,145 @@
--
-- Eltex MES Ethernet Switches MIBs
--
-- Copyright (c) 2015, Eltex Ltd
-- All rights reserved.
--
ELTEX-MES DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
eltexLtd, elHardware
FROM ELTEX-SMI-ACTUAL;
eltMes MODULE-IDENTITY
LAST-UPDATED "201511170000Z"
ORGANIZATION "Eltex Co"
CONTACT-INFO "eltex.nsk.ru"
DESCRIPTION "Mib for Eltex MES ethernet switches."
REVISION "201511170000Z"
DESCRIPTION
"Initial revision."
::= { elHardware 23 }
Percents ::= INTEGER (0..100)
NetNumber ::= OCTET STRING (SIZE(4))
VlanPriority ::= INTEGER (0..7)
-- Some MIB compilers require that the following 7 lines which define the path
-- to Elt MIB are commented out:
-- mib OBJECT IDENTIFIER ::= { mgmt 1 }
-- directory OBJECT IDENTIFIER ::= { internet 1 }
-- experimental OBJECT IDENTIFIER ::= { internet 3 }
-- private OBJECT IDENTIFIER ::= { internet 4 }
-- enterprises OBJECT IDENTIFIER ::= { private 1 }
-- Objects in this MIB are arranged into groups:
--01 eltMesMng - Management/Action
--02 ...
-- At the end of the MIB there is a definition of all Eltex-specific traps.
eltMesNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION " All the Eltex notifications will reside under this branch
as specified in
RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5"
::= { eltMes 0 }
-- eltMesMng group contains Management Variables for Eltex devices
eltMesMng OBJECT IDENTIFIER ::= { eltMes 1 }
-- see eltMng.mib
eltMesDevParams OBJECT IDENTIFIER ::= { eltMes 2}
-- see eltDevParams.mib
eltMesCopy OBJECT IDENTIFIER ::= { eltMes 3 }
-- see eltCopy.mib
eltMesIpOspfMtu OBJECT IDENTIFIER ::= { eltMes 4 }
-- see eltIpOspfMtu.mib
eltMesIpBfd OBJECT IDENTIFIER ::= { eltMes 6 }
-- see eltIpBfd.mib
eltMesIpUnnumbered OBJECT IDENTIFIER ::= { eltMes 7 }
-- see eltIpUnnumbered.mib
eltMesDhcp OBJECT IDENTIFIER ::= { eltMes 8 }
-- see eltDhcp.mib
eltMesLinkAgg OBJECT IDENTIFIER ::= { eltMes 9 }
-- see eltLinkAgg.mib
-- eltMesSyslog OBJECT IDENTIFIER ::= { eltMes 10 }
-- see eltSyslog.mib
--eltMesEnv OBJECT IDENTIFIER ::= { eltMes 11 }
-- see eltEnv.mib
eltMesQosTailDropMib OBJECT IDENTIFIER ::= { eltMes 12 }
-- see eltQosTailDropMib.mib
--ph4.0 mib definitions
--eltMesL2TunnelConfig ::= { eltMes 13 }
-- see ELTEX-L2-TUNNEL-CONFIG-MIB.mib
--eltMesHardwareMib OBJECT IDENTIFIER ::= { eltMes 14 }
-- see eltHardware.mib
--end
eltMesSsh OBJECT IDENTIFIER ::= { eltMes 15 }
-- see eltMesSsh.mib
eltMesTuning OBJECT IDENTIFIER ::= { eltMes 29 }
-- see eltTuning.mib
eltMesSwInterfaces OBJECT IDENTIFIER ::= { eltMes 43 }
-- see eltInterfaces.mib
eltMesIpMulticast OBJECT IDENTIFIER ::= { eltMes 46 }
--see eltBrgMulticast.mib
eltMesPhdTransceiver OBJECT IDENTIFIER ::= { eltMes 53 }
--see ELTEX-PHYSICAL-DESCRIPTION-MIB.mib
eltMesMacMulticast OBJECT IDENTIFIER ::= { eltMes 55 }
--see eltBrgMulticast.mib
eltMesStormCtrl OBJECT IDENTIFIER ::= { eltMes 77 }
--see elteltStormCtrl.mib
eltMesAAA OBJECT IDENTIFIER ::= { eltMes 79 }
--see eltAAA.mib
eltMesRadius OBJECT IDENTIFIER ::= { eltMes 80 }
--see eltAAA.mib
eltMesQosCliMib OBJECT IDENTIFIER ::= { eltMes 88 }
--see eltQosclimib.mib
eltMesPhy OBJECT IDENTIFIER ::= { eltMes 90 }
-- see eltPhy.mib
eltMesIpSpec OBJECT IDENTIFIER ::= { eltMes 91 }
-- see eltip.mib
eltMesDot1x OBJECT IDENTIFIER ::= { eltMes 95 }
-- see eltdot1x.mib
eltMesBridgeSecurity OBJECT IDENTIFIER ::= { eltMes 112}
--see eltBridgeSecurity.mib
eltMesEndOfMibGroup OBJECT IDENTIFIER ::= { eltMes 1000 }
-- see ELTEX-ENDOFMIB-MIB.MIB
END

View File

@ -0,0 +1,95 @@
ELTEX-MES-HWENVIROMENT-MIB DEFINITIONS ::= BEGIN
-- Title: Eltex MES Hardware enviroment definition
-- Version: 1.1
-- Date: 04-Mar-2016
IMPORTS
eltMes FROM ELTEX-MES
OBJECT-TYPE FROM SNMPv2-SMI
RlEnvMonState FROM RADLAN-HWENVIROMENT;
eltMesEnv MODULE-IDENTITY
LAST-UPDATED "201603040000Z"
ORGANIZATION "Eltex Enterprise Co, Ltd."
CONTACT-INFO "www.eltex.nsk.ru"
DESCRIPTION
"This private MIB module contains Eltex's hardware enviroment definition."
REVISION "201603040000Z"
DESCRIPTION
"Add eltEnvResetButtonMode scalar."
REVISION "201506110000Z"
DESCRIPTION
"Initial revision."
::= { eltMes 11 }
--------------------------------------------------------------------------------
-- eltEnvMonBatteryStatusTable
--------------------------------------------------------------------------------
eltEnvMonBatteryStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF EltEnvMonBatteryStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of battery status maintained by the environmental monitor
card."
::= { eltMesEnv 1 }
eltEnvMonBatteryStatusEntry OBJECT-TYPE
SYNTAX EltEnvMonBatteryStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the battery status table, representing the status of
the associated battery maintained by the environmental monitor."
INDEX { eltEnvMonBatteryStatusIndex }
::= { eltEnvMonBatteryStatusTable 1 }
EltEnvMonBatteryStatusEntry ::= SEQUENCE {
eltEnvMonBatteryStatusIndex INTEGER,
eltEnvMonBatteryState RlEnvMonState,
eltEnvMonBatteryStatusCharge INTEGER
}
eltEnvMonBatteryStatusIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the battery being instrumented. This index is for SNMP
purposes only, and has no intrinsic meaning."
::= { eltEnvMonBatteryStatusEntry 1 }
eltEnvMonBatteryState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the battery being instrumented."
::= { eltEnvMonBatteryStatusEntry 2 }
eltEnvMonBatteryStatusCharge OBJECT-TYPE
SYNTAX INTEGER(0..100 | 255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remaining percentage of battery charge. Value of 255 means that this
parameter is undefined due to battery not supporting this feature or
because it cannot be obtained in current state."
::= { eltEnvMonBatteryStatusEntry 3 }
eltEnvResetButtonMode OBJECT-TYPE
SYNTAX INTEGER {
enable(0),
disable(1),
reset-only(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode of reset button: 0 - Enable, 1 - disable, 2 - reset-only mode"
DEFVAL { enable }
::= { eltMesEnv 2 }
END

View File

@ -0,0 +1,72 @@
--
-- Eltex Enterprise Specific MIB: Structure of Management Information
--
-- Copyright (c) 2007-2011, Eltex Co
--
-- The contents of this document are subject to change without notice.
--
ELTEX-SMI-ACTUAL DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
IpAddress,
Counter64
FROM SNMPv2-SMI
DisplayString,
TimeStamp
FROM SNMPv2-TC
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF;
eltexLtd MODULE-IDENTITY
LAST-UPDATED "201205290000Z"
ORGANIZATION "Eltex Enterprise, Ltd."
CONTACT-INFO
"www.eltex.nsk.ru"
DESCRIPTION
"The Structure of Management Information for Eltex Networks."
REVISION "201205290000Z"
DESCRIPTION "Severity level: 4. http://snmp.cs.utwente.nl/ietf/mibs/validate/"
::= { enterprises 35265 }
--
-- Eltex MIB tree structure
--
elHardware OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of eltex hardware OIDs."
::= { eltexLtd 1 }
elSoftware OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of eltex software OIDs."
::= { eltexLtd 2 }
eltrapGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of eltex traps objects."
::= { eltexLtd 3 }
--
-- eltexOMS "The MIB for eltex devices, that support OMS" { eltexLtd 4 } defined in ELTEX-OMS
--
-- eltexFile "The MIB for file operations" { eltexLtd 5 } defined in ELTEX-FILE-MANAGER-MIB
--
END

View File

@ -0,0 +1,777 @@
RADLAN-DEVICEPARAMS-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN ROS
-- Private DEVICE PARAMETERS MIB
-- Version: 7.46
-- Date: 15-Jan-2007
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI
TruthValue, DisplayString, PhysAddress FROM SNMPv2-TC;
rndDeviceParams MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "Radlan - a MARVELL company.
Marvell Semiconductor, Inc."
CONTACT-INFO
"www.marvell.com"
DESCRIPTION
"This private MIB module defines general Parameters private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { rnd 2 }
-- rndDeviceParams group contains a number of general variables
rndBridgeType OBJECT-TYPE
SYNTAX INTEGER {
reb(1),
ceb(2),
ceblb(3),
xeb(4),
xeb1(5),
rebsx(6),
rtb(7),
ltb(8),
tre(9),
rtre(10), -- remote TRE
xtb(11),
ete(12),
rete(13), -- remote ETE
ielb(30),
leb(31),
openGate12(32),
openGate4(33),
ran(34),
itlb(35),
gatelinx(36),
openGate2(37),
ogRanTR(38),
rdapter(39),
ogVan(40),
wanGate(41),
ogRubE(42),
ogRubT(43),
wanGateI(44),
vGate4(45),
lre(46),
mrt(47),
vGate2(48)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identification of the RND bridge type."
::= { rndDeviceParams 1 }
rndInactiveArpTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum time period that can pass
between ARP requests concerning an entry in the ARP table.
After this time period, the entry is deleted from the table."
::= { rndDeviceParams 2 }
-- The following two variables define the format of RND specific
-- error messages issued by the RND devices
rndBridgeAlarm OBJECT IDENTIFIER ::= { rndDeviceParams 3 }
rndErrorDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the enterprise-specific trap sent
to the Network Management Station by the RND managed device."
::= { rndBridgeAlarm 1 }
rndErrorSeverity OBJECT-TYPE
SYNTAX INTEGER {
info(0),
warning(1),
error(2),
fatal-error(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The severity type of the enterprise-specific trap sent to the
Network Management Station by the RND managed device."
::= { rndBridgeAlarm 2 }
rndBrgVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge version."
::= { rndDeviceParams 4 }
rndBrgFeatures OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 20
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask that defines the features supported by a particular configuration
of this network element:
__________________________________________
| Byte 1|Byte 2 |Byte 3 | ....|Byte 20 |
|87654321| | 87654321|
|________|_______________________________|
Byte1 :
bit1: TX Block mask
bit2: Source Routing Encapulation
bit3: SNA/SDLC
bit4: Frame Relay
bit5: SNMP
bit6: LAN Manager
bit7: High Performance
bit8: Translation
Byte2 :
bit1: DEC Router
bit2: IPX Router
bit3: IP Router
Byte3 :
bit1: Dial Up Backup
bit2: COD
bit3: FACS
bit4: Load Balance
bit5: Remote Configuration
bit6: RIP 2
bit7: OSPF
bit8: IPX RIP/SAP Filter
Byte4 :
bit1: BootP Server
bit2: BootP Client
bit3: Compression
bit4: V25.bis
bit5: ISDN
bit6: CODv2
bit7: NSPF
bit8: UDP Relay
Byte5
bit1:VirtualLAN
bit2:Static IP Multicast
bit3:IP Redundancy
bit4:CCM2
bit5:ISDN Bonding
bit6:Backup Link Selection -- for the VAN/Rdapter ver 4.0
bit7:IP/IPX Forwarding -- for the WANgate ver 4.0
bit8:Improved COD
Byte6
bit1: Server Disptacher
bit2: ISDN_US -- for the VANSX/WANGATE ver 5.0
bit3: PPP
bit4: IP Rip Filter -- for Vgate3
bit5: Zero Hop Routing -- for Vgate3
bit6: ISDN Japan
bit7: PPP-Security
Byte7
bit1: With unmanaged Switch
bit2: 2 LANs
bit3: OSPF Ver 2.0
bit4: FACS Ver 2.0
bit5: Multiple WEB Farm
bit6: Backup Server
bit7: Check Connectivity
bit8: WSD multiplexing
Byte8
bit1: MRT3
bit2: WSD Redundancy
bit3: DHCP Server
bit4: WSD Connection Limit
bit5: WSD Distributed System
bit6: WSD Load Report
bit7: WSD super farm
bit8: RadWiz leased line
Byte9
bit1: PPP IP address negotiaton
bit2: DNS
bit3: Nat
bit4: WSD Static proximity
bit5: WSD Dynamic proximity
bit6: WSD Proxy
bit7: WSD Proximity client
bit8: MAC Load balancing
Byte10
bit1: Unnum Inf
bit2: Power Supply redundancy
bit3: MRT PPP Compression
bit4: ZHR Apolo
bit5: Copy port
bit6: UDP Relay 2.0
bit7: NVRAM
bit8: URL table
Byte11
bit1: URL super farm
bit2: NAT on LAN
bit3: Remote Con
bit4: AP5000
bit5: Session tracking
bit6: Mirroring
bit7: Alias IP
bit8: CSD Nat
Byte12
bit1: content check
bit2: mlb virtual ip
bit3: reserved RadLan
bit4: csd nat exception
bit5: statistics monitor
bit6: reserved-for-radware "
::= { rndDeviceParams 5 }
rndBrgLicense OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 20
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter is used for entering a s/w license number for a device.
A separate license number is supplied for each device."
::= { rndDeviceParams 6 }
-- IP Host Parameters
--All the new parameters under this section will be added to the
-- rndMng group, as rndIpHost sub-group.
--
rndIpHost OBJECT IDENTIFIER ::= { rndDeviceParams 7 }
--
--ICMP Transmission Enable\Disable
--The new variable will be
-- Obsolete
-- rndICMPTransmitionEnable OBJECT-TYPE
-- SYNTAX INTEGER {
-- enable(1),
-- disable(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This variable controlls the ability to transmit ICMP frames"
-- ::= { rndIpHost 1 }
rndCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The community table of the agent"
::= { rndIpHost 2 }
rndCommunityEntry OBJECT-TYPE
SYNTAX RndCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rndCommunityMngStationAddr,
IMPLIED rndCommunityString }
::= { rndCommunityTable 1 }
RndCommunityEntry ::= SEQUENCE {
rndCommunityMngStationAddr IpAddress,
rndCommunityString DisplayString,
rndCommunityAccess INTEGER,
rndCommunityTrapsEnable INTEGER,
rndCommunityStatus INTEGER,
rndCommunityPortSecurity INTEGER,
rndCommunityOwner DisplayString,
rndCommunityTrapDestPort INTEGER
}
rndCommunityMngStationAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The management station that will be allowed to
communicate with the agent IP address"
::= { rndCommunityEntry 1 }
rndCommunityString OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The community string with which the management
station will communicate with the agent"
::= { rndCommunityEntry 2 }
rndCommunityAccess OBJECT-TYPE
SYNTAX INTEGER {
readOnly(1),
readWrite(2),
super(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The allowed access to this management station"
::= { rndCommunityEntry 3}
rndCommunityTrapsEnable OBJECT-TYPE
SYNTAX INTEGER {
snmpV1(1),
snmpV2(2),
snmpV3(3),
trapsDisable(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Should the agent send traps to the management station,
and what version is required"
::= { rndCommunityEntry 4 }
rndCommunityStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
invalid(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. If the status is invalid the
community entry will be deleted"
::= { rndCommunityEntry 5 }
rndCommunityPortSecurity OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If enabled the device will only receive SNMP messages from the port,
through which this NMS is reachable from the device."
DEFVAL { disabled }
::= { rndCommunityEntry 6 }
rndCommunityOwner OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner of this community"
::= { rndCommunityEntry 7 }
rndCommunityTrapDestPort OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The transport protocol (usually UDP) port to which traps to the
management station represebted by this entry will be sent. The default
is the well-known IANA assigned port number for SNMP traps.
This object is relevant only if rndCommunityTrapsEnable has a value
different from trapsDisable."
DEFVAL { 162 }
::= { rndCommunityEntry 8 }
rlMridTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MRID related configurations table of the agent"
::= { rndIpHost 3 }
rlMridEntry OBJECT-TYPE
SYNTAX RlMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rndCommunityMngStationAddr,
IMPLIED rndCommunityString }
::= { rlMridTable 1 }
RlMridEntry ::= SEQUENCE {
rlMridConnection INTEGER,
rlManagedMrid INTEGER
}
rlMridConnection OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router instance connecting the NMS who accessed the agent
through the community table entry corresponding to the keys of this entry."
::= { rlMridEntry 1 }
rlManagedMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router instance currently managed by the NMS who accessed the agent
through the community table entry corresponding to the keys of this entry "
::= { rlMridEntry 2 }
rndManagedTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time will be sent in the format hhmmss"
::= { rndDeviceParams 8 }
rndManagedDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The date will be sent in the format ddmmyy"
::= { rndDeviceParams 9 }
rndBaseBootVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the boot version of the product."
::= { rndDeviceParams 10 }
rndIpHostManagement OBJECT IDENTIFIER ::= { rndIpHost 4 }
rndIpHostManagementSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ifindex manage supported."
::= { rndIpHostManagement 1 }
rndIpHostManagementIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if supported manage , indicate ifindex, if 0 thaen disable"
::= { rndIpHostManagement 2 }
genGroup OBJECT IDENTIFIER ::= { rndDeviceParams 11 }
genGroupHWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the HW version of the product."
::= { genGroup 1 }
genGroupConfigurationSymbol OBJECT-TYPE
SYNTAX DisplayString (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the Configuration Symbol attached to any hardware module
manufactured by LANNET. One single character A..Z defines the CS
version."
::= { genGroup 2 }
genGroupHWStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
hardwareProblems(2),
notSupported(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute describes the status of the group hardware as detected
by the sensors software."
::= { genGroup 3 }
rndBasePhysicalAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Base physical (MAC) address of the device."
::= { rndDeviceParams 12 }
RlImageIdType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SW images enumeration"
SYNTAX INTEGER { image1(1), image2(2) }
rndSoftwareFile OBJECT IDENTIFIER ::= { rndDeviceParams 13 }
rndActiveSoftwareFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndActiveSoftwareFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing the active software file of the
requested unit."
::= {rndSoftwareFile 1 }
rndActiveSoftwareFileEntry OBJECT-TYPE
SYNTAX RndActiveSoftwareFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the rndActiveSoftwareFileTable."
INDEX {rndUnitNumber }
::= {rndActiveSoftwareFileTable 1 }
RndActiveSoftwareFileEntry ::= SEQUENCE {
rndUnitNumber INTEGER,
rndActiveSoftwareFile RlImageIdType,
rndActiveSoftwareFileAfterReset INTEGER
}
rndUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number (for stackable devices) or 1 for 'stand alone' device."
::= {rndActiveSoftwareFileEntry 1 }
rndActiveSoftwareFile OBJECT-TYPE
SYNTAX RlImageIdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current active software file, image1 or image2."
::= {rndActiveSoftwareFileEntry 2 }
rndActiveSoftwareFileAfterReset OBJECT-TYPE
SYNTAX INTEGER {
image1(1),
image2(2),
invalidImage(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the software file that will be active after reset (image1 or image2).
If an error occurred in the download process, resulting in the corruption
of the single software file, The value 'invalidImage' will be returned.
This value can not be set by the user."
::= {rndActiveSoftwareFileEntry 3 }
rlResetStatus
OBJECT-TYPE
SYNTAX BITS {
ok(0),
no-stack-integrity(1),
downgrade(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask that specifies system status before reset action is preformed.
Reset is prohibited in stackable products if the images selected after
reboot are not of the same release version in ALL stack units.
Downgrade status specifies that there are some actions to be preformed
on the CDB file before reset is preformed.
0x0 - OK
0x1 - noStackIntegrity
0x2 - downgrade"
::= { rndSoftwareFile 2 }
rndImageSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of sectors currently allocated for image(s)."
::= { rndDeviceParams 14 }
rndBackupConfigurationEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the device supports backup-config parameters in lcli commands."
::= { rndDeviceParams 15 }
rndImageInfo OBJECT IDENTIFIER ::= { rndDeviceParams 16 }
rndImageInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RndImageInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table contains information about images."
::= {rndImageInfo 1 }
rndImageInfoEntry OBJECT-TYPE
SYNTAX RndImageInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rndImageInfoTable."
INDEX {rndStackUnitNumber }
::= {rndImageInfoTable 1 }
RndImageInfoEntry ::= SEQUENCE {
rndStackUnitNumber INTEGER,
rndImage1Name DisplayString,
rndImage2Name DisplayString,
rndImage1Version DisplayString,
rndImage2Version DisplayString,
rndImage1Date DisplayString,
rndImage2Date DisplayString,
rndImage1Time DisplayString,
rndImage2Time DisplayString
}
rndStackUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number (for stackable devices) or 1 for 'stand alone' device."
::= {rndImageInfoEntry 1 }
rndImage1Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the file name of image-1 in the system."
::= {rndImageInfoEntry 2 }
rndImage2Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the file name of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 3 }
rndImage1Version OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the version of image-1 in the system."
::= {rndImageInfoEntry 4 }
rndImage2Version OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the version of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 5 }
rndImage1Date OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation date of image-1 in the system."
::= {rndImageInfoEntry 6 }
rndImage2Date OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation date of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 7 }
rndImage1Time OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation time of image-1 in the system."
::= {rndImageInfoEntry 8 }
rndImage2Time OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the compilation time of image-2 (if present) in the system.If image-2 is not present show 'no info' text"
::= {rndImageInfoEntry 9 }
rlComponentsInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlComponentsInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about components, their streams and baselines in the device images."
::= {rndImageInfo 2}
rlComponentsInfoEntry OBJECT-TYPE
SYNTAX RlComponentsInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the rlComponentsInfoTable."
INDEX {rlComponentsInfoStackUnitNumber, rlComponentsInfoImageId,
IMPLIED rlComponentsInfoComponent}
::= {rlComponentsInfoTable 1 }
RlComponentsInfoEntry ::= SEQUENCE {
rlComponentsInfoStackUnitNumber INTEGER,
rlComponentsInfoImageId RlImageIdType,
rlComponentsInfoComponent DisplayString,
rlComponentsInfoBaseline DisplayString
}
rlComponentsInfoStackUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit number (for stackable devices) or 1 for 'stand alone' device."
::= {rlComponentsInfoEntry 1}
rlComponentsInfoImageId OBJECT-TYPE
SYNTAX RlImageIdType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the image id in the unit"
::= {rlComponentsInfoEntry 2}
rlComponentsInfoComponent OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..40))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the SW component name."
::= {rlComponentsInfoEntry 3}
rlComponentsInfoBaseline OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the version control baseline of the SW component name."
::= {rlComponentsInfoEntry 5}
END

View File

@ -0,0 +1,216 @@
RADLAN-File DEFINITIONS ::= BEGIN
-- Title: RADLAN File Private Extension
-- Version: 7.39.00.00
-- Date: 23 Feb 2005
-- 23-Sep-2003 Added field rlFileRowStatus to rlFileTable
-- 23-Sep-2003 Removed field rlFileActionNextLine from rlFileActionTable
-- 23-Sep-2003 Removed values "display" and "delete" of rlFileActionCommand
-- 07-Nov-2004 Added Scalar rlFileAuditingEnable
-- 23-Feb-2005 Added rlFileFlashSize
IMPORTS
rlFile FROM RADLAN-MIB
DisplayString, RowStatus, TruthValue FROM SNMPv2-TC
OBJECT-TYPE FROM SNMPv2-SMI;
rlFileMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the File System MIB version. The current version is 1."
::= {rlFile 1 }
rlFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing all the files
of the flash file system."
::= {rlFile 2 }
rlFileEntry OBJECT-TYPE
SYNTAX RlFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the FileTable."
INDEX { IMPLIED rlFileName }
::= {rlFileTable 1 }
RlFileEntry ::= SEQUENCE {
rlFileName OCTET STRING,
rlFilePermission INTEGER,
rlFileSize INTEGER,
rlFileModificationDate DisplayString,
rlFileModificationTime DisplayString,
rlFileRowStatus RowStatus,
rlFileFlashSize INTEGER,
rlFileFullNormalizedName OCTET STRING
}
rlFileName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file."
::= { rlFileEntry 1 }
rlFilePermission OBJECT-TYPE
SYNTAX INTEGER {
read(1),
write(2),
readWrite(3),
noReadNoWrite(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the permission level in which this file can be accessed. "
::= { rlFileEntry 2 }
rlFileSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the file in bytes (actual size)."
::= { rlFileEntry 3 }
rlFileModificationDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time-stamp indicating the date of creation or last
modification of this file. The format of the time-stamp is
dd-mmm-yyyy"
::= { rlFileEntry 4 }
rlFileModificationTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time-stamp indicating the time of creation or last
modification of this file. The format of the time-stamp is
hh:mm:ss"
::= { rlFileEntry 5 }
rlFileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used just to delete an entry"
::= { rlFileEntry 6 }
rlFileFlashSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size allocated for the file in bytes (allocated size)."
::= { rlFileEntry 7 }
rlFileFullNormalizedName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The full normalized name - up to max OCTET STRING length and
not containing '..' and '.' path components."
::= { rlFileEntry 8 }
rlFileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlFileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing only one entry at a time
with parameters needed for performing an action on a file."
::= {rlFile 3 }
rlFileActionEntry OBJECT-TYPE
SYNTAX RlFileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the FileActionTable."
INDEX {rlFileActionName }
::= {rlFileActionTable 1 }
RlFileActionEntry ::= SEQUENCE {
rlFileActionName OCTET STRING,
rlFileActionNewName OCTET STRING,
rlFileActionRowStatus RowStatus,
rlFileActionCommand INTEGER
}
rlFileActionName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file."
::= { rlFileActionEntry 1 }
rlFileActionNewName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The new name for the file (in case of action rename)."
::= { rlFileActionEntry 2 }
rlFileActionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to create an entry"
::= { rlFileActionEntry 3 }
rlFileActionCommand OBJECT-TYPE
SYNTAX INTEGER {
rename(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform an action on the file."
::= { rlFileActionEntry 4 }
rlFileTotalSizeOfFlash OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total size of the flash in bytes."
::= {rlFile 4 }
rlFileFreeSizeOfFlash OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of free bytes in the flash."
::= {rlFile 5 }
--- File System auditing control (SysLog)
rlFileAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on file rename/delete events"
DEFVAL { true }
::= { rlFile 6 }
END

View File

@ -0,0 +1,341 @@
RADLAN-HWENVIROMENT DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM RADLAN-MIB
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
rlEnv MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for environment of Radlan devices."
REVISION "200309210000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { rnd 83 }
RlEnvMonState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the state of a device being monitored.
Valid values are:
normal(1): the environment is good, such as low
temperature or full battery charge.
warning(2): the environment is bad, such as temperature
above normal operation range but not too
high, or battery discharge.
critical(3): the environment is very bad, such as
temperature much higher than normal
operation limit or critically low battery charge.
shutdown(4): the environment is the worst, the system
should be shutdown immediately.
notPresent(5): the environmental monitor is not present,
such as temperature sensors or battery does not
exist.
notFunctioning(6): the environmental monitor does not
function properly, such as a temperature
sensor generates a abnormal data like
1000 C or error happens while reading battery
state.
restore(7): the environment is restoring its normal state,
such as battery recharging.
"
SYNTAX INTEGER {
normal(1),
warning(2),
critical(3),
shutdown(4),
notPresent(5),
notFunctioning(6),
restore(7)
}
rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
rlEnvMonFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of fan status maintained by the environmental
monitor."
::= { rlEnvPhysicalDescription 1 }
rlEnvMonFanStatusEntry OBJECT-TYPE
SYNTAX RlEnvMonFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the fan status table, representing the status of
the associated fan maintained by the environmental monitor."
INDEX { rlEnvMonFanStatusIndex }
::= { rlEnvMonFanStatusTable 1 }
RlEnvMonFanStatusEntry ::=
SEQUENCE {
rlEnvMonFanStatusIndex INTEGER,
rlEnvMonFanStatusDescr DisplayString,
rlEnvMonFanState RlEnvMonState
}
rlEnvMonFanStatusIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the fan being instrumented.
This index is for SNMP purposes only, and has no
intrinsic meaning."
::= { rlEnvMonFanStatusEntry 1 }
rlEnvMonFanStatusDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of the fan being instrumented.
This description is a short textual label, suitable as a
human-sensible identification for the rest of the
information in the entry."
::= { rlEnvMonFanStatusEntry 2 }
rlEnvMonFanState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the fan being instrumented."
::= { rlEnvMonFanStatusEntry 3 }
rlEnvMonSupplyStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of power supply status maintained by the
environmental monitor card."
::= { rlEnvPhysicalDescription 2 }
rlEnvMonSupplyStatusEntry OBJECT-TYPE
SYNTAX RlEnvMonSupplyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the power supply status table, representing the
status of the associated power supply maintained by the
environmental monitor card."
INDEX { rlEnvMonSupplyStatusIndex }
::= { rlEnvMonSupplyStatusTable 1 }
RlEnvMonSupplyStatusEntry ::=
SEQUENCE {
rlEnvMonSupplyStatusIndex INTEGER ,
rlEnvMonSupplyStatusDescr DisplayString,
rlEnvMonSupplyState RlEnvMonState,
rlEnvMonSupplySource INTEGER
}
rlEnvMonSupplyStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the power supply being instrumented.
This index is for SNMP purposes only, and has no
intrinsic meaning."
::= { rlEnvMonSupplyStatusEntry 1 }
rlEnvMonSupplyStatusDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of the power supply being instrumented.
This description is a short textual label, suitable as a
human-sensible identification for the rest of the
information in the entry."
::= { rlEnvMonSupplyStatusEntry 2 }
rlEnvMonSupplyState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the power supply being instrumented."
::= { rlEnvMonSupplyStatusEntry 3 }
rlEnvMonSupplySource OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ac(2),
dc(3),
externalPowerSupply(4),
internalRedundant(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power supply source.
unknown - Power supply source unknown
ac - AC power supply
dc - DC power supply
externalPowerSupply - External power supply
internalRedundant - Internal redundant power supply
"
::= { rlEnvMonSupplyStatusEntry 4 }
rlEnvMonIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that can help building indexes for EnvMon tables."
::= { rlEnvPhysicalDescription 10 }
rlEnvMonIndexEntry OBJECT-TYPE
SYNTAX RlEnvMonIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in table, representing the index input parameters."
INDEX { rlEnvMonIndexUnitId, rlEnvMonIndexObjType, rlEnvMonIndexObjIndex }
::= { rlEnvMonIndexTable 1 }
RlEnvMonIndexEntry ::=
SEQUENCE {
rlEnvMonIndexUnitId INTEGER,
rlEnvMonIndexObjType INTEGER,
rlEnvMonIndexObjIndex INTEGER,
rlEnvMonIndexValue INTEGER
}
rlEnvMonIndexUnitId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unit ID."
::= { rlEnvMonIndexEntry 1 }
rlEnvMonIndexObjType OBJECT-TYPE
SYNTAX INTEGER {
powerSupply(5),
fan(6),
thermalSensorUnderCard(14)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Object type."
::= { rlEnvMonIndexEntry 2 }
rlEnvMonIndexObjIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of object."
::= { rlEnvMonIndexEntry 3 }
rlEnvMonIndexValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Calculated index value."
::= { rlEnvMonIndexEntry 4 }
rlEnvFanData OBJECT IDENTIFIER ::= { rlEnv 5 }
rlEnvFanDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvFanDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For each unit in a stack"
::= { rlEnvFanData 1 }
rlEnvFanDataEntry OBJECT-TYPE
SYNTAX RlEnvFanDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of this table specifies a unit"
INDEX { rlEnvFanDataStackUnit }
::= { rlEnvFanDataTable 1 }
RlEnvFanDataEntry ::= SEQUENCE {
rlEnvFanDataStackUnit INTEGER,
rlEnvFanDataTemp INTEGER,
rlEnvFanDataSpeed INTEGER,
rlEnvFanDataOperLevel INTEGER,
rlEnvFanDataAdminLevel INTEGER
}
rlEnvFanDataStackUnit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the stack unit"
::= { rlEnvFanDataEntry 1 }
rlEnvFanDataTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit temperature"
::= { rlEnvFanDataEntry 2 }
rlEnvFanDataSpeed OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan speed in RPM"
::= { rlEnvFanDataEntry 3 }
rlEnvFanDataOperLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan speed operative level"
::= { rlEnvFanDataEntry 4 }
rlEnvFanDataAdminLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured fan speed level"
::= { rlEnvFanDataEntry 5 }
END

View File

@ -0,0 +1,698 @@
RADLAN-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN ROS
-- Version: 7.46
-- Date: 23-Jan-2007
--
-- 05-Jun-2003 Added rlHostParamTable
-- 12-Jun-2003 Added enumeration to rndErrorSeverity
-- 14-Jun-2003 Added field rlCopyHistoryErrorMessage to table rlCopyHistoryTable
-- 29-Jun-2003 Tables rlOspf...LnkTable replayed tables rlOspf...LSATable)
-- 08-Jul-2003 The low range boundary and the default value of rlDvmrpPruneLifetime
-- were changed from 300 to 200 seconds
-- 16-Jul-2003 The following values VesuvioT and VesuvioF were added to
-- rlPhDModuleType
-- 22-Jul-2003 Added rlStartupCDBChanged, rlManualReboot
-- 23-Jul-2003 New group rldot1x was added
-- 24-Jul-2003 Changed ipMRouteStdMIB to rlIpMRouteStdMIB
-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRules to read-only
-- 27-Jul-2003 Changed access of rlMaxNumberOfAccessRulesAfterReset to read-write
-- 30-Jul-2003 Added 802.1x traps rldot1xPortStatusAuthorizedTrap and
-- rldot1xPortStatusUnauthorizedTrap
-- 30-Jul-2003 Added rlFile
-- 31-Jul-2003 Added rlAAAEap
-- 10-Aug-2003 Renamed enumeration values resetCDB to resetStartupCDB and
-- eraseCDB to eraseStartupCDB and
-- added enumeration values eraseRunningCDB and copyStartupToRunning
-- 16-Aug-2003 Added rlSnmp
-- 18-Aug-2002 Added rldot1xExtAuthSessionStatsTable
-- 21-Aug-2003 Added rlOspfTuning
-- 09-Sep-2003 Added rlPortCopyVlanTaggingTable
-- 13-Sep-2003 Added IMPLIED to INDEX { IMPLIED rlTranslationNameToIpName }
-- 15-Sep-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
-- was changed from 2 to 3
-- 15-Sep-2003 Added field rldot1dStpPortRole to rldot1dStpPortTable
-- 15-Sep-2003 Added field rldot1sMStpInstancePortRole to rldot1sMstpInstancePortTable
-- 15-Sep-2003 Added field rldot1sMstpExtPortBoundary to rldot1sMstpExtPortEntryTable
-- 19-Sep-2003 Added rldot1xGuestVlanSupported, rldot1xGuestVlanVID, rldot1xGuestVlanPorts,
-- rldot1xUnAuthenticatedVlanSupported, rldot1xUnAuthenticatedVlanTable,
-- rldot1xUserBasedVlanSupported, rldot1xUserBasedVlanPorts
-- 26-Sep-2003 Added rlMridTable
-- 26-Sep-2003 Added rlMirModel
-- 26-Sep-2003 Deleted JackType from IMPORTS clause
-- 26-Sep-2003 Changed naming of SMIv2-like types
-- 26-Sep-2003 Moved rlSyslog branch to new MIB
-- 26-Sep-2003 Moved rlCopy branch to new MIB
-- 26-Sep-2003 Editorial changes
-- 02-Oct-2003 Added vlanSpecialTagTable
-- 02-Oct-2003 Added field branch rlMibTree and table rlMibTreeTable
-- 02-Oct-2003 rlPhysicalDescription's version (a value of variable rlPhDMibVersion)
-- was changed from 3 to 4
-- 02-Oct-2003 Added vlanSpecialTagCurrentTable
-- 09-Oct-2003 Added field rldot1sMstpInstanceRemainingHopes to rldot1sMstpInstanceTable
-- 11-Oct-2003 Changed OSPF tuning
-- 24-Oct-2003 Change range of rldot1sMstpInstancePortPathCost
-- from (1..65535) to (1..200000000)
-- 26-Oct-2003 Added rsMaxNumberRpAddresesInGroupRange,rsMaxNumberRpAddresesInGroupRangeAfterReset
-- 26-Oct-2003 Removed rlPimSMBootStrapInfoEnable
-- 27-Oct-2003 Change range of rldot1sMStpInstancePortAdminPathCost
-- from (0..65535) to (0..200000000)
-- 29-Oct-2003 Added rlIfExistingPortList
-- 07-Nov-2003 rldot1sMstpMaxHopes:
-- a. range was changed from 1..20 to 1..40
-- b. default value was chaged from 10 to 20
-- rldot1sMstpDesignatedMaxHopes:
-- a. range was changed from 1..40 to 1..20
-- 02-Dec-2003 Unused group rsIpZeroHopRouting was deleted
-- 03-Dec-2003 Added rlSNMPDomains branch
-- 03-Dec-3003 Added rlTstBasicRateTable
-- 14-Dec-2003 Added field rldot1dStpBpduType to rldot1dStpPortEntry
-- 14-Dec-2003 Added rldot1dStpFilterBpdu
-- 21-Dec-2003 Updated imports of DisplayString, PhysAddress, TimeInterval,
-- DateAndTime, ipAddrEntry
-- 21-Dec-3003 Added rlEmWebHttpsActiveCertificateId and rlSsl
-- 24-Dec-3003 Added rldot1sMstpRemainingHops
-- 13-Jan-2004 Change MSTP tables indexes to read-only.
-- 30-Jan-2004 add field rldot1sMstpExtPortInternalAdminPathCost to rldot1sMstpExtPortTable.
-- 30-Jan-2004 change field rldot1sMstpExtPortInternalPathCost to rldot1sMstpExtPortInternalOperPathCost
-- and make it read-only, change range to (0..200000000).
-- 03-Feb-2004 traps 186-191 are implemeted in the Physicaldescription MIB - for stacking.
-- 09-Feb-2004 Change the upper rage of rldot1sMstpVlan to 4094.
-- 11-Mar-2004 Added swIfPortLockIfRangeTable
-- 26-Mar-2004 rlLcli MIB was moved to separated file
-- 30-Mar-2004 Added traps swIfTablePortLock and swIfTablePortUnLock
-- 19-Apr-2004 Moved to separate MIBS IP Multicast & DVMRP
-- 24-Apr-2004 Moved to separate MIBS VLAN
-- 05-May-2004 Deleted default values in swIfEntry
-- 07-May-2004 Added mac base priority MIB as RND 101
-- 16-May-2004 Added value invalidImage(3) to rndActiveSoftwareFileAfterReset
-- of rndActiveSoftwareFileTable
-- 18-May-2004 Moved to separate files: ipSpec, rlBgp, rsTunning, rlFft,
-- rndMng, rndApplications
-- 31-May-2004 Added rlWlanAccessPoint
-- 31-May-2004 Moved to separate files: rsUDP, swInterfaces, rlRmonControl
-- 09-Jun-2004 change field rldot1sMstpInstancePortEnable in rldot1sMstpInstancePortEntry
-- to read-only
-- 16-Jun-2004 Added rndIpHostManagementSupported and rndIpHostManagementIfIndex
-- 10-Nov-2004 Added rndNotifications
-- 11-Nov-2004 Added rlAAAUserLocked trap
-- 23-Nov-2004 Added type kiloBitsPerSecond RlStormCtrlRateUnit.
-- 29-Nov-2004 limit rldot1sMstpPendingConfigurationName to 32 characters.
-- 17-Jan-2005 Add rldot1dStpPortRestrictedRole field to rldot1dStpPortEntry
-- 16-Mar-2005 Add rlLocalization branch
-- 14-Apr-2005 Add rlRs232
-- 18-Apr-2005 Add rldot1dStpPortAutoEdgePort to rldot1dStpPortEntry
-- 27-Apr-2005 ZachM add rlStackLinkChange trap.
-- 16-Jun-2005 Added rlNicRedundancy
-- 01-Jul-2005 Added rlIgmpSnoopMulticastTvTable
-- 07-Dec-2005 Added rlUPnP branch
-- 12-Dec-2005 Added rldot1dStpFloodBpduMethod
-- 14-Dec-2005 Add rlLldp branch
-- 02-Feb-2006 GalVA added rlEmWebExtraPort
-- 02-Feb-2006 GalVA added rlEmWebExtraPortType
-- 12-Feb-2006 Import V2 textual conventions from SNMPv2-TC-v1 instead of SNMPv2-TC and RADLAN-SNMPv2
-- 12-Feb-2006 Removed private trunk MIB to separate MIB module.
-- 06-Mar-2006 Added rldot1dStpSeparatedBridges
-- 13-Mar-2006 GalVA added rlEmWebMaxHttpsIdleTimeout
-- 26-Mar-2006 Removed IMPORTs from IEEE8023-LAG-MIB + editorial change in rldot1dStpSeparatedBridges
-- 24-May-2006 Added BPDU Guard support
-- 31-May-2006 Added rldot1xAuthenticationPortTable OBJECT-TYPE
-- 08-Jun-2006 Added rlDhcpSpoofing
-- 08-Jun-2006 Added rldot1xAuthMultiStatsTable, rldot1xAuthMultiDiagTable, rldot1xAuthMultiSessionStatsEntry
-- 02-Jul-2006 Added Bonjour branch
-- 02-Jul-2006 Added rlLinksysSmartMIB branch
-- 05-Jul-2006 Added rldot1xAuthConfigTable
-- 10-Jul-2006 Moved branch rlMacMulticast to rlbridgemulticast
-- 07-Aug-2006 Moved definitios of traps rlCopyFinished and rlCopyFailed TRAP-TYPE
-- to ADLAN-COPY-MIB
-- 23-Aug-2006 Added rlGlobalIpAddrTable
-- 29-Aug-2006 Added rndImageSize
-- 21-Sep-2006 Added rldot1xBpduFilteringEnabled
-- 07-Sep-2006 Moved all rlEmbWeb definitions to rlembweb.mib
-- 06-Oct-2006 Added rndBackupConfigurationEnabled
-- 09-Oct-2006 Added rndImageInfoTable
-- 03-Nov-2006 Added dlPrivate
-- 18-Dec-2006 Added rlDhcpClCommandTable
-- 02-Jan-2007 rndDeviceParams MIB was moved to separate file RADLAN-DEVICEPARAMS-MIB.MIB
-- 02-Jan-2007 rndBootP MIB was moved to separate file RADLAN-BOOTP-MIB.MIB
-- 02-Jan-2007 rlBrgMacSwitch MIB was moved to separate file RADLAN-BRGMACSWITCH-MIB.MIB
-- 02-Jan-2007 rlpBridgeMIBObjects MIB was moved to separate file RADLAN-BRIDGEMIBOBJECTS-MIB.MIB
-- 02-Jan-2007 rlCli MIB was moved to separate file RADLAN-CLI-MIB.MIB
-- 02-Jan-2007 rlTelnet MIB was moved to separate file RADLAN-TELNET-MIB.MIB
-- 02-Jan-2007 rlArpSpoofing MIB was moved to separate file RADLAN-ARPSPOOFING-MIB.MIB
-- 02-Jan-2007 rlMir MIB was moved to separate file RADLAN-MIR-MIB.MIB
-- 02-Jan-2007 rlGvrp MIB was moved to separate file RADLAN-GVRP-MIB.MIB
-- 02-Jan-2007 rlSwPackageVersion MIB was moved to separate file RRADLAN-SWPACKAGEVERSION-MIB.MIB
-- 02-Jan-2007 rlRCli MIB was moved to separate file RADLAN-RCLI-MIB.MIB
-- 02-Jan-2007 rlAggregateVlan MIB was moved to separate file RADLAN-AGGREGATEVLAN-MIB.MIB
-- 02-Jan-2007 rlGmrp MIB was moved to separate file RADLAN-GMRP-MIB.MIB
-- 02-Jan-2007 rlDhcpCl MIB was moved to separate file RADLAN-DHCPCL-MIB.MIB
-- 02-Jan-2007 rlStormCtrl MIB was moved to separate file RADLAN-STORMCTRL-MIB.MIB
-- 02-Jan-2007 rlSmon MIB was moved to separate file RADLAN-SMON-MIB.MIB
-- 02-Jan-2007 rlDigitalKeyManage MIB was moved to separate file RADLAN-DIGITALKEYMANAGE-MIB.MIB
-- 02-Jan-2007 rldot1x MIB was moved to separate file RADLAN-DOT1X-MIB.MIB
-- 02-Jan-2007 rlSocket MIB was moved to separate file RADLAN-SOCKET-MIB.MIB
-- 02-Jan-2007 rl3sw2swTables MIB was moved to separate file RADLAN-3SW2SWTABLES-MIB.MIB
-- 02-Jan-2007 rlMultiSessionTerminal MIB was moved to separate file RADLAN-MULTISESSIONTERMINAL-MIB.MIB
-- 02-Jan-2007 rlTraceRoute MIB was moved to separate file RADLAN-TRACEROUTE-MIB.MIB
-- 02-Jan-2007 rlJumboFrames MIB was moved to separate file RADLAN-JUMBOFRAMES-MIB.MIB
-- 02-Jan-2007 rlCDB MIB was moved to separate file RADLAN-CDB-MIB.MIB
-- 02-Jan-2007 rndEndOfMibGroup MIB was moved to separate file RADLAN-ENDOFMIB-MIB.MIB
-- 15-Jan-2007 Devided file appolo.txt to a few files
-- Renamed file appolo.txt to ralan-mib.mib
-- 22-Jan-2007 Added rlIntel
-- 28-Mar-2007 added rlTunnel
-- 08/APR/07- add rlAutoUpdate
-- 21-Oct-2007 Add rldot1dStpPortLoopback to rldot1dStpPortEntry
-- 08-MAY-2007 Added rlCpuCounters
-- 11-Mar-2008 Added rlIPv6
-- 07-Apr-2008 added rlActionAcl for DIPO's ACLs.
-- 14-Apr-2008 added rlSafeGuard for DIPO's Safeguard.
-- 27-Aug-2008 added rlVlanTrunking for DIPO's Vlan Trunking
-- 31-Dec-2008 added rlTrafficSegmentation
-- 05-Jan-2009 added rlIMPBFeatures
-- 25-Mar-2009 added rlDeleteImg
-- 02-Apr-2009 added rlCustom1BonjourService
-- 18-Apr-2010 added rlPfcMib
-- Title: RADLAN ROS
-- Private RADLAN MIB
-- Version: 7.46
-- Date: 2 JAN 2007
IMPORTS
enterprises
FROM SNMPv2-SMI;
Percents ::= INTEGER (0..100)
NetNumber ::= OCTET STRING (SIZE(4))
VlanPriority ::= INTEGER (0..7)
rnd MODULE-IDENTITY
LAST-UPDATED "200701020000Z"
ORGANIZATION "Radlan - a MARVELL company.
Marvell Semiconductor, Inc."
CONTACT-INFO
"www.marvell.com"
DESCRIPTION
"This private MIB module defines RADLAN private MIBs."
REVISION "200701020000Z"
DESCRIPTION
"Initial revision."
::= { enterprises 89 }
-- Some MIB compilers require that the following 7 lines which define the path
-- to RND MIB are commented out:
-- mib OBJECT IDENTIFIER ::= { mgmt 1 }
-- directory OBJECT IDENTIFIER ::= { internet 1 }
-- experimental OBJECT IDENTIFIER ::= { internet 3 }
-- private OBJECT IDENTIFIER ::= { internet 4 }
-- enterprises OBJECT IDENTIFIER ::= { private 1 }
-- Objects in this MIB are arranged into groups:
--01 rndMng - Management/Action
--02 rndDeviceParams - General parameters
--04 rndInterface - Obsolete
--09 rndBackup - Obsolete
--12 rndIPX - Parameters for management of IPX router
--16 rndFACS - Obsolete
--20 rndCOD - Obsolete
--22 rndBrgHub - Obsolete
--23 rndAdapter - Obsolete
--24 rndBootP - BootP configurgaration.
--26 ipSpec - IP Private MIBs
--27 virtualLan - Obsolete
--28 rsConf - Obsolete
--29 rsTunning - Tunning sub group
--30 rndISDN - Obsolete
--31 rndPPP - Obsolete
--34 frameRelay - Obsolete
--35 rndApplications -
--38 rsDHCP - DHCP server configuration
--39 radWiz - Obsolete
--40 rsCfgUpgrade - Obsolete
--42 rsUDP -
--43 swInterfaces -
--44 securityZone - Obsolete
--45 rll3SwtchETMdl - Obsolete
--46 rlIPmulticast -
--47 rlFFT -
--48 vlan -
--49 rlRmonControl -
--50 rlBrgMacSwitch -
--51 rlExperience -
--52 rlCli -
--53 rlPhysicalDescription -
--54 rlIfInterfaces -
--55 rlMacMulticast -
--56 rlGalileo -
--57 rlpBridgeMIBObjects-
--58 rlTelnet -
--59 rlPolicy -
--60 rlArpSpoofing -
--61 rlMir -
--62 rlIpMRouteStdMIB -
--63 rl3sw2swTables -
--64 rlGvrp -
--65 rlDot3adAgg -
--66 rlEmbWeb -
--67 rlSwPackageVersion -
--68 rlBroadcom -
--69 rlMultiSessionTerminal -
--70 rlRCli -
--71 rlBgp -
--72 rlAgentsCapabilitiesGroups -
--73 rlAggregateVlan -
--74 rlLCli -
--75 rlGmrp -
--76 rlDhcpCl - Dhcp client
--77 rlStormCtrl -
--78 rlSsh -
--79 rlAAA -
--80 Radius -
--81 rlTraceRoute -
--82 rlSyslog -
--83 rlEnv - HardWare status indication
--84 rlSmon -
--85 rlSocket -
--86 rlDigitalKeyManage -
--87 rlCopy -
--88 rlQosCliMib -
--89 rlMngInf -
--90 rlPhy -
--91 rlJumboFrames -
--92 rlTimeSynchronization
--93 rlDnsCl - Dns client
--94 rlCDB
--95 rldot1x
--96 rlFile
--97 rlAAAEap - AAA for 1x
--98 rlSNMP
--99 rlQosServ
--100 rlSsl
--101 rlMacBasePrio
--102 Wireless Access Point Private MIB
--103 rlLocalization
--104 rlRs232
--105 rlNicRedundancy
--106 rlAmap
--107 rlStack
--108 rlPoe
--109 rlUPnP
--110 rlLldp
--111 rlOib
--112 rlBridgeSecurity
--113 rlDhcpSpoofing
--114 rlBonjour
--115 rlLinksysSmartMIB
--116 rlBrgMulticast
--117 rlBrgMcMngr
--118 rlGlobalIpAddrTable
--119 dlPrivate
--120 rlSecuritySuiteMib
--121 rlIntel
--122 rlTunnel
--126 rlGreenEthernet
--127 rlLbd
--128 rlErrdisableRecovery
--129 rlIPv6
-- ...
--139 rlIMPBFeatures
--140 rlSmartPorts
--143 rlCustom1BonjourService
--200 rlWanMib
-- At the end of the MIB there is a definition of all RND-specific traps.
rndNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION " All the rnd notifications will reside under this branch
as specified in
RFC2578 'Structure of Management Information Version 2 (SMIv2)' 8.5"
::= { rnd 0 }
-- rndMng group contains Management Variables for RND devices
rndMng OBJECT IDENTIFIER ::= { rnd 1 }
-- see rlMng.mib
rndDeviceParams OBJECT IDENTIFIER ::= { rnd 2 }
-- see RADLAN-DEVICEPARAMS-MIB.MIB
-- Obsolete
-- rndInterface OBJECT IDENTIFIER ::= { rnd 4 }
-- Obsolete
-- rndBackup OBJECT IDENTIFIER ::= { rnd 9 }
-- Obsolete
-- rndIPX OBJECT IDENTIFIER ::= { rnd 12 }
-- Obsolete
-- rndFACS OBJECT IDENTIFIER ::= { rnd 16 }
-- Obsolete
-- rndCOD OBJECT IDENTIFIER ::= { rnd 20 }
-- Obsolete
-- rndBrgHub OBJECT IDENTIFIER ::= { rnd 22 }
-- Obsolete
-- rndAdapter OBJECT IDENTIFIER ::= { rnd 23 }
rndBootP OBJECT IDENTIFIER ::= { rnd 24 }
-- see RADLAN-BOOTP-MIB.MIB
-- ip Specific group Addition parameters to ip group in MIB-2
ipSpec OBJECT IDENTIFIER ::= { rnd 26 }
-- see rlIp.mib
-- Obsolete
-- virtualLan OBJECT IDENTIFIER ::= { rnd 27 }
-- Obsolete
-- rsConf OBJECT IDENTIFIER ::= { rnd 28 }
rsTunning OBJECT IDENTIFIER ::= { rnd 29 }
-- see rlTuning.mib
-- Obsolete
-- rndISDN OBJECT IDENTIFIER ::= { rnd 30}
-- Obsolete
-- rndPPP OBJECT IDENTIFIER ::= { rnd 31 }
-- Obsolete
-- frameRelay OBJECT IDENTIFIER ::= { rnd 34 }
rndApplications OBJECT IDENTIFIER ::= { rnd 35 }
-- see rlApplication.mib
-- Obsolete
-- rndOGCompression OBJECT IDENTIFIER ::= { rnd 36 }
-- Obsolete
-- rndEthernet OBJECT IDENTIFIER ::= { rnd 37 }
--rsDHCP OBJECT IDENTIFIER ::= { rnd 38 }
--see rlDhcl.mib
-- Obsolete
-- radWiz OBJECT IDENTIFIER ::= { rnd 39 }
-- Obsolete
-- rsCfgUpgrade OBJECT IDENTIFIER ::= { rnd 40 }
-- Obsolete
--rsRMON OBJECT IDENTIFIER ::= { rnd 41 }
-- rsCopyPort was deleted
-- { rsRMON 1 } reserved
-- rsMonitPort was deleted
-- { rsRMON 2 } reserved
rsUDP OBJECT IDENTIFIER ::= { rnd 42}
-- see rlUdp.mib
swInterfaces OBJECT IDENTIFIER ::= { rnd 43 }
-- see rlInterfaces.mib
-- Obsolete
-- securityZone OBJECT IDENTIFIER ::= { rnd 44 }
-- Obsolete
-- rll3SwtchETMdl OBJECT IDENTIFIER ::= { rnd 45 }
rlIPmulticast OBJECT IDENTIFIER ::= { rnd 46 }
rlFFT OBJECT IDENTIFIER ::= { rnd 47 }
vlan OBJECT IDENTIFIER ::= { rnd 48 }
rlRmonControl OBJECT IDENTIFIER ::= { rnd 49}
-- see rlRmon.mib
rlBrgMacSwitch OBJECT IDENTIFIER ::= { rnd 50 }
-- see RADLAN-BRGMACSWITCH-MIB.MIB
rlExperience OBJECT IDENTIFIER ::= { rnd 51 }
rlCli OBJECT IDENTIFIER ::= { rnd 52 }
--see RADLAN-CLI-MIB.MIB
-- Used for Drafts not received yet OBJECT IDENTIFIER
rlPhysicalDescription OBJECT IDENTIFIER ::= { rnd 53 }
rlIfInterfaces OBJECT IDENTIFIER ::= { rnd 54 }
-- see rlInterfaces.mib
rlMacMulticast OBJECT IDENTIFIER ::= { rnd 55 }
--see rlbrgmulticast.mib
rlGalileo OBJECT IDENTIFIER ::= { rnd 56 }
rlpBridgeMIBObjects OBJECT IDENTIFIER ::= { rnd 57 }
--see RADLAN-BRIDGEMIBOBJECTS-MIB.MIB
rlTelnet OBJECT IDENTIFIER ::= { rnd 58 }
--see RADLAN-TELNET-MIB.MIB
rlPolicy OBJECT IDENTIFIER ::= { rnd 59 }
rlArpSpoofing OBJECT IDENTIFIER ::= { rnd 60 }
--see RADLAN-ARPSPOOFING-MIB.MIB
rlMir OBJECT IDENTIFIER ::= { rnd 61 }
--see RADLAN-MIR-MIB.MIB
rlIpMRouteStdMIB OBJECT IDENTIFIER ::= { rnd 62 }
rl3sw2swTables OBJECT IDENTIFIER ::= { rnd 63 }
--see RADLAN-3SW2SWTABLES-MIB.MIB
rlGvrp OBJECT IDENTIFIER ::= { rnd 64 }
--see RADLAN-GVRP-MIB.MIB
rlDot3adAgg OBJECT IDENTIFIER ::= { rnd 65 }
rlEmbWeb OBJECT IDENTIFIER ::= { rnd 66 }
rlSwPackageVersion OBJECT IDENTIFIER ::= { rnd 67 }
--see RADLAN-SWPACKAGEVERSION-MIB.MIB
rlBroadcom OBJECT IDENTIFIER ::= { rnd 68 }
rlMultiSessionTerminal OBJECT IDENTIFIER ::= { rnd 69 }
--see RADLAN-MULTISESSIONTERMINAL-MIB.MIB
rlRCli OBJECT IDENTIFIER ::= { rnd 70 }
--see RADLAN-RCLI-MIB.MIB
rlBgp OBJECT IDENTIFIER ::= { rnd 71 }
rlAgentsCapabilitiesGroups OBJECT IDENTIFIER ::= { rnd 72 }
rlAggregateVlan OBJECT IDENTIFIER ::= {rnd 73}
--see RADLAN-AGGREGATEVLAN-MIB.MIB
-- rlLCli OBJECT IDENTIFIER ::= { rnd 74 }
rlGmrp OBJECT IDENTIFIER ::= { rnd 75 }
--see RADLAN-GMRP-MIB.MIB
rlDhcpCl OBJECT IDENTIFIER ::= { rnd 76 }
--see RADLAN-DHCPCL-MIB.MIB
------------------------------
rlStormCtrl OBJECT IDENTIFIER ::= { rnd 77 }
--see RADLAN-STORMCTRL-MIB.MIB
rlSsh OBJECT IDENTIFIER ::= { rnd 78 }
rlAAA OBJECT IDENTIFIER ::= { rnd 79 }
rlRadius OBJECT IDENTIFIER ::= { rnd 80 }
-- see rlAAA.mib
rlTraceRoute OBJECT IDENTIFIER ::= { rnd 81 }
--see RADLAN-TRACEROUTE-MIB.MIB
rlSyslog OBJECT IDENTIFIER ::= { rnd 82 }
rlEnv OBJECT IDENTIFIER ::= { rnd 83 }
-- rlPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
-- entitySensorMIB OBJECT IDENTIFIER ::= { rlEnv 2 }
rlSmon OBJECT IDENTIFIER ::= { rnd 84 }
-- see RADLAN-SMON-MIB.MIB
rlSocket OBJECT IDENTIFIER ::= { rnd 85 }
-- see RADLAN-SOCKET-MIB.MIB
rlDigitalKeyManage OBJECT IDENTIFIER ::= { rnd 86 }
-- see RADLAN-DIGITALKEYMANAGE-MIB.MIB
rlCopy OBJECT IDENTIFIER ::= { rnd 87 }
rlQosCliMib OBJECT IDENTIFIER ::= { rnd 88 }
rlMngInf OBJECT IDENTIFIER ::= { rnd 89 }
rlPhy OBJECT IDENTIFIER ::= { rnd 90 }
rlJumboFrames OBJECT IDENTIFIER ::= { rnd 91 }
-- see RADLAN-JUMBOFRAMES-MIB.MIB
rlTimeSynchronization OBJECT IDENTIFIER ::= { rnd 92 }
rlDnsCl OBJECT IDENTIFIER ::= { rnd 93 }
rlCDB OBJECT IDENTIFIER ::= { rnd 94 }
-- see RADLAN-CDB-MIB.MIB
rldot1x OBJECT IDENTIFIER ::= { rnd 95 }
-- see RADLAN-DOT1X-MIB.MIB
rlFile OBJECT IDENTIFIER ::= { rnd 96 }
rlAAAEap OBJECT IDENTIFIER ::= { rnd 97 }
rlSNMP OBJECT IDENTIFIER ::= { rnd 98 }
--rlQosServ OBJECT IDENTIFIER ::= { rnd 99 }
rlSsl OBJECT IDENTIFIER ::= { rnd 100 }
rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
rlWlanAccessPoint OBJECT IDENTIFIER ::= { rnd 102 }
rlLocalization OBJECT IDENTIFIER ::= { rnd 103 }
rlRs232 OBJECT IDENTIFIER ::= { rnd 104 }
rlNicRedundancy OBJECT IDENTIFIER ::= { rnd 105 }
rlAmap OBJECT IDENTIFIER ::= { rnd 106 }
rlStack OBJECT IDENTIFIER ::= { rnd 107 }
rlPoe OBJECT IDENTIFIER ::= { rnd 108 }
rlUPnP OBJECT IDENTIFIER ::= { rnd 109 }
rlLldp OBJECT IDENTIFIER ::= { rnd 110 }
rlOib OBJECT IDENTIFIER ::= { rnd 111 }
rlBridgeSecurity OBJECT IDENTIFIER ::= { rnd 112 }
rlDhcpSpoofing OBJECT IDENTIFIER ::= { rnd 113 }
rlBonjour OBJECT IDENTIFIER ::= { rnd 114 }
rlLinksysSmartMIB OBJECT IDENTIFIER ::= { rnd 115 }
rlBrgMulticast OBJECT IDENTIFIER ::= { rnd 116 }
rlBrgMcMngr OBJECT IDENTIFIER ::= { rnd 117 }
rlGlobalIpAddrTable OBJECT IDENTIFIER ::= { rnd 118 }
dlPrivate OBJECT IDENTIFIER ::= { rnd 119 }
rlSecuritySuiteMib OBJECT IDENTIFIER ::= { rnd 120 }
rlIntel OBJECT IDENTIFIER ::= { rnd 121 }
rlTunnel OBJECT IDENTIFIER ::= { rnd 122 }
rlAutoUpdate OBJECT IDENTIFIER ::= { rnd 123 }
rlCpuCounters OBJECT IDENTIFIER ::= { rnd 124 }
--xxxx OBJECT IDENTIFIER ::= { rnd 125 }
--rlGreenEthernet OBJECT IDENTIFIER ::= { rnd 126 }
rlLbd OBJECT IDENTIFIER ::= { rnd 127 }
rlErrdisableRecovery OBJECT IDENTIFIER ::= { rnd 128 }
rlIPv6 OBJECT IDENTIFIER ::= { rnd 129 }
rlActionAcl OBJECT IDENTIFIER ::= { rnd 130 }
rlSafeGuard OBJECT IDENTIFIER ::= { rnd 131 }
rlProtectedPorts OBJECT IDENTIFIER ::= { rnd 132}
rlBanner OBJECT IDENTIFIER ::= { rnd 133}
rlGreenEth OBJECT IDENTIFIER ::= { rnd 134}
rlDlf OBJECT IDENTIFIER ::= { rnd 135}
rlVlanTrunking OBJECT IDENTIFIER ::= { rnd 136 }
rlCdp OBJECT IDENTIFIER ::= { rnd 137 }
rlTrafficSeg OBJECT IDENTIFIER ::= { rnd 138 }
rlImpbFeatures OBJECT IDENTIFIER ::= { rnd 139 }
rlSmartPorts OBJECT IDENTIFIER ::= { rnd 140 }
rlStatistics OBJECT IDENTIFIER ::= { rnd 141 }
rlDeleteImg OBJECT IDENTIFIER ::= { rnd 142 }
rlCustom1BonjourService OBJECT IDENTIFIER ::= { rnd 143 }
rlSpecialBpdu OBJECT IDENTIFIER ::= { rnd 144 }
rlTBIMib OBJECT IDENTIFIER ::= { rnd 145}
rlWeightedRandomTailDrop OBJECT IDENTIFIER ::= { rnd 146}
rlsFlowMib OBJECT IDENTIFIER ::= { rnd 147 }
rlPfcMib OBJECT IDENTIFIER ::= { rnd 148}
rlEee OBJECT IDENTIFIER ::= { rnd 149}
rlEventsMib OBJECT IDENTIFIER ::= { rnd 150}
rlWlanMIB OBJECT IDENTIFIER ::= { rnd 200 }
rlEtsMib OBJECT IDENTIFIER ::= { rnd 201 }
rlQcnMib OBJECT IDENTIFIER ::= { rnd 202 }
rlSctMib OBJECT IDENTIFIER ::= { rnd 203 }
rlSysmngMib OBJECT IDENTIFIER ::= { rnd 204 }
rlFip OBJECT IDENTIFIER ::= { rnd 205 }
rlDebugCapabilities OBJECT IDENTIFIER ::= { rnd 206 }
rlIpStdAcl OBJECT IDENTIFIER ::= { rnd 207 }
rlWBA OBJECT IDENTIFIER ::= { rnd 208 }
rndEndOfMibGroup OBJECT IDENTIFIER ::= { rnd 1000 }
-- see RADLAN-ENDOFMIB-MIB.MIB
END

View File

@ -0,0 +1,223 @@
RADLAN-PHY-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN PHY MIB
-- Version: 7.38
-- Date: 10 Sep 2004
--
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
ifIndex FROM IF-MIB
TimeStamp, DisplayString FROM SNMPv2-TC
rnd FROM RADLAN-MIB
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlPhy MODULE-IDENTITY
LAST-UPDATED "200209300024Z" -- September 30, 2002
ORGANIZATION "Radlan Computer Communication Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The MIB module describes the private MIB for testing Layer1 interfaces supported
by Radlan's software and products."
REVISION "200209300024Z" -- September 30, 2002
DESCRIPTION
"Initial revision"
REVISION "200309210024Z" -- September 21, 2003
DESCRIPTION
"Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS."
::= { rnd 90 }
RlPhyTestType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating the test to perform."
SYNTAX INTEGER {
rlPhyTestTableNoTest(1),
rlPhyTestTableCableStatus(2),
rlPhyTestTableCableFault(3),
rlPhyTestTableCableLength(4),
rlPhyTestTableTransceiverTemp(5),
rlPhyTestTableTransceiverSupply(6),
rlPhyTestTableTxBias(7),
rlPhyTestTableTxOutput(8),
rlPhyTestTableRxOpticalPower(9),
rlPhyTestTableDataReady(10),
rlPhyTestTableLOS(11),
rlPhyTestTableTxFault(12),
rlPhyTestTableCableChannel1(13),
rlPhyTestTableCableChannel2(14),
rlPhyTestTableCableChannel3(15),
rlPhyTestTableCableChannel4(16),
rlPhyTestTableCablePolarity1(17),
rlPhyTestTableCablePolarity2(18),
rlPhyTestTableCablePolarity3(19),
rlPhyTestTableCablePolarity4(20),
rlPhyTestTableCablePairSkew1(21),
rlPhyTestTableCablePairSkew2(22),
rlPhyTestTableCablePairSkew3(23),
rlPhyTestTableCablePairSkew4(24),
rlPhyTestTableCableStatusFast(25)
}
rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 }
rlPhyTestSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 1}
rlPhyTestSetEntry OBJECT-TYPE
SYNTAX RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for invoking tests on an interface."
INDEX {ifIndex }
::= { rlPhyTestSetTable 1 }
RlPhyTestSetEntry ::=
SEQUENCE {
rlPhyTestSetType RlPhyTestType
}
rlPhyTestSetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control variable used to start operator initiated interface
tests.1 indicates that no test has been initiated. Only
operator initiated interface tests can be set to this variable."
::= { rlPhyTestSetEntry 1 }
rlPhyTestGetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 2 }
rlPhyTestGetEntry OBJECT-TYPE
SYNTAX RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing results of tests on an interface."
INDEX {ifIndex, rlPhyTestGetType}
::= { rlPhyTestGetTable 1 }
RlPhyTestGetEntry ::=
SEQUENCE {
rlPhyTestGetType RlPhyTestType,
rlPhyTestGetStatus INTEGER,
rlPhyTestGetResult INTEGER,
rlPhyTestGetUnits INTEGER,
rlPhyTestGetAlarm INTEGER,
rlPhyTestGetTimeStamp DisplayString
}
rlPhyTestGetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A control variable used to, 1 to indicate that this test can be
done on the specified port, 2 to initiate the test whenever the
user wishes"
::= { rlPhyTestGetEntry 1 }
rlPhyTestGetStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- no test yet requested
success(2),
inProgress(3),
notSupported(4),
unAbleToRun(5), -- due to state of system
aborted(6),
failed(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the status of the most recently
requested test for operator initiated tests or the value
none(1) if no tests have been requested since the last
reset. For non operator initiated tests the value is always
none(1).
Note that this facility provides no provision for saving
the results of one test when starting another, as could
be required if used by multiple managers concurrently."
::= { rlPhyTestGetEntry 2 }
rlPhyTestGetResult OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the test result"
::= { rlPhyTestGetEntry 3 }
rlPhyTestGetUnits OBJECT-TYPE
SYNTAX INTEGER {
integer(1),
boolean(2),
downUP(3),
reverseNormal(4),
mdiMdix(5),
meter(6),
degree(7), -- Celsius
microVolt(8),
microOham(9),
microAmper(10),
microWatt(11),
millisecond(12),
alaskaPhyLength(13),
alaskaPhyStatus(14),
dbm(15),
decidbm(16),
milidbm(17),
abcd(18),
nanosecond(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The test result unit of measure. The units can be standard unit or special units
that are designed for special test.
The alaskaPhyLength unit is design for the VCT diagnostic and its values are:
less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5).
The alaskaPhyStatus unit is design for the VCT diagnostic and its values are:
4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)."
::= { rlPhyTestGetEntry 4 }
rlPhyTestGetAlarm OBJECT-TYPE
SYNTAX INTEGER {
notRelevant(1),
noAlarmSet(2),
lowWarning(3),
highWarning(4),
lowAlarm(5),
highAlarm(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object hold the Alarm for this Entry. only Test that have can have alarms
use this field, other holds the Value notRelevant(1) "
::= { rlPhyTestGetEntry 5 }
rlPhyTestGetTimeStamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31)"
::= { rlPhyTestGetEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,483 @@
RADLAN-rndMng DEFINITIONS ::= BEGIN
-- Title: RADLAN Management Private Extension
-- Version: 7.45
-- Date: 19 Dec 2006
-- 28-Feb-2005 Added rlCpuUtilEnable
-- 28-Feb-2005 Added rlCpuUtilDuringLastSecond
-- 28-Feb-2005 Added rlCpuUtilDuringLastMinute
-- 28-Feb-2005 Added rlCpuUtilDuringLast5Minutes
-- 13-Jun-2006 Added value {none} of rndAction
-- 20-Jun-2006 Added rlRebootDelay
-- 19-Dec-2006 Added resetToFactoryDefaults
IMPORTS
rnd FROM RADLAN-MIB
Unsigned32,
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString,
TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB;
rndMng MODULE-IDENTITY
LAST-UPDATED "200606200000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for RND general management MIB."
REVISION "200902240000Z"
DESCRIPTION
"Added rlRunningCDBequalToStartupCDB object."
REVISION "200710240000Z"
DESCRIPTION
"Added rlGroupManagement branch."
REVISION "200606200000Z"
DESCRIPTION
"Added rlRebootDelay object"
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 1 }
rndSysId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identification of an RND device. The device type for each
integer clarifies the sysObjectID in MIB - II."
::= { rndMng 1 }
rndAction OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
sendNetworkTab(2),
deleteNetworkTab(3),
sendRoutingTab(4), -- Level II
deleteRoutingTab(5),
sendLanTab(6),
deleteLanTab(7),
deleteArpTab(8),
sendArpTab(9),
deleteRouteTab(10), -- Level III
sendRouteTab(11),
backupSPFRoutingTab(12),
backupIPRoutingTab(13),
backupNetworkTab(14),
backupLanTab(15),
backupArpTab(16),
backupIPXRipTab(17),
backupIPXSAPTab(18),
resetStartupCDB(19),
eraseStartupCDB(20),
deleteZeroHopRoutingAllocTab(21),
slipDisconnect(22),
deleteDynamicLanTab(23),
eraseRunningCDB(24),
copyStartupToRunning(25),
none(26),
resetToFactoryDefaults(27)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the operator to perform one of the
specified actions on the tables maintained by the network device.
Send actions require support of proprietery File exchange
protocol."
::= { rndMng 2 }
rndFileName OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 256
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file used internally by RND for transferring
tables maintained by network devices, using a prorietary File
exchange protocol."
::= { rndMng 3 }
rlSnmpVersionSupported OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp versions that are supported by
this device."
::= { rndMng 4 }
rlSnmpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp support version that is supported by
this device."
::= { rndMng 5 }
rlCpuUtilEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables measurement of the device CPU utilization.
In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute
and rlCpuUtilDuringLast5Minutes, the value of this object must be true."
DEFVAL { true }
::= { rndMng 6 }
rlCpuUtilDuringLastSecond OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during last second.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last second)."
::= { rndMng 7 }
rlCpuUtilDuringLastMinute OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during last minute.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last minute)."
::= { rndMng 8 }
rlCpuUtilDuringLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during the last 5 minutes.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last 5 minutes)."
::= { rndMng 9 }
rlRebootDelay OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the variable will cause the device to reboot rlRebootDelay timeticks
from the moment this variable was set.
If not set, the variable will return a value of 4294967295.
If set to 4294967295, reboot action is cancelled.
The maximum delay is set by the host parameter: reboot_delay_max"
::= { rndMng 10 }
rlGroupManagement OBJECT IDENTIFIER ::= { rndMng 11 }
rlGroupMngQuery OBJECT-TYPE
SYNTAX INTEGER {query(1), idle(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting value query will cause the device to query for UPNP devices on the network.
The device will always return value idle for GET."
::= { rlGroupManagement 1 }
rlGroupMngQueryPeriod OBJECT-TYPE
SYNTAX INTEGER
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets desired interval between queries for UPNP devices on the network.
Setting 0 will result in no such query.
Note that the actual query interval might be less than the set value
if another application running in the device requested a shorter interval.
Likewise setting 0 will not necessarily stop periodic queries if another
application is still interested in periodic polling."
DEFVAL { 0 }
::= { rlGroupManagement 2 }
rlGroupMngLastUpdate OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last time rlGroupMng MIB was updated."
::= { rlGroupManagement 3 }
rlGroupMngDevicesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlGroupMngDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table showing the discovered devices."
::= { rlGroupManagement 4 }
rlGroupMngDeviceEntry OBJECT-TYPE
SYNTAX RlGroupMngDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlGroupMngDeviceIdType, rlGroupMngDeviceId, rlGroupMngSubdevice }
::= { rlGroupMngDevicesTable 1 }
RlGroupMngDeviceEntry ::= SEQUENCE {
rlGroupMngDeviceIdType InetAddressType,
rlGroupMngDeviceId InetAddress,
rlGroupMngSubdevice INTEGER,
rlGroupMngDeviceDescription DisplayString,
rlGroupMngGroupMngEnabled TruthValue,
rlGroupMngGroupLLDPDeviceId DisplayString,
rlGroupMngDeviceVendor DisplayString,
rlGroupMngDeviceAdvertisedCachingTime INTEGER,
rlGroupMngDeviceLocationURL DisplayString,
rlGroupMngDeviceLastSeen TimeTicks
}
rlGroupMngDeviceIdType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type of the discovered device "
::= { rlGroupMngDeviceEntry 1 }
rlGroupMngDeviceId OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the discovered device "
::= { rlGroupMngDeviceEntry 2 }
rlGroupMngSubdevice OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A subdevice within the rlGroupMngDeviceId. Only subdevices with greatest
specifity will be kept (specific UUID device is more specific than basic device which is in turn
more specific than root device. "
::= { rlGroupMngDeviceEntry 3 }
rlGroupMngDeviceDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The discovery protocol description of the device."
::= { rlGroupMngDeviceEntry 4 }
rlGroupMngGroupMngEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the device has Group Management enable."
::= { rlGroupMngDeviceEntry 5 }
rlGroupMngGroupLLDPDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LLDP device id. If it is empty the device id is not known (either it is a non-MTS device or a non-LLDP supporting MTS device."
::= { rlGroupMngDeviceEntry 6 }
rlGroupMngDeviceVendor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor of the device. If empty the vendor is not known."
::= { rlGroupMngDeviceEntry 7 }
rlGroupMngDeviceAdvertisedCachingTime OBJECT-TYPE
SYNTAX INTEGER
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The caching time advertised by the device. If no update for this
device has been received during this caching time the system will assume
that the device has left the network and will therefore remove its entry
from the table."
::= { rlGroupMngDeviceEntry 8 }
rlGroupMngDeviceLocationURL OBJECT-TYPE
SYNTAX DisplayString
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The URL inidicating the location of the XML presenting the details of the device."
::= { rlGroupMngDeviceEntry 9 }
rlGroupMngDeviceLastSeen OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the moment of last reception of an update for
this device. "
::= { rlGroupMngDeviceEntry 10 }
rlRunningCDBequalToStartupCDB OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether there are changes in running CDB that were not saved in flash."
::= { rndMng 13 }
rlClearMib OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear MIB value for scalars or tables:
Delete all entries for tables with dynamic entries.
Set table entries default values for table with static entries.
Set scalar default value."
::= { rndMng 14 }
rlCpuTasksUtilEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables measurement of the device CPU tasks utilization.
In order to get real values for rlCpuTasksUtilDuringLastSecond, rlCpuTasksUtilDuringLastMinute
and rlCpuTasksUtilDuringLast5Minutes, the value of this object must be true."
DEFVAL { true }
::= { rndMng 15 }
rlCpuTasksUtilValues OBJECT IDENTIFIER
::= { rndMng 16 }
rlCpuTasksUtilValuesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCpuTasksUtilValuesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of measurement of the device CPU tasks utilization."
::= { rlCpuTasksUtilValues 1 }
rlCpuTasksUtilValuesEntry OBJECT-TYPE
SYNTAX RlCpuTasksUtilValuesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing measurement of the device CPU tasks utilization."
INDEX { rlCpuTasksUtilValuesIndex }
::= { rlCpuTasksUtilValuesTable 1 }
RlCpuTasksUtilValuesEntry ::= SEQUENCE {
rlCpuTasksUtilValuesIndex INTEGER,
rlCpuTasksUtilValuesName DisplayString,
rlCpuTasksUtilDuringLast5Seconds INTEGER,
rlCpuTasksUtilDuringLastMinute INTEGER,
rlCpuTasksUtilDuringLast5Minutes INTEGER
}
rlCpuTasksUtilValuesIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of the device CPU task."
::= { rlCpuTasksUtilValuesEntry 1 }
rlCpuTasksUtilValuesName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the device CPU task."
::= { rlCpuTasksUtilValuesEntry 2 }
rlCpuTasksUtilDuringLast5Seconds OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU task utilization during last 5 seconds.
The value 101 is a dummy value, indicating that the CPU tasks utilization was
not measured (since measurement is disabled or was disabled during last second)."
::= { rlCpuTasksUtilValuesEntry 3 }
rlCpuTasksUtilDuringLastMinute OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU task utilization during last minute.
The value 101 is a dummy value, indicating that the CPU tasks utilization was
not measured (since measurement is disabled or was disabled during last minute)."
::= { rlCpuTasksUtilValuesEntry 4 }
rlCpuTasksUtilDuringLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU task utilization during the last 5 minutes.
The value 101 is a dummy value, indicating that the CPU tasks utilization was
not measured (since measurement is disabled or was disabled during last 5 minutes)."
::= { rlCpuTasksUtilValuesEntry 5 }
-------------------------------------------------------------------------------
-- Scheduled Reload
-------------------------------------------------------------------------------
rlScheduledReload OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used for requesting a delayed reload of the device in a
specific desired time, should be configured in one of the following formats:
'athhmmddMM' , 'inhhhmmm' or '', setting this value to an empty string
will result in request for cancellation of a (previously) committed system reload.
to complete the request, the 'rlScheduledReloadCommit' must also be set to either
TRUE (apply) or FALSE (discard) for completion of the transaction.
failing from doing so will result in an indefinite lock of the API"
::= { rndMng 17 }
rlScheduledReloadPendingDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the most recently requested scheduled-reload due date
in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7).
if there is no pending/scheduled reload request, string will be empty"
::= { rndMng 18 }
rlScheduledReloadApprovedDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the most recently approved/committed scheduled-reload date
in 'inhhhmmathhmmssddMMYYYYw' format. where 'w' stands for weekDay (1-7).
if there is no committed scheduled-reload , string will be empty"
::= { rndMng 19 }
rlScheduledReloadCommit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"commits the pending scheduled-reload request, and completes the transaction.
when this value is set to TRUE, the system is instructed to perform the
requested reload operation at the requested date/time
as was given in 'rlScheduledReload'.
setting this value to FALSE will discard the request."
::= { rndMng 20 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,233 @@
RADLAN-PHY-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN PHY MIB
-- Version: 7.38
-- Date: 10 Sep 2004
--
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
ifIndex FROM IF-MIB
TimeStamp, DisplayString FROM SNMPv2-TC
TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC
rnd FROM RADLAN-MIB;
rlPhy MODULE-IDENTITY
LAST-UPDATED "200209300024Z" -- September 30, 2002
ORGANIZATION "Radlan Computer Communication Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The MIB module describes the private MIB for testing Layer1 interfaces supported
by Radlan's software and products."
REVISION "200209300024Z" -- September 30, 2002
DESCRIPTION
"Initial revision"
REVISION "200309210024Z" -- September 21, 2003
DESCRIPTION
"Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS."
::= { rnd 90 }
RlPhyTestType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating the test to perform."
SYNTAX INTEGER {
rlPhyTestTableNoTest(1),
rlPhyTestTableCableStatus(2),
rlPhyTestTableCableFault(3),
rlPhyTestTableCableLength(4),
rlPhyTestTableTransceiverTemp(5),
rlPhyTestTableTransceiverSupply(6),
rlPhyTestTableTxBias(7),
rlPhyTestTableTxOutput(8),
rlPhyTestTableRxOpticalPower(9),
rlPhyTestTableDataReady(10),
rlPhyTestTableLOS(11),
rlPhyTestTableTxFault(12),
rlPhyTestTableCableChannel1(13),
rlPhyTestTableCableChannel2(14),
rlPhyTestTableCableChannel3(15),
rlPhyTestTableCableChannel4(16),
rlPhyTestTableCablePolarity1(17),
rlPhyTestTableCablePolarity2(18),
rlPhyTestTableCablePolarity3(19),
rlPhyTestTableCablePolarity4(20),
rlPhyTestTableCablePairSkew1(21),
rlPhyTestTableCablePairSkew2(22),
rlPhyTestTableCablePairSkew3(23),
rlPhyTestTableCablePairSkew4(24),
rlPhyTestTableCableStatusFast(25),
rlPhyTestTableSFPEepromQualified(26),
rlPhyTestTableRxOpticalPower1(27),
rlPhyTestTableRxOpticalPower2(28),
rlPhyTestTableRxOpticalPower3(29),
rlPhyTestTableTxBias1(30),
rlPhyTestTableTxBias2(31),
rlPhyTestTableTxBias3(32),
rlPhyTestTableLOS1(33),
rlPhyTestTableLOS2(34),
rlPhyTestTableLOS3(35)
}
rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 }
rlPhyTestSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 1}
rlPhyTestSetEntry OBJECT-TYPE
SYNTAX RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for invoking tests on an interface."
INDEX {ifIndex }
::= { rlPhyTestSetTable 1 }
RlPhyTestSetEntry ::=
SEQUENCE {
rlPhyTestSetType RlPhyTestType
}
rlPhyTestSetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control variable used to start operator initiated interface
tests.1 indicates that no test has been initiated. Only
operator initiated interface tests can be set to this variable."
::= { rlPhyTestSetEntry 1 }
rlPhyTestGetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 2 }
rlPhyTestGetEntry OBJECT-TYPE
SYNTAX RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing results of tests on an interface."
INDEX {ifIndex, rlPhyTestGetType}
::= { rlPhyTestGetTable 1 }
RlPhyTestGetEntry ::=
SEQUENCE {
rlPhyTestGetType RlPhyTestType,
rlPhyTestGetStatus INTEGER,
rlPhyTestGetResult INTEGER,
rlPhyTestGetUnits INTEGER,
rlPhyTestGetAlarm INTEGER,
rlPhyTestGetTimeStamp DisplayString
}
rlPhyTestGetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A control variable used to, 1 to indicate that this test can be
done on the specified port, 2 to initiate the test whenever the
user wishes"
::= { rlPhyTestGetEntry 1 }
rlPhyTestGetStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- no test yet requested
success(2),
inProgress(3),
notSupported(4),
unAbleToRun(5), -- due to state of system
aborted(6),
failed(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the status of the most recently
requested test for operator initiated tests or the value
none(1) if no tests have been requested since the last
reset. For non operator initiated tests the value is always
none(1).
Note that this facility provides no provision for saving
the results of one test when starting another, as could
be required if used by multiple managers concurrently."
::= { rlPhyTestGetEntry 2 }
rlPhyTestGetResult OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the test result"
::= { rlPhyTestGetEntry 3 }
rlPhyTestGetUnits OBJECT-TYPE
SYNTAX INTEGER {
integer(1),
boolean(2),
downUP(3),
reverseNormal(4),
mdiMdix(5),
meter(6),
degree(7), -- Celsius
microVolt(8),
microOham(9),
microAmper(10),
microWatt(11),
millisecond(12),
alaskaPhyLength(13),
alaskaPhyStatus(14),
dbm(15),
decidbm(16),
milidbm(17),
abcd(18),
nanosecond(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The test result unit of measure. The units can be standard unit or special units
that are designed for special test.
The alaskaPhyLength unit is design for the VCT diagnostic and its values are:
less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5).
The alaskaPhyStatus unit is design for the VCT diagnostic and its values are:
4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)."
::= { rlPhyTestGetEntry 4 }
rlPhyTestGetAlarm OBJECT-TYPE
SYNTAX INTEGER {
notRelevant(1),
noAlarmSet(2),
lowWarning(3),
highWarning(4),
lowAlarm(5),
highAlarm(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object hold the Alarm for this Entry. only Test that have can have alarms
use this field, other holds the Value notRelevant(1) "
::= { rlPhyTestGetEntry 5 }
rlPhyTestGetTimeStamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31)"
::= { rlPhyTestGetEntry 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff