]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/node/StatusView.js
1 Ext
.define('PVE.node.StatusView', {
2 extend
: 'PVE.grid.ObjectGrid',
3 alias
: ['widget.pveNodeStatusView'],
5 initComponent : function() {
8 var nodename
= me
.pveSelNode
.data
.node
;
10 throw "no node name specified";
13 var socketText
= gettext('Socket');
14 var socketsText
= gettext('Sockets');
16 var render_cpuinfo = function(value
) {
17 return value
.cpus
+ " x " + value
.model
+ " (" +
18 value
.sockets
.toString() + " " +
19 (value
.sockets
> 1 ? socketsText
: socketText
) + ")";
22 var render_loadavg = function(value
) {
23 return value
[0] + ", " + value
[1] + ", " + value
[2];
26 var render_cpu = function(value
) {
27 var per
= value
* 100;
28 return per
.toFixed(2) + "%";
31 var render_ksm = function(value
) {
32 return PVE
.Utils
.format_size(value
.shared
);
35 var render_meminfo = function(value
) {
36 var per
= (value
.used
/ value
.total
)*100;
37 var text
= "<div>" + PVE
.Utils
.totalText
+ ": " + PVE
.Utils
.format_size(value
.total
) + "</div>" +
38 "<div>" + PVE
.Utils
.usedText
+ ": " + PVE
.Utils
.format_size(value
.used
) + "</div>";
43 uptime
: { header
: gettext('Uptime'), required
: true, renderer
: PVE
.Utils
.format_duration_long
},
44 loadavg
: { header
: gettext('Load average'), required
: true, renderer
: render_loadavg
},
45 cpuinfo
: { header
: gettext('CPUs'), required
: true, renderer
: render_cpuinfo
},
46 cpu
: { header
: gettext('CPU usage'),required
: true, renderer
: render_cpu
},
47 wait
: { header
: gettext('IO delay'), required
: true, renderer
: render_cpu
},
48 memory
: { header
: gettext('RAM usage'), required
: true, renderer
: render_meminfo
},
49 swap
: { header
: gettext('SWAP usage'), required
: true, renderer
: render_meminfo
},
50 ksm
: { header
: gettext('KSM sharing'), required
: true, renderer
: render_ksm
},
51 rootfs
: { header
: gettext('HD space') + ' (root)', required
: true, renderer
: render_meminfo
},
52 pveversion
: { header
: gettext('PVE Manager version'), required
: true },
53 kversion
: { header
: gettext('Kernel version'), required
: true }