# Status monitor RPI's within network

**URL:** <https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073>\
**Category:** General\
**Created:** [30 September 2019 07:13 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073 "2019-09-30T07:13:46Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![HaVi](https://avatars.discourse-cdn.com/v4/letter/h/b3f665/32.png) [@HaVi](https://discourse.nodered.org/u/HaVi)\
**Post date:** [30 September 2019 07:13 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/1 "2019-09-30T07:13:46Z")

</div>

In my local network I use several RPi's and one of them runs Node-RED. Although I have found solutions to show system information like CPU temperature from the RPi on which Node-RED is installed, I want to monitor the other RPi's too.

Google did not help me, is anyone experienced with this and willing to advice or link?

---

<div class="post-metadata">

**Author:** ![afelix](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/afelix/32/9743_2.png) [@afelix](https://discourse.nodered.org/u/afelix)\
**Post date:** [30 September 2019 07:22 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/2 "2019-09-30T07:22:21Z")

</div>

Run a monitoring tool with an mqtt wrapper on those Pis? There’s several available for usage.

> **[eschava/psmqtt](https://github.com/eschava/psmqtt)**
>
> Utility reporting system health and status via MQTT - eschava/psmqtt

  

> <https://github.com/oskarhagberg/mqtt-os-status/blob/master/README.md>

Potentially more that might be useful listed on the Awesome MQTT page: [https://github.com/hobbyquaker/awesome-mqtt/blob/master/README.md](https://github.com/hobbyquaker/awesome-mqtt/blob/master/README.md)

You can then subscribe to those topics in node-red and do whatever you’d like to do with it 🙂

---

<div class="post-metadata">

**Author:** ![HaVi](https://avatars.discourse-cdn.com/v4/letter/h/b3f665/32.png) [@HaVi](https://discourse.nodered.org/u/HaVi)\
**Post date:** [30 September 2019 07:27 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/3 "2019-09-30T07:27:10Z")

</div>

Using MQTT is a route I had not thought about, I will try it. Thanks for your help!

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [30 September 2019 17:05 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/4 "2019-09-30T17:05:18Z")

</div>

The easiest way to do that may be to run node red on the others too.

---

<div class="post-metadata">

**Author:** ![kuema](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kuema/32/6542_2.png) [@kuema](https://discourse.nodered.org/u/kuema)\
**Post date:** [30 September 2019 18:19 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/5 "2019-09-30T18:19:13Z")

</div>

If you want to monitor other system metrics as well, then [Telegraf](https://www.influxdata.com/time-series-platform/telegraf/) might be worth looking into.

There is an MQTT output, so you don't have to necessarily use it with InfluxDB (or any database). I am using this setup for some (virtual) machines where I am just interested in some nice live visualization with the Dashboard. 🕶

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [30 September 2019 19:48 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/6 "2019-09-30T19:48:59Z")

</div>

I was going to suggest that too. I use Telegraf and you can output to MQTT if you want to or possibly better, write to InfluxDB so you get nice history. Cross-platform too and completely free!

---

<div class="post-metadata">

**Author:** ![kuema](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kuema/32/6542_2.png) [@kuema](https://discourse.nodered.org/u/kuema)\
**Post date:** [1 October 2019 04:24 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/7 "2019-10-01T04:24:41Z")

</div>

And setup is quite easy, too. I am using Debian, mostly, so I simply include their APT repo.

You _just_ have to work through the [docs](https://docs.influxdata.com/telegraf/v1.12/introduction/installation/) a little, because there are many input and output plug-ins.  
But once you have one instance running, the rest is a charm.

---

<div class="post-metadata">

**Author:** ![afelix](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/afelix/32/9743_2.png) [@afelix](https://discourse.nodered.org/u/afelix)\
**Post date:** [1 October 2019 05:42 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/8 "2019-10-01T05:42:48Z")

</div>

Absolutely, that does remind me I can display those values in Node-RED. So simple yet so easily overlooked 😂

---

<div class="post-metadata">

**Author:** ![HaVi](https://avatars.discourse-cdn.com/v4/letter/h/b3f665/32.png) [@HaVi](https://discourse.nodered.org/u/HaVi)\
**Post date:** [1 October 2019 10:01 UTC](https://discourse.nodered.org/t/status-monitor-rpis-within-network/16073/9 "2019-10-01T10:01:56Z")

</div>

Thanks all for your kind suggestions!
