67 lines
1.9 KiB
JavaScript
67 lines
1.9 KiB
JavaScript
//dynamic fetch of system information & display
|
|
//every 5 seconds ajax request to fetch system information
|
|
//backport: admin/get-sysinfo
|
|
//return json object with system information
|
|
|
|
var sysinfo = {
|
|
init: function () {
|
|
setInterval(sysinfo.fetch, 5000);
|
|
},
|
|
fetch: function () {
|
|
$.ajax({
|
|
url: '/admin/get-sysinfo',
|
|
type: 'GET',
|
|
dataType: 'json',
|
|
success: function (data) {
|
|
sysinfo.display(data);
|
|
}
|
|
});
|
|
},
|
|
display: function (data) {
|
|
//TODO: display system information
|
|
}
|
|
}
|
|
|
|
// *Some data need to display
|
|
// rdata_hostname: hostname
|
|
// rdata_os: os
|
|
// rdata_cpu: cpu
|
|
// rdata_ram: ram
|
|
// rdata_serverTime: serverTime
|
|
// rdata_serverUpTime: serverUpTime
|
|
// (osType ==2) rdata_load: load
|
|
// rdata_cpuUsage: cpuUsage
|
|
// rdata_ramUsage: ramUsage
|
|
// rdata_swapUsage: swapUsage
|
|
// rdata_dataMountPoint: dataMountPoint
|
|
// rdata_mp_fs: mp_fs
|
|
// rdata_mp_size: mp_size
|
|
// rdata_mp_avail: mp_avail
|
|
// rdata_mp_used: mp_used
|
|
// rdata_mp_usage: mp_usage
|
|
// rdata_hostname2: hostname
|
|
// rdata_dns: dns
|
|
// rdata_gateway: gateway
|
|
// rdata_interfaceName: nic[interfaceName]
|
|
// rdata_mac: nic[mac]
|
|
// rdata_speed: nic[speed]
|
|
// rdata_ipv4: nic[ipv4]
|
|
// rdata_ipv6: nic[ipv6]
|
|
// rdata_users: users
|
|
// rdata_activeUsers: activeUsers
|
|
// rdata_shares: shares
|
|
// rdata_collections: collections
|
|
// rdata_phpVersion: phpVersion
|
|
// rdata_memoryLimit: memoryLimit
|
|
// rdata_maxExecutionTime: maxExecutionTime
|
|
// rdata_uploadMaxFilesize: uploadMaxFilesize
|
|
// rdata_postMaxSize: postMaxSize
|
|
// rdata_extensions: extensions
|
|
// rdata_dbType: dbType
|
|
// rdata_dbVersion: dbVersion
|
|
// rdata_dbSize: dbSize
|
|
|
|
// var myChart = echarts.init(document.getElementById('cpu-graph'));
|
|
// var myChart1 = echarts.init(document.getElementById('load-graph'));
|
|
// var myChart2 = echarts.init(document.getElementById('memory-graph'));
|
|
// var myChart3 = echarts.init(document.getElementById('disk-chart'));
|