--- misc/xenconsole/webadmin.php 2012/11/30 08:27:52 1876
+++ misc/xenconsole/index.php 2012/12/01 11:27:10 1888
@@ -28,6 +28,16 @@
/* 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();
@@ -39,27 +49,86 @@
@@ -118,8 +182,8 @@
- ![](gfx/citrix-logo.png) |
- Linux:2.6.32.12-0.7.1.xs6.0.2.542.170665xen / xen: 4.1.2 / xapi: 1.3 |
+ ![](gfx/citrix-logo.png) |
+
|
@@ -152,6 +216,10 @@
$harddrive_size = 0;
$cpu_count = $vm["VCPUs_max"];
+ $clean_name = str_replace(" ", "_", $name);
+ $clean_name = str_replace(".", "_", $clean_name);
+
+
foreach ($vm["VBDs"] as $vbds) {
$vbd = $xenserver->VBD__get_record($vbds);
if ($vbd["type"] == 'Disk') {
@@ -160,29 +228,39 @@
}
}
- $vps_topbg = 'vps_topyellow.png';
-
- if ($state == "Running") {
- $vps_topbg = 'vps_topgreen.png';
- } else if ($state == "Halted") {
- $vps_topbg = 'vps_topred.png';
- }
-
-// echo "$name \n";
+
?>
-
-
- |
- |
- (IP: 192.168.10.45, 172.10.0.34) ![](gfx/icon-terminal.png) |
+ |