--- misc/xenconsole/webadmin.php 2012/11/30 08:27:52 1876 +++ misc/xenconsole/index.php 2014/02/10 08:13:22 2105 @@ -1,5 +1,10 @@ $size) { @@ -28,55 +33,359 @@ /* 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(); +$namelabel = $host["name_label"]; ?> -XenServer::SERVER - +XenServer::<?php echo $namelabel;?> + + + + + @@ -110,6 +419,22 @@ margin: 4; border: 1px solid #222; } + +.ui-progressbar-value { + background: #61B4F3; +} + +.ui-progressbar { + border-style:solid; + border-width:1px; + border-color: #666666; +} + +.bar { + width: 102px; + height: 16px; +} + @@ -118,22 +443,33 @@ - - + + - + + + + + +
1%
- +
89.3/405.5 GB
+-->
Linux:2.6.32.12-0.7.1.xs6.0.2.542.170665xen / xen: 4.1.2 / xapi: 1.3
-
12%
+ Not logged in + + +
+ + 12% +
+
+ + 0/4 MB +
-
1%
-
89.3/405.5 GB
@@ -146,12 +482,19 @@ } $name = $vm["name_label"]; + $description = $vm["name_description"]; $uuid = $vm["uuid"]; $state = $vm["power_state"] ; $memory = $vm['memory_target']; $harddrive_size = 0; $cpu_count = $vm["VCPUs_max"]; + $clean_name = str_replace(" ", "_", $name); + $clean_name = str_replace(".", "_", $clean_name); + $clean_name = str_replace("(", "_", $clean_name); + $clean_name = str_replace(")", "_", $clean_name); + + foreach ($vm["VBDs"] as $vbds) { $vbd = $xenserver->VBD__get_record($vbds); if ($vbd["type"] == 'Disk') { @@ -160,37 +503,56 @@ } } - $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)
+ + + + - + + + - +
  + + + + + + +
start stop force + + + - + +
- VCPU + VCPU
+
- +
+
+ +
+ +
+ +
+
+ + + + + + + + + +
Username:
Password:
+
+
+ +
+ + + + + + + + +
Current:
+ CD: +
+
+ +
+ + +