This project is unmaintained and abandoned. Check out Heartbeat instead.
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.
pingbeat has the same requirements around the Go environment as libbeat, see here.
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
See the documentation here
pingbeat is licensed under the Apache 2.0 license.