# SNMP uptime monitoring

**URL:** <https://discuss.elastic.co/t/snmp-uptime-monitoring/348827>\
**Category:** Kibana\
**Tags:** elastic-stack-monitoring\
**Created:** [December 7, 2023, 4:13pm UTC](https://discuss.elastic.co/t/snmp-uptime-monitoring/348827 "2023-12-07T16:13:28Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Martin\_Hood](https://avatars.discourse-cdn.com/v4/letter/m/df705f/32.png) [@Martin\_Hood](https://discuss.elastic.co/u/Martin_Hood)\
**Post date:** [December 7, 2023, 4:13pm UTC](https://discuss.elastic.co/t/snmp-uptime-monitoring/348827/1 "2023-12-07T16:13:28Z")

</div>

Hi,

I'm currently in the planning stage of an observability system. For a number of hosts **snmp** is the most effective way to check status but, as I understand, this isn't currently supported by Heartbeat.

Is it possible to present data, collected by logstash, in a way that allows it to be included in the uptime monitors dashboard, alongside heartbeat monitors?

Thanks,  
Martin

---

<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:** [December 7, 2023, 4:52pm UTC](https://discuss.elastic.co/t/snmp-uptime-monitoring/348827/2 "2023-12-07T16:52:04Z")

</div>

Heartbeat is only for HTTP/S, ICMP and TCP.

Yes, you can use [SNMP](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-snmp.html) and [SNMP trap](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-snmptrap.html) with MIBs in LS. There is many tutorials to implement SNMP, use google.

---

<div class="post-metadata">

**Author:** ![Martin\_Hood](https://avatars.discourse-cdn.com/v4/letter/m/df705f/32.png) [@Martin\_Hood](https://discuss.elastic.co/u/Martin_Hood)\
**Post date:** [December 15, 2023, 2:45pm UTC](https://discuss.elastic.co/t/snmp-uptime-monitoring/348827/3 "2023-12-15T14:45:20Z")

</div>

Thanks Rios

I understand logstash can poll SNMP, the question was around displaying it on the same dashboard as the Heartbeat monitors. It would be useful to have a single dashboard to show the status of each system, independent of the method used to actively check it.

If the logstash pipeline populates the key fields ("monitor.status", "monitor.name", "monitor.id", "tags", "ip","hosts", etc) and the index is included in uptime indices list, would I see the result on the dashboard?

Is there more to it? Is there a better approach? Is there any documentation that might help?

Thanks,  
Martin

---

<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:** [December 15, 2023, 3:59pm UTC](https://discuss.elastic.co/t/snmp-uptime-monitoring/348827/4 "2023-12-15T15:59:07Z")

</div>

If you want to insert in heartbeat index then will be visible in HB dashboard. HB has some fields according to ECS like [observer](https://www.elastic.co/guide/en/ecs/current/ecs-observer.html#ecs-observer). I don't see any definition for the monitor.\* fields just follow the heartbeat- template.

Also you can keep data in your own index, and show on the same HB dashboard, just add few more visualizations, usually lenses.

---

<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 12, 2024, 4:00pm UTC](https://discuss.elastic.co/t/snmp-uptime-monitoring/348827/5 "2024-01-12T16:00:05Z")

</div>

Closed on January 12, 2024, 4:00pm UTC

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