$size) { return "$size B"; } else if (pow(1024,2) > $size) { return round(($size / 1024),2) . " kB"; } else { return round(($size / pow(1024,2)), 2) . " MB"; } } function format_storage($size) { if (1024 > $size) { return "$size B"; } else if (pow(1024,2) > $size) { return round(($size / 1024),2) . " kB"; } else if (pow(1024,3) > $size) { return round(($size / pow(1024,2)), 2) . " MB"; } else if (pow(1024,4) > $size) { return round(($size / pow(1024,3)), 2). " GB"; } } include('xenapi.php'); /* Establish session with Xenserver */ $xenserver = new XenApi($url, $login, $password); $vms_array = $xenserver->VM__get_all_records(); ?> XenServer::SERVER
Linux:2.6.32.12-0.7.1.xs6.0.2.542.170665xen / xen: 4.1.2 / xapi: 1.3
12%
1%
89.3/405.5 GB
VBD__get_record($vbds); if ($vbd["type"] == 'Disk') { $vdi = $xenserver->VDI__get_record( $vbd["VDI"] ); $harddrive_size += $vdi["virtual_size"]; } } $vps_topbg = 'vps_topyellow.png'; if ($state == "Running") { $vps_topbg = 'vps_topgreen.png'; } else if ($state == "Halted") { $vps_topbg = 'vps_topred.png'; } $network = ""; if ( $vm["power_state"] == "Running" && $vm["guest_metrics"] != "OpaqueRef:NULL" ) { $guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); $network = "(IP: " . implode( ",", $guest_metrics["networks"]) . ")"; } else { $guest_metrics = Array() ; } $url = ""; $session = ""; 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 "$name
\n"; ?>
  "; } ?>
stop | "; echo "force shutdown"; } else { echo "start | "; echo "stop | "; echo "force shutdown"; } ?> VCPU