28 lines
856 B
PHP
Raw Normal View History

<?php
global $agent_sensors;
require_once 'includes/discovery/functions.inc.php';
if ($agent_data['haddtemp'] != '|') {
$disks = explode('||', trim($agent_data['hddtemp'], '|'));
if (count($disks)) {
echo 'hddtemp: ';
foreach ($disks as $disk)
{
list($blockdevice,$descr,$temperature,$unit) = explode('|', $disk, 4);
$diskcount++;
discover_sensor($valid['sensor'], 'temperature', $device, '', $diskcount, 'hddtemp', "$blockdevice: $descr", '1', '1', null, null, null, null, $temperature, 'agent');
$agent_sensors['temperature']['hddtemp'][$diskcount] = array(
'description' => "$blockdevice: $descr",
'current' => $temperature,
'index' => $diskcount,
);
}
echo "\n";
}
}//end if