# Status of hosts with ELK

**URL:** https://discuss.elastic.co/t/status-of-hosts-with-elk/318738
**Category:** Kibana
**Created:** [November 11, 2022, 12:11pm UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738 "2022-11-11T12:11:49Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![kurdit](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kurdit/32/54994_2.png) [@kurdit](https://discuss.elastic.co/u/kurdit)
#### Post date: [November 11, 2022, 12:11pm UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/1 "2022-11-11T12:11:49Z")

</div>

hello friends! I have the following task:  
it is necessary to monitor hundreds of hosts (virtual machines). now they are monitored using Nagios, but I want to get a clear visualization of the availability of hosts.

there are a few points:

1. I cannot use all \*beats ELK modules (heartbeat, metricbeat, etc.): third-party software cannot be installed on all these hosts
2. monitoring is needed based on icmp (ping)

are there any implementations for ELK so that in the end I can make a dashboard in Kibana with a list of all hosts and their online / offline status (and status history of each host)

---

<div class="post-metadata">

### Author: ![leandrojmp](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leandrojmp/32/107231_2.png) [@leandrojmp](https://discuss.elastic.co/u/leandrojmp)
#### Post date: [November 11, 2022, 12:35pm UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/2 "2022-11-11T12:35:48Z")

</div>

> [@kurdit](#):
>
> are there any implementations for ELK so that in the end I can make a dashboard in Kibana with a list of all hosts and their online / offline status (and status history of each host)

You can use heartbeat installed on an external host and configured to ping your hosts, heartbeat does not need to be installed in the host it will monitor.

But this works only for availability, if you want things like CPU Usage, Disk Space etc, you need an local agent or build some custom script that will get this information and send to Elasticsearch.

---

<div class="post-metadata">

### Author: ![kurdit](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kurdit/32/54994_2.png) [@kurdit](https://discuss.elastic.co/u/kurdit)
#### Post date: [November 11, 2022, 12:53pm UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/3 "2022-11-11T12:53:46Z")

</div>

> [@leandrojmp](#):
>
> heartbeat does not need to be installed in the host it will monitor.

this is splendid! and make the task easier. I thought heartbeat should also be installed on client machines, thanks!

---

<div class="post-metadata">

### Author: ![Rios](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rios/32/95745_2.png) [@Rios](https://discuss.elastic.co/u/Rios)
#### Post date: [November 13, 2022, 11:08am UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/4 "2022-11-13T11:08:03Z")

</div>

Also is an option to make a script Pearl, Powershell, Python with bulk insert directly to ES or via FB/LS to check:

- service status
- disk space
- memory  
...

The script can be very simplified version of agents which leandrojmp mentioner or use Osquery.  
Also is an option to use [SNMP](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-snmp.html) and [Nagios integration](https://www.elastic.co/blog/integrating-nagios-checks-with-logstash).

If you want only heartbeat, that's fine, but it's very limited.

---

<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: [December 11, 2022, 1:10am UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/5 "2022-12-11T01:10:46Z")

</div>



---

<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: [January 7, 2023, 9:39pm UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/6 "2023-01-07T21:39:17Z")

</div>



---

<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: [February 4, 2023, 9:39pm UTC](https://discuss.elastic.co/t/status-of-hosts-with-elk/318738/7 "2023-02-04T21:39:29Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
