Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. <?php
  2. // error_reporting(E_ALL);
  3.  
  4. $db_host = "xxxx";
  5. $db_user = "root";
  6. $db_pass = "xxxx";
  7. $db_name = "lvps";
  8.  
  9. mysql_connect($db_host, $db_user, $db_pass)or die("cannot connect");
  10. mysql_select_db($db_name)or die("cannot select DB");
  11.  
  12.  
  13. $mmp = mysql_query("SELECT * FROM vps_vps_status");
  14.  
  15. while ($rows = mysql_fetch_array($mmp))
  16. {
  17. getvpsinfo($rows['vps_id'], "ram");
  18. getvpsinfo($rows['vps_id'], "hdd");
  19. getvpsinfo($rows['vps_id'], "cpu");
  20.  
  21. }
  22.  
  23.  
  24.  
  25. function getvpsinfo($vpsID, $select)
  26. {
  27. if ($select == 'ram') {
  28. $output = shell_exec("vzctl exec2 ".$vpsID." free -m | awk {'print $3'}");
  29. $output = explode("\n", $output);
  30. $output = $output[1];
  31.  
  32. mysql_query("UPDATE vps_vps_status SET ram='$output' WHERE vps_id='$vpsID'");
  33. // echo $output;
  34. }
  35. else if ($select == 'hdd') {
  36. $output = shell_exec("vzctl exec2 ".$vpsID." df -h |awk {'print $3'}");
  37. $output = explode("\n", $output);
  38. $output = $output[1];
  39.  
  40. mysql_query("UPDATE vps_vps_status SET disk='$output' WHERE vps_id='$vpsID'");
  41. // echo $output;
  42. }
  43. else if ($select == 'cpu') {
  44. $output = shell_exec("vzctl exec2 ".$vpsID." vmstat 1 5 |awk '{print $15}' > file");
  45.  
  46. mysql_query("UPDATE vps_vps_status SET cpu='$output' WHERE vps_id='$vpsID'");
  47. // echo $output;
  48. }
  49. }
  50.  
  51.  
  52.  
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement