| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- <?php
- $TAB = "SERVER";
- // Main include
- include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
- // Check user
- if ($_SESSION["userContext"] !== "admin") {
- header("Location: /list/user");
- exit();
- }
- // CPU info
- if (isset($_GET["cpu"])) {
- $TAB = "CPU";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-cpu-status", $output, $return_var);
- foreach ($output as $file) {
- echo $file . "\n";
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // Memory info
- if (isset($_GET["mem"])) {
- $TAB = "MEMORY";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-memory-status", $output, $return_var);
- foreach ($output as $file) {
- echo $file . "\n";
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // Disk info
- if (isset($_GET["disk"])) {
- $TAB = "DISK";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-disk-status", $output, $return_var);
- foreach ($output as $file) {
- echo $file . "\n";
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // Network info
- if (isset($_GET["net"])) {
- $TAB = "NETWORK";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-network-status", $output, $return_var);
- foreach ($output as $file) {
- echo $file . "\n";
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // Web info
- if (isset($_GET["web"])) {
- $TAB = "WEB";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-web-status", $output, $return_var);
- foreach ($output as $file) {
- $file = str_replace('border="0"', 'border="1"', $file);
- $file = str_replace('bgcolor="#ffffff"', "", $file);
- $file = str_replace('bgcolor="#000000"', 'bgcolor="#282828"', $file);
- echo $file . "\n";
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // DNS info
- if (isset($_GET["dns"])) {
- $TAB = "DNS";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-dns-status", $output, $return_var);
- foreach ($output as $file) {
- echo $file . "\n";
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // Mail info
- if (isset($_GET["mail"])) {
- $TAB = "MAIL";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-mail-status", $output, $return_var);
- if ($return_var == 0) {
- foreach ($output as $file) {
- echo $file . "\n";
- }
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // DB info
- if (isset($_GET["db"])) {
- $TAB = "DB";
- include $_SERVER["DOCUMENT_ROOT"] . "/templates/pages/list_server_info.php";
- exec(HESTIA_CMD . "v-list-sys-db-status", $output, $return_var);
- if ($return_var == 0) {
- foreach ($output as $file) {
- echo $file . "\n";
- }
- }
- echo "</pre>\n</div>\n</body>\n</html>\n";
- exit();
- }
- // Data
- exec(HESTIA_CMD . "v-list-sys-info json", $output, $return_var);
- $sys = json_decode(implode("", $output), true);
- unset($output);
- exec(HESTIA_CMD . "v-list-sys-php json", $output, $return_var);
- $php = json_decode(implode("", $output), true);
- unset($output);
- $phpfpm = [];
- foreach ($php as $version) {
- $phpfpm[] = "php" . $version . "-fpm";
- }
- exec(HESTIA_CMD . "v-list-sys-services json", $output, $return_var);
- $data = json_decode(implode("", $output), true);
- ksort($data);
- unset($output);
- // Render page
- render_page($user, $TAB, "list_services");
- // Back uri
- $_SESSION["back"] = $_SERVER["REQUEST_URI"];
|