VM__get_by_uuid($uuid); $vm = $xenserver->VM__get_record($vmref); if ( $vm["power_state"] == "Running" && $vm["guest_metrics"] != "OpaqueRef:NULL" ) { $guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); $metrics = $xenserver->VM_metrics__get_record( $vm["metrics"] ); } else { $guest_metrics = Array() ; } echo "
";
$x = reset( $vm["current_operations"] );
var_dump($x);
var_dump( $vm["current_operations"] );
//echo "guest_metrics:
"; //var_dump($guest_metrics); echo "
VM:
"; var_dump($vm); //echo "
data_sources:
"; //$data = $xenserver->VM__get_data_sources($vmref); //var_dump($data); //$data = $xenserver->VM__query_data_source($vmref, "memory"); //var_dump($data); //$data = $xenserver->VM__query_data_source($vmref, "memory_internal_free"); //var_dump($data); //$data = $xenserver->VM__query_data_source($vmref, "memory_target"); //var_dump($data); //exit(); echo "
"; echo "Name: " . $vm["name_label"] . "
\n"; echo "Desc: " . $vm["name_description"] . "

\n"; echo "State: " . $vm["power_state"] . "

\n"; echo "OS version: " . $guest_metrics["os_version"]["name"] . "
\n"; echo "IP : " . $guest_metrics["networks"]["0/ip"] . "
\n"; echo "CPU's: " . $vm["VCPUs_max"] . "
\n"; echo "RAM : " . mb($vm["memory_target"]) . "
\n"; echo "Disk(s):
\n"; echo "
";
var_dump($metrics);
 
foreach ($vm["VBDs"] as $vbds) {
	echo "
"; $vbd = $xenserver->VBD__get_record($vbds); echo "
\n";
	var_dump($vbd);
	echo "
\n"; echo "Type: " . $vbd["type"] . "
\n"; echo "Attached: " . $vbd["currently_attached"] . "
\n"; echo "Device: " . $vbd["device"] . "
\n"; if ($vbd["VDI"] != "OpaqueRef:NULL") { $vdi = $xenserver->VDI__get_record( $vbd["VDI"] ); echo "Size: " . mb($vdi["virtual_size"]) . "mb
\n"; } echo "
"; } echo "

\n"; foreach($vm["consoles"] as $conref) { $con = $xenserver->console__get_record( $conref ); //var_dump($con); if ($con["protocol"] == "rfb") { $url = urlencode( $con["location"] ); $session = $xenserver->get_id(); echo "console | "; } } echo "start | "; echo "shutdown | "; echo "force shutdown
"; ?>