# Beats to check pings

**URL:** <https://discuss.elastic.co/t/beats-to-check-pings/38875>\
**Category:** Beats\
**Created:** [January 11, 2016, 12:17pm UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875 "2016-01-11T12:17:30Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![elastic-fan](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@elastic-fan](https://discuss.elastic.co/u/elastic-fan)\
**Post date:** [January 11, 2016, 12:17pm UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/1 "2016-01-11T12:17:30Z")

</div>

Hi all,  
how can i check the reachability of a server through beats for windows, i am a newbie here

---

<div class="post-metadata">

**Author:** ![steffens](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/steffens/32/79630_2.png) [@steffens](https://discuss.elastic.co/u/steffens)\
**Post date:** [January 11, 2016, 12:33pm UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/2 "2016-01-11T12:33:32Z")

</div>

You asking for a beat doing a ping every now and then?

There is a community beat name [pingbeat](https://github.com/joshuar/pingbeat).

---

<div class="post-metadata">

**Author:** ![elastic-fan](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@elastic-fan](https://discuss.elastic.co/u/elastic-fan)\
**Post date:** [January 11, 2016, 12:35pm UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/3 "2016-01-11T12:35:42Z")

</div>

yeah i was asking the same, how can i run that on windows? 😐

---

<div class="post-metadata">

**Author:** ![ruflin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ruflin/32/3116_2.png) [@ruflin](https://discuss.elastic.co/u/ruflin)\
**Post date:** [January 11, 2016, 1:44pm UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/4 "2016-01-11T13:44:51Z")

</div>

As pingbeat is a community beat we don't have any windows packages available. Best would be to try to build it yourself. For this you need golang installed on your machine: [https://golang.org/doc/install](https://golang.org/doc/install) And the you have to use `go build` to create the binary: [https://golang.org/pkg/go/build/](https://golang.org/pkg/go/build/) This normally works, but it could be that pingbeat has also some special dependencies I'm not aware of.

---

<div class="post-metadata">

**Author:** ![Joshua\_Rich](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/joshua_rich/32/44953_2.png) [@Joshua\_Rich](https://discuss.elastic.co/u/Joshua_Rich)\
**Post date:** [January 12, 2016, 12:16am UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/5 "2016-01-12T00:16:03Z")

</div>

Hi @elastic-fan,

I'm the author of pingbeat. I don't publish binaries for any platform currently, it's always build from source. I build and test on Linux only. As @ruflin suggested, give it a try, I'd love to see if it works. In theory, there is nothing OS-specific in the code, though my code is really just glue around some other libraries.

Good luck!

---

<div class="post-metadata">

**Author:** ![elastic-fan](https://avatars.discourse-cdn.com/v4/letter/e/779978/32.png) [@elastic-fan](https://discuss.elastic.co/u/elastic-fan)\
**Post date:** [January 12, 2016, 5:10am UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/6 "2016-01-12T05:10:04Z")

</div>

i must say the people in this elastic group is amazingly awesome, responding quickly and nicely..wow .. FYI i am a sysadmin and i have no idea on how go works 😖

---

<div class="post-metadata">

**Author:** ![steffens](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/steffens/32/79630_2.png) [@steffens](https://discuss.elastic.co/u/steffens)\
**Post date:** [January 12, 2016, 8:41am UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/7 "2016-01-12T08:41:40Z")

</div>

Compiling go can be a little tricky if you're not used to it. Especially when using windows.

This [go getting starting guide shows](https://golang.org/doc/install) you how you can setup an environment for setting up go.

You basically need a GOPATH environment variable. The it's just 'go get -u [github.com/joshuar/pingbeat](http://github.com/joshuar/pingbeat)' to build pingbeat, like mentioned [here](https://github.com/joshuar/pingbeat#installation).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 9:56pm UTC](https://discuss.elastic.co/t/beats-to-check-pings/38875/8 "2017-07-05T21:56:49Z")

</div>


