//CPU temp1
$cpu_temp=exec('cat /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp2_input') / 1000;
$cpu_temp=round($cpu_temp,1);
setGlobal("ThisComputer.tempCore1",$cpu_temp);
//CPU temp1
$cpu_temp=exec('cat /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp3_input') / 1000;
$cpu_temp=round($cpu_temp,1);
setGlobal("ThisComputer.tempCore2",$cpu_temp);
//CPU temp1
//$cpu_temp=exec('cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:00/ATK0110:00/hwmon/hwmon0/temp1_input') / 1000;
//$cpu_temp=round($cpu_temp,1);
//setGlobal("ThisComputer.CPU_temp1",$cpu_temp);
//MB temp
$mb_temp=exec('cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:00/ATK0110:00/hwmon/hwmon0/temp2_input') / 1000;
$mb_temp=round($mb_temp,1);
setGlobal("ThisComputer.MB_temp",$mb_temp);
//CPU usage
$cpu_usage=exec("top -bn 1 | awk '{print $9}' | tail -n +8 | awk '{s+=$1} END {print s}'");
setGlobal("ThisComputer.CPU_usage",$cpu_usage);
//System uptime
$sys_uptime=exec('uptime');
$sys_uptime = explode(' up ', $sys_uptime);
$sys_uptime = explode(',', $sys_uptime[1]);
$sys_uptime = trim($sys_uptime[0]);
setGlobal("ThisComputer.System_uptime",$sys_uptime);
//Memory usage/total
$mem_total=exec("cat /proc/meminfo | grep MemTotal | awk '{print $2}'");
$mem_usage=$mem_total - exec("cat /proc/meminfo | grep MemFree | awk '{print $2}'");
$sys_memory=$mem_usage . "/" . $mem_total;
setGlobal("ThisComputer.System_memory",$sys_memory);
//HDD /dev/sda temp
$hdd_temp=exec("hddtemp -n /dev/sda");
//$hdd_temp=exec("smartctl -a /dev/sda | grep -i temperature | awk '{print $10}'");
//ereg("[^:]*\:[ ]*[^:]*\:[ ]*([0-9+-.]*)",$hdd_temp,$arr);
//$hdd_temp = trim($arr[1]);
//$hdd_temp = str_replace('+','',$hdd_temp);
setGlobal("ThisComputer.HDD_temp",$hdd_temp);
//HDD free space
$hdd_freespace=exec("df -h | grep /dev/sda | awk '{print $4}'");
setGlobal("ThisComputer.HDD_freespace",$hdd_freespace);
// HDD free space system
$bytes = disk_free_space(".");
$si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
$base = 1024;
$class = min((int)log($bytes , $base) , count($si_prefix) - 1);
$temp = round($bytes / pow($base,$class)) . ' ' . $si_prefix[$class];
sg('HDD_System_Freespace',$temp);