diff --git a/check_nextcloud.php b/check_nextcloud.php index 8951e0f..403d560 100755 --- a/check_nextcloud.php +++ b/check_nextcloud.php @@ -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']; @@ -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} ";