Files
librenms-librenms/includes/polling/os/rutos-2xx.inc.php
jozefrebjak 625864ffa2 Added Support For Teltonika RUT2XX Devices (#10358)
* 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
2019-07-23 20:56:42 -05:00

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;
}