/[projects]/misc/xenconsole/index.php
ViewVC logotype

Diff of /misc/xenconsole/index.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1889 by torben, Sat Dec 1 16:12:51 2012 UTC revision 1896 by torben, Mon Dec 10 12:20:57 2012 UTC
# Line 40  $license = "License: " . $host["license_ Line 40  $license = "License: " . $host["license_
40    
41  $vms_array = $xenserver->VM__get_all_records();  $vms_array = $xenserver->VM__get_all_records();
42    
43    $namelabel = $host["name_label"];
44    
45  ?>  ?>
46  <html>  <html>
47  <head>  <head>
48  <title>XenServer::SERVER</title>  <title>XenServer::<?php echo $namelabel;?></title>
49  <script type='text/javascript' src="jquery-1.8.2.min.js"></script>  <script type='text/javascript' src="jquery-1.8.2.min.js"></script>
50    
51  <script type='text/javascript'>  <script type='text/javascript'>
# Line 63  $(document).ready( function() { Line 64  $(document).ready( function() {
64  });  });
65    
66  function refreshData() {  function refreshData() {
67            $("#logo").hide();      
68          $.get('ajaxdata.php', function(xml) {          $.get('ajaxdata.php', function(xml) {
69                  $(xml).find('host').each(function() {                  $(xml).find('host').each(function() {
70                          var memtotal = $(this).find('memtotal').text();                          var memtotal = $(this).find('memtotal').text();
71                          var memfree = $(this).find('memfree').text();                            var memfree = $(this).find('memfree').text();  
72                            var cpuavg = $(this).find('cpuavg').text();
73    
74                          memtotal = Math.round ( memtotal / (1024*1024) );                          memtotal = Math.round ( memtotal / (1024*1024) );
75                          memfree = Math.round ( memfree / (1024*1024) );                          memfree = Math.round ( memfree / (1024*1024) );
76                          var memused = memtotal - memfree;                          var memused = memtotal - memfree;
# Line 75  function refreshData() { Line 79  function refreshData() {
79                          //alert(memused + ' ' + mem_percentage);                          //alert(memused + ' ' + mem_percentage);
80    
81                          $('#server_memory_usage').attr('src', 'usagebar.php?usage=' + mem_percentage);                          $('#server_memory_usage').attr('src', 'usagebar.php?usage=' + mem_percentage);
82                            $('#server_memory_usage').attr('alt', mem_percentage + '%');
83                            $('#server_memory_usage').attr('title', mem_percentage + '%');
84                          $('#server_memory_usage_txt').text( memused + '/' + memtotal + 'MB');                          $('#server_memory_usage_txt').text( memused + '/' + memtotal + 'MB');
85    
86    
87                            $('#server_cpu_usage').attr('src', 'usagebar.php?usage=' + cpuavg);
88                            $('#server_cpu_usage').attr('alt', cpuavg + '%');
89                            $('#server_cpu_usage').attr('title', cpuavg + '%');
90                            $('#server_cpu_usage_txt').text( cpuavg+ '%');
91                  });                  });
92                  $(xml).find('vm').each(function() {                  $(xml).find('vm').each(function() {
93                          var name = $(this).find('name').text();                          var name = $(this).find('name').text();
# Line 85  function refreshData() { Line 97  function refreshData() {
97                          var conurl = $(this).find('conurl').text();                          var conurl = $(this).find('conurl').text();
98                          var session = $(this).find('session').text();                          var session = $(this).find('session').text();
99                          var os = $(this).find('os').text();                          var os = $(this).find('os').text();
100                            var cpuavg = $(this).find('cpuavg').text();
101                            var curmem = $(this).find('curmem').text();
102                            var maxmem = $(this).find('maxmem').text();
103    
104                            var mempercent = Math.round( (curmem*100) / maxmem );
105    
106                          name = name.replace(" ", "_");                          name = name.replace(" ", "_");
107                          name = name.replace(".", "_");                          name = name.replace(".", "_");
# Line 103  function refreshData() { Line 120  function refreshData() {
120                                  vm.find('.actionstop').show();                                  vm.find('.actionstop').show();
121                                  vm.find('.actionstart').hide();                                  vm.find('.actionstart').hide();
122                                  vm.find('.os').text(' - ' + os);                                  vm.find('.os').text(' - ' + os);
123    
124    
125                                    vm.find('.cpu_graph').show();
126                                    vm.find('.cpu_graph').attr('src', 'usagebar.php?usage=' + cpuavg);
127                                    vm.find('.cpu_graph').attr('title',  cpuavg + '%');
128    
129                                    vm.find('.mem_graph').show();
130                                    vm.find('.mem_graph').attr('src', 'usagebar.php?usage=' + mempercent);
131                                    vm.find('.mem_graph').attr('title',  curmem + ' / ' + maxmem + ' MB' );
132                          } else {                          } else {
133                                  if (state == "Halted") {                                  if (state == "Halted") {
134                                          vm.find('.state').css("background-image", "url('gfx/vps_topred.png')");                                          vm.find('.state').css("background-image", "url('gfx/vps_topred.png')");
# Line 113  function refreshData() { Line 139  function refreshData() {
139                                  vm.find('.console').hide();                                  vm.find('.console').hide();
140                                  vm.find('.actionstop').hide();                                  vm.find('.actionstop').hide();
141                                  vm.find('.actionstart').show();                                  vm.find('.actionstart').show();
142                                    vm.find('.cpu_graph').hide();
143                                    vm.find('.mem_graph').hide();
144                          }                          }
145                                                    
146                  })                  });
147                    $('#logo').show();
148         });         });
149  }  }
150    
# Line 196  body { Line 225  body {
225  <table width='100%' background='gfx/topbg.png' cellpadding='3' cellspacing='0' border='0' class='toptable'>  <table width='100%' background='gfx/topbg.png' cellpadding='3' cellspacing='0' border='0' class='toptable'>
226  <tr>  <tr>
227          <td rowspan='2' width='160'><img src='gfx/citrix-logo.png' id='logo'></td>          <td rowspan='2' width='160'><img src='gfx/citrix-logo.png' id='logo'></td>
228          <td colspan='4' class='small' align='right'><?php echo $xenversion;?><br><?php echo $license;?></td>          <td colspan='4' class='small' align='right'><?php echo $namelabel . " / " . $xenversion;?><br><?php echo $license;?></td>
229  </tr>  </tr>
230  <tr>  <tr>
231          <td width='150' align='right' class='small'><img src='gfx/icon-cpu.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-cpu.png'>
232                  <img id='server_cpu_usage' src='usagebar.php?usage=12' width='102' height='16'><div id='server_cpu_usage_txt'>12%</div></td>                  <img id='server_cpu_usage' src='usagebar.php?usage=12' width='102' height='16' title='static dummy data'><div id='server_cpu_usage_txt'>12%</div></td>
233    
234          <td width='150' align='right' class='small'><img src='gfx/icon-memory.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-memory.png'>
235                  <img id='server_memory_usage' src='usagebar.php?usage=1' width='102' height='16'><div id='server_memory_usage_txt'>0/4 MB</div></td>                  <img id='server_memory_usage' src='usagebar.php?usage=1' width='102' height='16' title='static dummy data'><div id='server_memory_usage_txt'>0/4 MB</div></td>
236    
237          <td width='150' align='right' class='small'><img src='gfx/icon-network.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-network.png'>
238                  <img id='server_net_usage' src='usagebar.php?usage=41' width='102' height='16'><div id='server_net_usage_txt'>1%</div></td>                  <img id='server_net_usage' src='usagebar.php?usage=41' width='102' height='16' title='static dummy data'><div id='server_net_usage_txt'>1%</div></td>
239          <td width='150' align='right' class='small'><img src='gfx/icon-disk.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-disk.png'>
240                  <img id='server_disk_usage' src='usagebar.php?usage=41' width='102' height='16'><div id='server_memory_usage_txt'>89.3/405.5 GB</div></td>                  <img id='server_disk_usage' src='usagebar.php?usage=41' width='102' height='16' title='static dummy data'><div id='server_memory_usage_txt'>89.3/405.5 GB</div></td>
241    
242          </td>          </td>
243  </tr></table>  </tr></table>
# Line 275  foreach($vms_array as $vm) { Line 304  foreach($vms_array as $vm) {
304    
305                  </td>                  </td>
306    
307                  <td width='100' align='right' class='small'>                  <td width='100' align='right' class='small' valign='top'>
308                            <img src='usagebar.php?usage=1' width='102' height='16' title='static dummy data' class='cpu_graph'><br>
309                          <img src='gfx/icon-cpu.png' style='vertical-align: middle;'>                          <img src='gfx/icon-cpu.png' style='vertical-align: middle;'>
310                          <span id='vps_cpu_usage_txt_UID'><?php echo $cpu_count; ?> VCPU</span>                          <span id='vps_cpu_usage_txt_UID'><?php echo $cpu_count; ?> VCPU</span>
311                  </td>                  </td>
312                  <td width='100' align='right' class='small'>                  <td width='100' align='right' class='small'>
313                            <img src='usagebar.php?usage=1' width='102' height='16' title='static dummy data' class='mem_graph'><br>
314                          <img src='gfx/icon-memory.png' style='vertical-align: middle;'>                          <img src='gfx/icon-memory.png' style='vertical-align: middle;'>
315                          <span id='vps_memory_usage_txt_UID'><?php echo format_memory($memory); ?></span>                          <span id='vps_memory_usage_txt_UID'><?php echo format_memory($memory); ?></span>
316                  </td>                  </td>
# Line 289  foreach($vms_array as $vm) { Line 320  foreach($vms_array as $vm) {
320                          <span id='vps_net_usage_txt_UID'>na</span>                          <span id='vps_net_usage_txt_UID'>na</span>
321                  </td>                  </td>
322  -->  -->
323                  <td width='100' align='right' class='small'>                  <td width='100' align='right' class='small' valign='top'>
324                          <img src='gfx/icon-disk.png' style='vertical-align: middle;'>                          <img src='gfx/icon-disk.png' style='vertical-align: middle;'>
325                          <span id='vps_disk_usage_txt_UID'><?php echo format_storage($harddrive_size); ?></span>                          <span id='vps_disk_usage_txt_UID'><?php echo format_storage($harddrive_size); ?></span>
326                  </td>                  </td>
327                  </tr>                  </tr>
328                    
329    
330          </table>          </table>
331          <!-- MACHINE END -->          <!-- MACHINE END -->

Legend:
Removed from v.1889  
changed lines
  Added in v.1896

  ViewVC Help
Powered by ViewVC 1.1.20