Ping your multiple hosts in realtime from the CLI or use it as Node.js module.
npm install --global host-pinger
$ host-pinger --help
Usage
$ host-pinger [alias@]host, [[alias@]host...]
Options
-a, --amount Amount of pings. Infinitely (0) by default;
-d, --delay Delay in ms. 1000 by Default;
-h, --help Get help;
Examples
host-pinger Home@192.168.1.1 google.com -a 20 -d 1000
npm install --save host-pinger
const HostPinger = require('host-pinger');
let hostPinger = new HostPinger({
hosts: [
{alias: 'Home', host: '192.168.1.1'},
'google.com'
]
});
//Get pings
hostPinger.start(servers => {
//...
});
//Stop receive pings
hostPinger.stop();
//Error handling
hostPinger.on('error', err => {
//...
});
Create a new HostPinger.
Param | Type | Description |
---|---|---|
[options] | Object |
|
[options.amount] | Number |
Amount of pings. Infinitely (0) by default; |
[options.delay] | Number |
Delay in ms. 1000 by Default; |
[options.hosts] | Array |
Array of hosts strings or objects |
{ hostName: 'google.com',
address: '92.223.8.109',
ping: 10 }