shark-node-openid
Version:
shark-node-openid is used for netease's openid.
48 lines (38 loc) • 1.08 kB
JavaScript
var os = require('os');
var log4js = require('log4js');
var logger = log4js.getLogger('shark_openid');
var getOSInfo = function(){
return os.platform() + " " + os.release();
}
var getCurrentUse = function(){
return os.loadavg();
}
var getCpus = function(){
var result = [];
var cpusTmp = os.cpus();
for(var i = 0; i < cpusTmp.length; i++){
result.push(cpusTmp[i].model);
}
return JSON.stringify(result);
}
var getAddress = function() {
var result = [];
var network = os.networkInterfaces();
for (var key in network){
for(var i = 0; i < network[key].length; i++){
if(network[key][i].family === 'IPv4'){
result.push(network[key][i].address);
}
}
}
return JSON.stringify(result);
}
var recordSystemInfo = function(){
logger.info("Platform: " + getOSInfo());
logger.info("CurrentLoad: " + getCurrentUse());
logger.info("CPU: " + getCpus());
logger.info("IPAddress: " + getAddress());
}
module.exports = {
recordSystemInfo: recordSystemInfo
}