$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();
?>
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
|
|
|
|