/[projects]/misc/xenconsole/ajaxdata.php
ViewVC logotype

Diff of /misc/xenconsole/ajaxdata.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2022 by torben, Fri Jul 19 12:11:36 2013 UTC revision 2101 by torben, Thu Jan 30 10:16:09 2014 UTC
# Line 97  foreach($vms_array as $vmref => $vm) { Line 97  foreach($vms_array as $vmref => $vm) {
97          $uuid = $vm["uuid"];          $uuid = $vm["uuid"];
98          $state = $vm["power_state"] ;          $state = $vm["power_state"] ;
99          $cpus = $vm["VCPUs_max"];          $cpus = $vm["VCPUs_max"];
100            
101            $operations = $vm["current_operations"];
102            if (sizeof($operations) > 0) {
103                    $state = reset($operations);
104            }
105    
106    
107          $network = "";          $network = "";
# Line 108  foreach($vms_array as $vmref => $vm) { Line 113  foreach($vms_array as $vmref => $vm) {
113          $maxmem = 0;          $maxmem = 0;
114          $guestversion = "";          $guestversion = "";
115    
116          if ( $vm["power_state"] == "Running" ) {  
117            if ( $vm["power_state"] == "Running" ) {
118                  if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed                  if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed
119                          //$guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] );                          //$guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] );
120                          $guest_metrics = $guestmetricmap[  $vm["guest_metrics"] ];                          $guest_metrics = $guestmetricmap[  $vm["guest_metrics"] ];
121                          $network = get_network_string($guest_metrics["networks"])  ;                          $network = get_network_string($guest_metrics["networks"])  ;
122                          $tmpos =  explode('|', $guest_metrics["os_version"]["name"]);                          $tmpos =  explode('|', $guest_metrics["os_version"]["name"]);
123                          $os = $tmpos[0];                          $os = $tmpos[0];
124                          $guestversion = $guest_metrics["PV_drivers_version"]["major"] . "." . $guest_metrics["PV_drivers_version"]["minor"] . "." .  $guest_metrics["PV_drivers_version"]["micro"];                          $guestversion = $guest_metrics["PV_drivers_version"]["major"] . "." . $guest_metrics["PV_drivers_version"]["minor"] . "." .  $guest_metrics["PV_drivers_version"]["micro"];
# Line 120  foreach($vms_array as $vmref => $vm) { Line 126  foreach($vms_array as $vmref => $vm) {
126                          $maxmem = round($xenserver->VM__query_data_source($vmref, "memory") / (1024*1024) );                          $maxmem = round($xenserver->VM__query_data_source($vmref, "memory") / (1024*1024) );
127                          $free = round( $xenserver->VM__query_data_source($vmref, "memory_internal_free") / 1024 );                                $free = round( $xenserver->VM__query_data_source($vmref, "memory_internal_free") / 1024 );      
128                          $curmem = $maxmem - $free;                          $curmem = $maxmem - $free;
129                    } else {                        
130                            $maxmem = $vm["memory_static_max"] / (1024*1024);
131                  }                  }
132    
133                  $cpusum = 0.0;                  $cpusum = 0.0;
134                  for ($i=0; $i<$cpus; $i++) {                  for ($i=0; $i<$cpus; $i++) {
135                          $cpusum += $xenserver->VM__query_data_source($vmref, "cpu" . $i);                          $cpusum += $xenserver->VM__query_data_source($vmref, "cpu" . $i);
# Line 132  foreach($vms_array as $vmref => $vm) { Line 141  foreach($vms_array as $vmref => $vm) {
141                                          $con = $consolemap[$conref];                                          $con = $consolemap[$conref];
142    
143                          if ($con["protocol"] == "rfb") {                          if ($con["protocol"] == "rfb") {
144                                                            $session = $xenserver->get_id();
145                                  $url = urlencode( $con["location"] );                                  $url = urlencode( $con["location"] );
                                 $session = $xenserver->get_id();  
146                          }                          }
147                  }                  }
148    
149          } else {      } else {
150                  $maxmem = $vm["memory_static_max"] / (1024*1024);                  $maxmem = $vm["memory_static_max"] / (1024*1024);
151          }          }
152    

Legend:
Removed from v.2022  
changed lines
  Added in v.2101

  ViewVC Help
Powered by ViewVC 1.1.20