diff --git a/header.php b/header.php index bf871011..b42815ca 100644 --- a/header.php +++ b/header.php @@ -13,6 +13,23 @@ $celsius = str_replace(array("\r\n","\r","\n"),"", $output); $fahrenheit = round(str_replace(["\r\n","\r","\n"],"", $output*9./5)+32); $temperatureunit = parse_ini_file("/etc/pihole/setupVars.conf")['TEMPERATUREUNIT']; + + // Get load + $loaddata = sys_getloadavg(); + // Get number of processing units available to PHP + // (may be less than the number of online processors) + $nproc = shell_exec('nproc'); + + // Get memory usage + $free = shell_exec('free'); + $free = (string)trim($free); + $free_arr = explode("\n", $free); + $mem = explode(" ", $free_arr[1]); + $mem = array_filter($mem); + $mem = array_merge($mem); + $used = $mem[2] - $mem[5] - $mem[6]; + $total = $mem[1]; + $memory_usage = $used/$total*100; ?> @@ -165,6 +182,30 @@ echo $fahrenheit . '°F'; echo ''; ?> +
+ Load:  ' . $loaddata[0] . '  ' . $loaddata[1] . '  '. $loaddata[2] . ''; + ?> +
+ Memory usage:  ' . sprintf("%.1f",$memory_usage) . '%'; + ?>