$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);
$hosts_array = $xenserver->host__get_all();
$host = $xenserver->host__get_record($hosts_array[0]);
$host_metrics = $xenserver->host_metrics__get_record($host["metrics"]);
$xenversion = $host["software_version"]["product_brand"] . " " . $host["software_version"]["product_version"];
$xenversion .= " / Linux:" . $host["software_version"]["linux"] . " / xen: " . $host["software_version"]["xen"] . " / xapi: " . $host["software_version"]["xapi"] ;
$expire = split('T', $host["license_params"]["expiry"]);
$license = "License: " . $host["license_params"]["sku_type"] . ", expires " . $expire[0] ;
$vms_array = $xenserver->VM__get_all_records();
?>
XenServer::SERVER
VBD__get_record($vbds);
if ($vbd["type"] == 'Disk') {
$vdi = $xenserver->VDI__get_record( $vbd["VDI"] );
$harddrive_size += $vdi["virtual_size"];
}
}
?>
|