Skip to content

Commit

Permalink
Added CPU load, memory & swap usage to performance data
Browse files Browse the repository at this point in the history
  • Loading branch information
koelle25 committed Dec 6, 2019
1 parent 9113b7d commit 56dc50f
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions check_nextcloud.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,13 @@ function convert_filesize($bytes, $decimals = 2) {
$status = $result['ocs']['meta']['status'] . ": " . $result['ocs']['meta']['message'];
$nc_version = $result['ocs']['data']['nextcloud']['system']['version'];
$freespace = $result['ocs']['data']['nextcloud']['system']['freespace'];
$load1 = $result['ocs']['data']['nextcloud']['system']['cpuload']['0'];
$load5 = $result['ocs']['data']['nextcloud']['system']['cpuload']['1'];
$load15 = $result['ocs']['data']['nextcloud']['system']['cpuload']['2'];
$mem_free = $result['ocs']['data']['nextcloud']['system']['mem_free'] * 1024;
$mem_total = $result['ocs']['data']['nextcloud']['system']['mem_total'] * 1024;
$swap_free = $result['ocs']['data']['nextcloud']['system']['swap_free'] * 1024;
$swap_total = $result['ocs']['data']['nextcloud']['system']['swap_total'] * 1024;
$app_updates_available = $result['ocs']['data']['nextcloud']['system']['apps']['num_updates_available'];
$app_updates = array_keys($result['ocs']['data']['nextcloud']['system']['apps']['app_updates']);
$users = $result['ocs']['data']['nextcloud']['storage']['num_users'];
Expand Down Expand Up @@ -89,6 +96,11 @@ function convert_filesize($bytes, $decimals = 2) {
printf("%d shares (%d user, %d group, %d link, %d federated), ", $shares, $shares_user, $shares_groups, $shares_link, $shares_fed);
printf("%s, PHP %s, %s (%s)", $webserver, $php_version, $db, convert_filesize($db_size));
echo "| free_space=${freespace}B ";
echo "load1=${load1} ";
echo "load5=${load5} ";
echo "load15=${load15} ";
echo "mem_free=${mem_free}B;;;0;${mem_total} ";
echo "swap_free=${swap_free}B;;;0;${swap_total} ";
echo "app_updates=${app_updates_available} ";
echo "users=${users} ";
echo "users5m=${users_active_5min} ";
Expand Down

0 comments on commit 56dc50f

Please sign in to comment.