index.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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. v_exec('v-list-sys-cpu-status', [], false, $output);
  16. echo $output . "\n";
  17. echo " </pre>\n</body>\n</html>\n";
  18. exit;
  19. }
  20. // Memory info
  21. if (isset($_GET['mem'])) {
  22. $TAB = 'MEMORY';
  23. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  24. v_exec('v-list-sys-memory-status', [], false, $output);
  25. echo $output . "\n";
  26. echo " </pre>\n</body>\n</html>\n";
  27. exit;
  28. }
  29. // Disk info
  30. if (isset($_GET['disk'])) {
  31. $TAB = 'MEMORY';
  32. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  33. v_exec('v-list-sys-disk-status', [], false, $output);
  34. echo $output . "\n";
  35. echo " </pre>\n</body>\n</html>\n";
  36. exit;
  37. }
  38. // Network info
  39. if (isset($_GET['net'])) {
  40. $TAB = 'MEMORY';
  41. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  42. v_exec('v-list-sys-network-status', [], false, $output);
  43. echo $output . "\n";
  44. echo " </pre>\n</body>\n</html>\n";
  45. exit;
  46. }
  47. // Web info
  48. if (isset($_GET['web'])) {
  49. $TAB = 'WEB';
  50. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  51. v_exec('v-list-sys-web-status', [], false, $output);
  52. echo $output . "\n";
  53. echo " </pre>\n</body>\n</html>\n";
  54. exit;
  55. }
  56. // DNS info
  57. if (isset($_GET['dns'])) {
  58. $TAB = 'DNS';
  59. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  60. $return_var = v_exec('v-list-sys-dns-status', [], false, $output);
  61. echo $output . "\n";
  62. echo " </pre>\n</body>\n</html>\n";
  63. exit;
  64. }
  65. // Mail info
  66. if (isset($_GET['mail'])) {
  67. $TAB = 'MAIL';
  68. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  69. $return_var = v_exec('v-list-sys-mail-status', [], false, $output);
  70. if ($return_var == 0) {
  71. echo $output . "\n";
  72. }
  73. echo " </pre>\n</body>\n</html>\n";
  74. exit;
  75. }
  76. // DB info
  77. if (isset($_GET['db'])) {
  78. $TAB = 'DB';
  79. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
  80. $return_var = v_exec('v-list-sys-db-status', [], false, $output);
  81. if ($return_var == 0) {
  82. echo $output . "\n";
  83. }
  84. echo " </pre>\n</body>\n</html>\n";
  85. exit;
  86. }
  87. // Header
  88. include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
  89. // Panel
  90. top_panel($user,$TAB);
  91. // Data
  92. v_exec('v-list-sys-info', ['json'], false, $output);
  93. $sys = json_decode($output, true);
  94. v_exec('v-list-sys-services', ['json'], false, $output);
  95. $data = json_decode($output, true);
  96. include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_services.html');
  97. // Back uri
  98. $_SESSION['back'] = $_SERVER['REQUEST_URI'];
  99. // Footer
  100. include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');