--- misc/xenconsole/ajaxdata.php 2012/12/09 19:57:00 1895 +++ misc/xenconsole/ajaxdata.php 2012/12/10 12:20:57 1896 @@ -71,20 +71,24 @@ $session = ""; $os = ""; $cpuavg = 0.0; + $curmem = 0; + $maxmem = 0; + 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"] ); $network = implode( ",", $guest_metrics["networks"]) ; $tmpos = explode('|', $guest_metrics["os_version"]["name"]); $os = $tmpos[0]; - } $cpusum = 0.0; for ($i=0; $i<$cpus; $i++) { $cpusum += $xenserver->VM__query_data_source($vmref, "cpu" . $i); } $cpuavg = round ( ($cpusum/$cpus) * 100); - + $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; foreach($vm["consoles"] as $conref) { $con = $xenserver->console__get_record( $conref ); @@ -107,6 +111,8 @@ echo "{$session}"; echo "{$os}"; echo "{$cpuavg}"; + echo "{$curmem}"; + echo "{$maxmem}"; echo ""; }