index.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <?php
  2. session_start();
  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 (VESTA_CMD.'v-list-sys-cpu-status', $output, $return_var);
  16. if ($return_var == 0 ) {
  17. foreach($output as $file) {
  18. echo $file . "\n";
  19. }
  20. }
  21. echo " </pre>\n</body>\n</html>\n";
  22. exit();
  23. }
  24. // Memory info
  25. if (isset($_GET['mem'])) {
  26. $TAB = 'MEMORY';
  27. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  28. exec (VESTA_CMD.'v-list-sys-memory-status', $output, $return_var);
  29. if ($return_var == 0 ) {
  30. foreach($output as $file) {
  31. echo $file . "\n";
  32. }
  33. }
  34. echo " </pre>\n</body>\n</html>\n";
  35. exit();
  36. }
  37. // Disk info
  38. if (isset($_GET['disk'])) {
  39. $TAB = 'MEMORY';
  40. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  41. exec (VESTA_CMD.'v-list-sys-disk-status', $output, $return_var);
  42. if ($return_var == 0 ) {
  43. foreach($output as $file) {
  44. echo $file . "\n";
  45. }
  46. }
  47. echo " </pre>\n</body>\n</html>\n";
  48. exit();
  49. }
  50. // Network info
  51. if (isset($_GET['net'])) {
  52. $TAB = 'MEMORY';
  53. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  54. exec (VESTA_CMD.'v-list-sys-network-status', $output, $return_var);
  55. if ($return_var == 0 ) {
  56. foreach($output as $file) {
  57. echo $file . "\n";
  58. }
  59. }
  60. echo " </pre>\n</body>\n</html>\n";
  61. exit();
  62. }
  63. // Web info
  64. if (isset($_GET['web'])) {
  65. $TAB = 'WEB';
  66. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  67. exec (VESTA_CMD.'v-list-sys-web-status', $output, $return_var);
  68. if ($return_var == 0 ) {
  69. foreach($output as $file) {
  70. echo $file . "\n";
  71. }
  72. }
  73. echo " </pre>\n</body>\n</html>\n";
  74. exit();
  75. }
  76. // DNS info
  77. if (isset($_GET['dns'])) {
  78. $TAB = 'DNS';
  79. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  80. exec (VESTA_CMD.'v-list-sys-dns-status', $output, $return_var);
  81. if ($return_var == 0 ) {
  82. foreach($output as $file) {
  83. echo $file . "\n";
  84. }
  85. }
  86. echo " </pre>\n</body>\n</html>\n";
  87. exit();
  88. }
  89. // Mail info
  90. if (isset($_GET['mail'])) {
  91. $TAB = 'MAIL';
  92. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  93. exec (VESTA_CMD.'v-list-sys-mail-status', $output, $return_var);
  94. if ($return_var == 0 ) {
  95. foreach($output as $file) {
  96. echo $file . "\n";
  97. }
  98. }
  99. echo " </pre>\n</body>\n</html>\n";
  100. exit();
  101. }
  102. // DB info
  103. if (isset($_GET['db'])) {
  104. $TAB = 'DB';
  105. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  106. exec (VESTA_CMD.'v-list-sys-db-status', $output, $return_var);
  107. if ($return_var == 0 ) {
  108. foreach($output as $file) {
  109. echo $file . "\n";
  110. }
  111. }
  112. echo " </pre>\n</body>\n</html>\n";
  113. exit();
  114. }
  115. // Header
  116. include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
  117. // Panel
  118. top_panel($user,$TAB);
  119. // Data
  120. exec (VESTA_CMD."v-list-sys-info json", $output, $return_var);
  121. $sys = json_decode(implode('', $output), true);
  122. unset($output);
  123. exec (VESTA_CMD."v-list-sys-services json", $output, $return_var);
  124. $data = json_decode(implode('', $output), true);
  125. unset($output);
  126. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_services.html');
  127. // Back uri
  128. $_SESSION['back'] = $_SERVER['REQUEST_URI'];
  129. // Footer
  130. include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');