1 | <?php |
||
2 | |||
3 | /* |
||
4 | * |
||
5 | * OIDs obtained from First Network Group Inc. DHCPatriot operations manual version 6.4.x |
||
6 | * Found here: http://www.network1.net/products/dhcpatriot/documentation/PDFs/v64xmanual-rev1.pdf |
||
7 | * |
||
8 | */ |
||
9 | |||
10 | $prev_divisor = $sensor['sensor_divisor']; |
||
11 | $new_divisor = snmp_get($device, str_replace('.1.3.6.1.4.1.2021.50.120', '.1.3.6.1.4.1.2021.50.130', $sensor['sensor_oid']), '-Oqv'); |
||
12 | |||
13 | $prev_descr = $sensor['sensor_descr']; |
||
14 | $new_descr = explode('(', $sensor['sensor_descr'])[0] . '(' . $sensor_value . '/' . $new_divisor . ')'; |
||
0 ignored issues
–
show
Bug
introduced
by
Loading history...
|
|||
15 | |||
16 | if ($new_divisor != $prev_divisor) { |
||
17 | $sensor['sensor_divisor'] = $new_divisor; |
||
18 | dbUpdate(['sensor_divisor' => $new_divisor], 'sensors', '`sensor_id` = ?', [$sensor['sensor_id']]); |
||
19 | log_event('Sensor Divisor Updated: ' . $sensor['sensor_class'] . ' ' . $sensor['sensor_type'] . ' ' . $sensor['sensor_index'] . ' ' . $sensor['sensor_descr'] . ' old_divisor=' . $prev_divisor . ' new_divisor=' . $sensor['sensor_divisor'], $device, 'sensor', 3, $sensor['sensor_id']); |
||
20 | } |
||
21 | |||
22 | if ($new_descr != $prev_descr) { |
||
23 | $sensor['sensor_descr'] = $new_descr; |
||
24 | dbUpdate(['sensor_descr' => $new_descr], 'sensors', '`sensor_id` = ?', [$sensor['sensor_id']]); |
||
25 | } |
||
26 | |||
27 | unset($prev_divisor, $new_divisor, $prev_descr, $new_descr); |
||
28 |