--- misc/xenconsole/index.php 2012/12/01 16:17:13 1890 +++ misc/xenconsole/index.php 2012/12/03 15:01:45 1894 @@ -63,10 +63,13 @@ }); function refreshData() { + $("#logo").hide(); $.get('ajaxdata.php', function(xml) { $(xml).find('host').each(function() { var memtotal = $(this).find('memtotal').text(); var memfree = $(this).find('memfree').text(); + var cpuavg = $(this).find('cpuavg').text(); + memtotal = Math.round ( memtotal / (1024*1024) ); memfree = Math.round ( memfree / (1024*1024) ); var memused = memtotal - memfree; @@ -78,6 +81,12 @@ $('#server_memory_usage').attr('alt', mem_percentage + '%'); $('#server_memory_usage').attr('title', mem_percentage + '%'); $('#server_memory_usage_txt').text( memused + '/' + memtotal + 'MB'); + + + $('#server_cpu_usage').attr('src', 'usagebar.php?usage=' + cpuavg); + $('#server_cpu_usage').attr('alt', cpuavg + '%'); + $('#server_cpu_usage').attr('title', cpuavg + '%'); + $('#server_cpu_usage_txt').text( cpuavg+ '%'); }); $(xml).find('vm').each(function() { var name = $(this).find('name').text(); @@ -87,6 +96,7 @@ var conurl = $(this).find('conurl').text(); var session = $(this).find('session').text(); var os = $(this).find('os').text(); + var cpuavg = $(this).find('cpuavg').text(); name = name.replace(" ", "_"); name = name.replace(".", "_"); @@ -105,6 +115,12 @@ vm.find('.actionstop').show(); vm.find('.actionstart').hide(); vm.find('.os').text(' - ' + os); + + + vm.find('.cpu_graph').show(); + vm.find('.cpu_graph').attr('src', 'usagebar.php?usage=' + cpuavg); + vm.find('.cpu_graph').attr('title', cpuavg + '%'); + vm.find('.mem_graph').show(); } else { if (state == "Halted") { vm.find('.state').css("background-image", "url('gfx/vps_topred.png')"); @@ -115,9 +131,12 @@ vm.find('.console').hide(); vm.find('.actionstop').hide(); vm.find('.actionstart').show(); + vm.find('.cpu_graph').hide(); + vm.find('.mem_graph').hide(); } - }) + }); + $('#logo').show(); }); } @@ -277,11 +296,13 @@ - + +
VCPU +
@@ -291,11 +312,12 @@ na --> - + +