pingbeat
pingbeat copied to clipboard
DEPRECATED. Pingbeat sends ICMP packets and stores the RTT in Elasticsearch or other outputs supported by libbeat.
DEPRECATED
This project is unmaintained and abandoned. Check out Heartbeat instead.
pingbeat
You know, for pings
pingbeat sends ICMP pings to a list of targets and stores the round trip time (RTT) in Elasticsearch (or elsewhere). It uses elastic/beats/libbeat to talk to Elasticsearch and other outputs.
Requirements
pingbeat has the same requirements around the Go environment as libbeat, see here.
Installation
Install and configure Go.
Clone this repo:
git clone [email protected]:joshuar/pingbeat.git
Run make install in the repo directory.
The pingbeat binary will then be available in $GOPATH/bin.
If intending on using the Elasticsearch output, you should add a new index template using the supplied one, for example with:
curl -XPUT /_template/pingbeat -d @/path/to/pingbeat.template.json
Documentation
See the documentation here
License
pingbeat is licensed under the Apache 2.0 license.