mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* refactor: rfc1628 tidy up reduce the amount of snmp calls * Did not finish re-writing rfc1628 load * fix type in bypass power oid * remove testing changes
32 lines
689 B
PHP
32 lines
689 B
PHP
<?php
|
|
|
|
echo 'RFC1628 ';
|
|
|
|
$load_data = snmpwalk_group($device, 'upsOutputPercentLoad', 'UPS-MIB');
|
|
|
|
foreach ($load_data as $index => $data) {
|
|
$load_oid = ".1.3.6.1.2.1.33.1.4.4.1.5.$index";
|
|
$divisor = get_device_divisor($device, $pre_cache['poweralert_serial'], 'load', $load_oid);
|
|
$descr = 'Percentage load';
|
|
if (count($load_data) > 1) {
|
|
$descr .= " $index";
|
|
}
|
|
|
|
discover_sensor(
|
|
$valid['sensor'],
|
|
'load',
|
|
$device,
|
|
$load_oid,
|
|
500 + $index,
|
|
'rfc1628',
|
|
$descr,
|
|
$divisor,
|
|
1,
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
$data['upsOutputPercentLoad'] / $divisor
|
|
);
|
|
}
|