27 |
|
|
28 |
/* Establish session with Xenserver */ |
/* Establish session with Xenserver */ |
29 |
$xenserver = new XenApi($url, $login, $password); |
$xenserver = new XenApi($url, $login, $password); |
30 |
|
|
31 |
|
$hosts_array = $xenserver->host__get_all(); |
32 |
|
$host = $xenserver->host__get_record($hosts_array[0]); |
33 |
|
$host_metrics = $xenserver->host_metrics__get_record($host["metrics"]); |
34 |
|
|
35 |
|
$mem_total = $host_metrics["memory_total"]; |
36 |
|
$mem_free = $host_metrics["memory_free"]; |
37 |
|
|
38 |
$vms_array = $xenserver->VM__get_all_records(); |
$vms_array = $xenserver->VM__get_all_records(); |
39 |
|
|
40 |
|
|
41 |
header("Content-Type: text/xml"); |
header("Content-Type: text/xml"); |
42 |
echo "<xen>"; |
echo "<xen>"; |
43 |
|
echo "<host>"; |
44 |
|
echo "<memtotal>{$mem_total}</memtotal>"; |
45 |
|
echo "<memfree>{$mem_free}</memfree>"; |
46 |
|
echo "</host>"; |
47 |
|
|
48 |
// List all machines |
// List all machines |
49 |
foreach($vms_array as $vm) { |
foreach($vms_array as $vm) { |