23 |
} |
} |
24 |
} |
} |
25 |
|
|
26 |
|
function get_network_string($networks) { |
27 |
|
global $hideipv6; |
28 |
|
|
29 |
|
$ret = ""; |
30 |
|
foreach($networks as $net) { |
31 |
|
if ($hideipv6 == true) { |
32 |
|
if ( strpos($net, ":") !== false) |
33 |
|
continue; |
34 |
|
} |
35 |
|
|
36 |
|
if ($ret != "") |
37 |
|
$ret .= ","; |
38 |
|
|
39 |
|
$ret .= $net; |
40 |
|
} |
41 |
|
return $ret; |
42 |
|
} |
43 |
|
|
44 |
include('xenapi.php'); |
include('xenapi.php'); |
45 |
|
|
46 |
/* Establish session with Xenserver */ |
/* Establish session with Xenserver */ |
112 |
if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed |
if ($vm["guest_metrics"] != "OpaqueRef:NULL") {//guest tools installed |
113 |
//$guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); |
//$guest_metrics = $xenserver->VM_guest_metrics__get_record( $vm["guest_metrics"] ); |
114 |
$guest_metrics = $guestmetricmap[ $vm["guest_metrics"] ]; |
$guest_metrics = $guestmetricmap[ $vm["guest_metrics"] ]; |
115 |
$network = implode( ",", $guest_metrics["networks"]) ; |
$network = get_network_string($guest_metrics["networks"]) ; |
116 |
$tmpos = explode('|', $guest_metrics["os_version"]["name"]); |
$tmpos = explode('|', $guest_metrics["os_version"]["name"]); |
117 |
$os = $tmpos[0]; |
$os = $tmpos[0]; |
118 |
$guestversion = $guest_metrics["PV_drivers_version"]["major"] . "." . $guest_metrics["PV_drivers_version"]["minor"] . "." . $guest_metrics["PV_drivers_version"]["micro"]; |
$guestversion = $guest_metrics["PV_drivers_version"]["major"] . "." . $guest_metrics["PV_drivers_version"]["minor"] . "." . $guest_metrics["PV_drivers_version"]["micro"]; |