From 49d24f8e0e4eda030118e825faa3fb346d12c022 Mon Sep 17 00:00:00 2001 From: JonatanRek Date: Mon, 27 Jul 2020 19:52:43 +0200 Subject: [PATCH] Server Stats API --- app/api/ServerApi.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app/api/ServerApi.php diff --git a/app/api/ServerApi.php b/app/api/ServerApi.php new file mode 100644 index 0000000..4685e98 --- /dev/null +++ b/app/api/ServerApi.php @@ -0,0 +1,28 @@ +requireAuth(); + $response = [ + "cpu_load" => sys_getloadavg()[0], + "uptime" => shell_exec('uptime -p'), + "ramFree" => $this->getSystemMemInfo()["MemFree"], + "ramTotal" => $this->getSystemMemInfo()["MemTotal"], + "diskFree" => disk_free_space("/"), + "diskTotal" => disk_total_space("/"), + "serverTime" => date('m. d. Y H:i:s - e'), + ]; + $this->response($response); + } +}