Skip to content

Instantly share code, notes, and snippets.

@jrobinsonc
Created March 28, 2018 22:21
Show Gist options
  • Save jrobinsonc/df101733cc923aa5206048ebfdbcd21e to your computer and use it in GitHub Desktop.
Save jrobinsonc/df101733cc923aa5206048ebfdbcd21e to your computer and use it in GitHub Desktop.
<?php
function get_server_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);
$memory_usage = $mem[2]/$mem[1]*100;
return round($memory_usage, 2);
}
function get_server_cpu_usage() {
$load = sys_getloadavg();
return round($load[0], 2);
}
?>
<p><span class="description">Server Memory Usage:</span> <span class="result"><?= get_server_memory_usage() ?>%</span></p>
<p><span class="description">Server CPU Usage: </span> <span class="result"><?= get_server_cpu_usage() ?>%</span></p>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment