Files
librenms-librenms/includes/discovery/sensors/dbm/wipipe.inc.php

49 lines
1.4 KiB
PHP
Raw Normal View History

<?php
/*
* LibreNMS Interface Modem Signal Strength dBm module for the CradlePoint WiPipe Platform
*
* © 2017 Chris A. Evans <thecityofguanyu@outlook.com>
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
echo 'CradlePoint WiPipe';
$multiplier = 1;
$divisor = 1;
foreach ($pre_cache['wipipe_oids'] as $index => $entry) {
// Modem Signal Strength
if ($entry['mdmSignalStrength']) {
$oid = '.1.3.6.1.4.1.20992.1.2.2.1.4.' . $index;
// Get Modem Model & Phone Number for description
$modemdesc = $entry['mdmDescr'];
$modemmdn = $entry['mdmMDN'];
$descr = "Signal Strength - " . $modemdesc . " - " . $modemmdn;
$currentsignal = $entry['mdmSignalStrength'];
// Discover Sensor
discover_sensor(
$valid['sensor'],
'dbm',
$device,
$oid,
'mdmSignalStrength.'.$index,
'wipipe',
$descr,
$divisor,
$multiplier,
null,
null,
null,
null,
$currentsignal,
'snmp'
);
}
}