UNPKG

node-proc

Version:

Module to access Linux /proc information

89 lines (53 loc) 1.44 kB
Node-Proc ========= Module to access /proc data on Linux system Installation ------------ npm install node-proc ToDo ---- - Expand Functions - Platform Independant Data Format - Cross-Platform Data Gathering Usage ----- ### Memory Info System Memory Usage in Bytes proc.meminfo( callback ) callback( err, array meminfo ) **Example** { MemTotal: 383238144, MemFree: 38522880, Buffers: 8245248, Cached: 258404352, ... } ### CPU Info System Processor(s) Information proc.cpuinfo( callback ) callback( err, array cpuinfo ) **Example** [ { processor: '0', vendor_id: 'GenuineIntel', model: '58', 'model name': 'Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz', ... }, ... ] ### System Uptime System Uptime proc.uptime( callback ) callback( err, integer uptime, integer startTime ) Note: `uptime` is the seconds since system boot, and `startTime` is the unix timestamp of system boot. ### Network Devices Transfer Bytes and packets transferred by system network devices proc.netdev( callback ) callback( err, array netdev ) **Example** [ { device: 'lo', Rx: { bytes: '0', packets: '0' }, Tx: { bytes: '0', packets: '0' } }, { device: 'eth0', Rx: { bytes: '31931251', packets: '36785' }, Tx: { bytes: '1438069', packets: '19862' } } ]