getUserAgent() { const packageUserAgent = `${packageJSON.name}/${packageJSON.version}` const platformUserAgent = `(${os.arch()}-${os.type()}-${os.release()}; Node.js,Version=${process.version})` const userAgent = `${packageUserAgent} ${platformUserAgent}` return userAgent }
const getOsInfo = () => { return { uptime: os.uptime(), type: os.type(), release: os.release(), hostname: os.hostname(), arch: os.arch(), platform: os.platform(), user: getUserInfo() }; }
function displayResults (results) { if (quiet === false) console.log('==========') const benchNames = Object.keys(results) for (var i = 0; i < benchNames.length; i += 1) { console.log(`${benchNames[i].toUpperCase()} benchmark averages`) const benchmark = results[benchNames[i]] const loggers = Object.keys(benchmark) for (var j = 0; j < loggers.length; j += 1) { var logger = benchmark[loggers[j]] var average = sum(logger) / logger.length console.log(`${loggers[j]} average: ${average.toFixed(3)}ms`) } } if (quiet === false) { console.log('==========') console.log( `System: ${type()}/${platform()} ${arch()} ${release()}`, `~ ${cpus()[0].model} (cores/threads: ${cpus().length})` ) } }
platform: os.platform(), arch: os.arch(), release: os.release(), uptime: os.uptime(), loadavg: os.loadavg(),
os: { type: os.type(), version: os.release() }, node: process.versions.node,
version: packageInfo.version, osType: os.type(), osRelease: os.release(), };
function errorMessage () { // copied from npm's lib/utils/error-handler.js var os = require('os') log.error('System', os.type() + ' ' + os.release()) log.error('command', process.argv .map(JSON.stringify).join(' ')) log.error('cwd', process.cwd()) log.error('node -v', process.version) log.error('node-gyp -v', 'v' + prog.package.version) }
function getVibrancy() { if(os.platform() === "darwin") { const release = os.release().split('.')[0] if(release >= 18) { return 'fullscreen-ui' } } return (nativeTheme.shouldUseDarkColors ? "dark" : "light") }
// Returns Index getIndex() { this.auth.allowed('c:info', (allowedErr, isAllowed) => { if (allowedErr || !isAllowed) return; this.res.send({ name: 'Pterodactyl Management Daemon', version: Package.version, system: { type: Os.type(), arch: Os.arch(), platform: Os.platform(), release: Os.release(), cpus: Os.cpus().length, freemem: Os.freemem(), }, network: Os.networkInterfaces(), }); }); }
bitcoind.get("/status", function(req, res){ var info = { arch: os.arch(), cpus: os.cpus(), freemem: os.freemem(), uptime: os.uptime(), totalmem: os.totalmem(), platform: os.platform(), release: os.release(), hostname: os.hostname(), networkInterfaces: os.networkInterfaces(), loadavg: os.loadavg() }; getSize(config.get('Bitcoin.homeDir'), function(error,size){ if(!error){ info.blockchainSize = size; res.status(200).json(info).end(); } else res.status(400).json(error).end(); }); });
function printEnv() { console.log(chalk.bold.underline('blinksocks:')); console.log('%s %s', 'version'.padEnd(15), child_process.execSync(`node --no-warnings ${BLINKSOCKS_PATH} -v`, { encoding: 'utf-8' }).trim()); console.log(''); console.log(chalk.bold.underline('Operating System:')); const osParams = [ ['cpu', os.cpus()[0].model], ['cores', os.cpus().length], ['memory', os.totalmem()], ['type', os.type()], ['platform', os.platform()], ['arch', os.arch()], ['release', os.release()] ]; for (const [key, value] of osParams) { console.log('%s %s', key.padEnd(15), value); } console.log(''); console.log(chalk.bold.underline('Node.js Versions:')); for (const [key, value] of Object.entries(process.versions)) { console.log('%s %s', key.padEnd(15), value); } console.log(''); }
router.route('/').get((req, res) => { res.send({ name: pkg.name, description: pkg.description, build: pkg.version, server: { hostname: os.hostname(), arch: os.arch(), platform: os.platform(), release: os.release(), type: os.type(), uptime: os.uptime(), loadAverage: os.loadavg(), freemem: os.freemem(), totalmem: os.totalmem(), cpus: os.cpus() } }); });
function getSysInfo() { const cpus = os.cpus(); return { hostname: os.hostname(), os: { type: os.type(), platform: os.platform(), release: os.release() }, machine: { arch: os.arch(), cpus: { model: cpus[0].model, count: cpus.length }, mem: { total: os.totalmem() }, networks: getNetworksInfo() } }; }
function getSystemInfo() { let systemInfo = {agentVersion: packageJson.version || ''}; try { systemInfo.hostName = os.hostname(); systemInfo.node = {versions: process.versions}, systemInfo.os = { type: os.type(), release: os.release(), platform: os.platform(), }; } catch (error) { systemInfo.error = `failed getting system info: ${error}`; } return systemInfo; }
platform: os.platform(), arch: os.arch(), release: os.release(), uptime: os.uptime(), loadavg: os.loadavg(),