. * * @package LibreNMS * @link http://librenms.org * @copyright 2016 Neil Lathwood * @author Neil Lathwood */ if ($device['os'] === 'powerwalker') { echo("PowerWalker "); $descr = 'Battery charge remaining'; $oid = '.1.3.6.1.2.1.33.1.2.4.0'; $value = snmp_get($device, 'upsEstimatedChargeRemaining.0', '-Oqv', 'UPS-MIB'); $value = preg_replace('/\D/', '', $value); if (is_numeric($value) && $value > 0) { discover_sensor($valid['sensor'], 'charge', $device, $oid, 1, 'powerwalker', $descr, '1', '1', null, null, null, null, $value); } }