node-proc

Module to access Linux /proc information

npm install node-proc
3 downloads in the last week
7 downloads in the last month

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' } } ]
npm loves you