mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Added Support For TLT RUT2XX Devices * Deleted unnecessary vaules * required changes * delete group unix * updated tests * Update rutos-2xx.json * Update rutos-2xx.yaml * Update rutos-2xx.json
35 lines
1.0 KiB
PHP
35 lines
1.0 KiB
PHP
<?php
|
|
$rutos_2xx_tmp = snmp_get_multi_oid($device, ['RouterName.0', 'ModemSerial.0', 'FirmwareVersion.0'], '-OUQs', 'TELTONIKA-MIB');
|
|
$hardware = $rutos_2xx_tmp['RouterName.0'];
|
|
$serial = $rutos_2xx_tmp['ModemSerial.0'];
|
|
$version = $rutos_2xx_tmp['FirmwareVersion.0'];
|
|
|
|
|
|
use LibreNMS\RRD\RrdDefinition;
|
|
|
|
# Mobile Data Usage
|
|
$tlt_array = array(
|
|
'.1.3.6.1.4.1.48690.2.11.0',
|
|
'.1.3.6.1.4.1.48690.2.10.0',
|
|
);
|
|
|
|
$usage = snmp_get_multi_oid($device, $tlt_array);
|
|
|
|
$usage_sent = $usage['.1.3.6.1.4.1.48690.2.11.0'];
|
|
$usage_received = $usage['.1.3.6.1.4.1.48690.2.10.0'];
|
|
|
|
if ($usage_sent >= 0 && $usage_received >= 0) {
|
|
$rrd_def = RrdDefinition::make()
|
|
->addDataset('usage_sent', 'GAUGE', 0)
|
|
->addDataset('usage_received', 'GAUGE', 0);
|
|
|
|
$fields = array(
|
|
'usage_sent' => $usage_sent,
|
|
'usage_received' => $usage_received,
|
|
);
|
|
|
|
$tags = compact('rrd_def');
|
|
data_update($device, 'rutos_2xx_mobileDataUsage', $tags, $fields);
|
|
$graphs['rutos_2xx_mobileDataUsage'] = true;
|
|
}
|