index.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php
  2. error_reporting(NULL);
  3. $TAB = 'SERVER';
  4. // Main include
  5. include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
  6. // Check user
  7. if ($_SESSION['user'] != 'admin') {
  8. header("Location: /list/user");
  9. exit;
  10. }
  11. // CPU info
  12. if (isset($_GET['cpu'])) {
  13. $TAB = 'CPU';
  14. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  15. exec (HESTIA_CMD.'v-list-sys-cpu-status', $output, $return_var);
  16. foreach($output as $file) {
  17. echo $file . "\n";
  18. }
  19. echo " </pre>\n</body>\n</html>\n";
  20. exit();
  21. }
  22. // Memory info
  23. if (isset($_GET['mem'])) {
  24. $TAB = 'MEMORY';
  25. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  26. exec (HESTIA_CMD.'v-list-sys-memory-status', $output, $return_var);
  27. foreach($output as $file) {
  28. echo $file . "\n";
  29. }
  30. echo " </pre>\n</body>\n</html>\n";
  31. exit();
  32. }
  33. // Disk info
  34. if (isset($_GET['disk'])) {
  35. $TAB = 'DISK';
  36. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  37. exec (HESTIA_CMD.'v-list-sys-disk-status', $output, $return_var);
  38. foreach($output as $file) {
  39. echo $file . "\n";
  40. }
  41. echo " </pre>\n</body>\n</html>\n";
  42. exit();
  43. }
  44. // Network info
  45. if (isset($_GET['net'])) {
  46. $TAB = 'NETWORK';
  47. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  48. exec (HESTIA_CMD.'v-list-sys-network-status', $output, $return_var);
  49. foreach($output as $file) {
  50. echo $file . "\n";
  51. }
  52. echo " </pre>\n</body>\n</html>\n";
  53. exit();
  54. }
  55. // Web info
  56. if (isset($_GET['web'])) {
  57. $TAB = 'WEB';
  58. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  59. exec (HESTIA_CMD.'v-list-sys-web-status', $output, $return_var);
  60. foreach($output as $file) {
  61. $file=str_replace('border="0"', 'border="1"', $file);
  62. $file=str_replace('bgcolor="#ffffff"', '', $file);
  63. $file=str_replace('bgcolor="#000000"', 'bgcolor="#282828"', $file);
  64. echo $file . "\n";
  65. }
  66. echo " </pre>\n</body>\n</html>\n";
  67. exit();
  68. }
  69. // DNS info
  70. if (isset($_GET['dns'])) {
  71. $TAB = 'DNS';
  72. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  73. exec (HESTIA_CMD.'v-list-sys-dns-status', $output, $return_var);
  74. foreach($output as $file) {
  75. echo $file . "\n";
  76. }
  77. echo " </pre>\n</body>\n</html>\n";
  78. exit();
  79. }
  80. // Mail info
  81. if (isset($_GET['mail'])) {
  82. $TAB = 'MAIL';
  83. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  84. exec (HESTIA_CMD.'v-list-sys-mail-status', $output, $return_var);
  85. if ($return_var == 0 ) {
  86. foreach($output as $file) {
  87. echo $file . "\n";
  88. }
  89. }
  90. echo " </pre>\n</body>\n</html>\n";
  91. exit();
  92. }
  93. // DB info
  94. if (isset($_GET['db'])) {
  95. $TAB = 'DB';
  96. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  97. exec (HESTIA_CMD.'v-list-sys-db-status', $output, $return_var);
  98. if ($return_var == 0 ) {
  99. foreach($output as $file) {
  100. echo $file . "\n";
  101. }
  102. }
  103. echo " </pre>\n</body>\n</html>\n";
  104. exit();
  105. }
  106. // Data
  107. exec (HESTIA_CMD."v-list-sys-info json", $output, $return_var);
  108. $sys = json_decode(implode('', $output), true);
  109. unset($output);
  110. exec (HESTIA_CMD."v-list-sys-services json", $output, $return_var);
  111. $data = json_decode(implode('', $output), true);
  112. unset($output);
  113. // Render page
  114. render_page($user, $TAB, 'list_services');
  115. // Back uri
  116. $_SESSION['back'] = $_SERVER['REQUEST_URI'];