--- misc/xenconsole/ajaxdata.php 2013/07/23 15:30:12 2028 +++ misc/xenconsole/ajaxdata.php 2013/07/23 19:00:14 2029 @@ -108,11 +108,11 @@ $maxmem = 0; $guestversion = ""; - if ( $vm["power_state"] == "Running" ) { + if ( $vm["power_state"] == "Running" ) { if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed - //$guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); - $guest_metrics = $guestmetricmap[ $vm["guest_metrics"] ]; - $network = get_network_string($guest_metrics["networks"]) ; + //$guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); + $guest_metrics = $guestmetricmap[ $vm["guest_metrics"] ]; + $network = get_network_string($guest_metrics["networks"]) ; $tmpos = explode('|', $guest_metrics["os_version"]["name"]); $os = $tmpos[0]; $guestversion = $guest_metrics["PV_drivers_version"]["major"] . "." . $guest_metrics["PV_drivers_version"]["minor"] . "." . $guest_metrics["PV_drivers_version"]["micro"]; @@ -120,7 +120,10 @@ $maxmem = round($xenserver->VM__query_data_source($vmref, "memory") / (1024*1024) ); $free = round( $xenserver->VM__query_data_source($vmref, "memory_internal_free") / 1024 ); $curmem = $maxmem - $free; + } else { + $maxmem = $vm["memory_static_max"] / (1024*1024); } + $cpusum = 0.0; for ($i=0; $i<$cpus; $i++) { $cpusum += $xenserver->VM__query_data_source($vmref, "cpu" . $i); @@ -137,7 +140,7 @@ } } - } else { + } else { $maxmem = $vm["memory_static_max"] / (1024*1024); }