In this guide, I’ll show you how to Install Telegraf on Fedora 30/29/28. Telegraf is an agent written in Go for collecting, processing, aggregating, and writing metrics to a time series database such as InfluxDB, Prometheus e.t.c.
The metrics collected by Telegraf agents running on servers will be pushed to InfluxDB. If you don’t have a running instance of InfluxDB, refer to our guides below on installing InfluxDB:
Below are the steps for installing InfluxDB on Fedora 30/29/28.
Step 1: Add Influxdata RPM repository
Influxdata provides the repository for installing Telegraf on Fedora. Add it to your system first by running the command below.
cat<<EOF | sudo tee /etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxDB Repository - RHEL baseurl = https://repos.influxdata.com/rhel/7/x86_64/stable/ enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF
Step 2: Install Telegraf on Fedora 30/29/28
Install Telegraf on Fedora by running below command in your terminal.
sudo dnf -y install telegraf
If you want to know the exact version of Telegraf installed, use:
$ rpm -qi telegraf Name : telegraf Version : 1.10.3 Release : 1 Architecture: x86_64 Install Date: Mon 06 May 2019 10:36:21 PM EAT Group : default Size : 62625774 License : MIT Signature : RSA/SHA256, Wed 24 Apr 2019 12:16:23 AM EAT, Key ID 684a14cf2582e0c5 Source RPM : telegraf-1.10.3-1.src.rpm Build Date : Tue 16 Apr 2019 11:09:15 PM EAT Build Host : ba5dffd31eff Relocations : / Packager : [email protected] Vendor : InfluxData URL : https://github.com/influxdata/telegraf Summary : Plugin-driven server agent for reporting metrics into InfluxDB. Description : Plugin-driven server agent for reporting metrics into InfluxDB.
Step 3: Start and configure Telegraf on Fedora 30/29/28
Start telegraf service:
sudo systemctl start telegraf
sudo systemctl enable telegraf
Well, you made it, the next phase will be the configuration of Telegraf to pull and push your desired system metrics to InfluxDB. For this, you’ll find our guide below useful.
We have other monitoring tutorials such as: