Home Installing Telegraf on DietPi / ARM (Revised)
Post
Cancel

Installing Telegraf on DietPi / ARM (Revised)

Today I would like to cover getting up and running with Telegraf on my SBC computers, namely most arm/arm64 based Debian distros.

This will be a brief post just covering the commands \ “hacks” used to get it all sorted.

Uninstalling (Optional)

I had initially done a manual installation of Telegraf which needed to be removed:

1
2
3
systemctl stop telegraf.service
systemctl disable telegraf.service
systemctl daemon-reload

Installing from influxdata.com

These steps are summarised from the official documentation.

Add the influxdb.key key:

1
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -

Create a source entry for influxdb.list:

1
echo "deb [arch=arm64] https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

Note: depending on your SBC architecture you may need to replace [arch=arm64] with [arch=armel] or [arch=armhf]! You can get your CPU architecture by running cat /proc/cpuinfo

Run apt-get update and install required dependencies:

1
sudo apt-get update && sudo apt-get install apt-transport-https

Install telegraf:

1
sudo apt-get update && sudo apt-get install telegraf

Configuration

By default the configuration file can be found at /etc/telegraf/telegraf.conf.

You will need to edit this file to point Telegraf to your local InfluxDb server and add any modules you require:

1
nano /etc/telegraf/telegraf.conf

Running as a service

Enabling the telegraf service should be as easy as issuing the following commands:

1
2
systemctl start telegraf
systemctl status telegraf

Optionally you can run the below command to enable the service if it was not done as part of the installation:

1
systemctl enable telegraf

Notes

The official repository I used for discovering the supported CPU architectures is here: https://repos.influxdata.com/debian/dists/stretch/stable/.

Once running you should start seeing your hosts appearing in Chronograf.

Hopefully you found this post helpful and as always, I welcome any comments, questions and feedback.

This post is licensed under CC BY 4.0 by the author.

Running Grafana locally on HTTPS

Collecting Sonoff Pow data in Home Assistant

Comments powered by Disqus.