Add Influxdb repository on Ubuntu 25.10
# Add InfluxData signing key (modern keyrings method)
curl -fsSL https://repos.influxdata.com/influxdata-archive.key
| gpg --dearmor
| sudo tee /etc/apt/keyrings/influxdata-archive.gpg > /dev/null
# Add InfluxData repository
echo "deb [signed-by=/etc/apt/keyrings/influxdata-archive.gpg] https://repos.influxdata.com/ubuntu stable main"
| sudo tee /etc/apt/sources.list.d/influxdata.list
``
Add Influxdb repository on Ubuntu 24.04 LTS
# Add InfluxData signing key
curl --silent --location -O https://repos.influxdata.com/influxdata-archive.key
gpg --show-keys --with-fingerprint --with-colons ./influxdata-archive.key 2>&1
| grep -q '^fpr:+24C975CBA61A024EE1B631787C3D57159FC2F927:$'
&& cat influxdata-archive.key
| gpg --dearmor
| sudo tee /etc/apt/keyrings/influxdata-archive.gpg > /dev/null
&& echo 'deb [signed-by=/etc/apt/keyrings/influxdata-archive.gpg] https://repos.influxdata.com/debian stable main'
| sudo tee /etc/apt/sources.list.d/influxdata.list
Install Telegraf
sudo apt update -y && sudo apt install -y telegraf
# Verify installation
telegraf --version
# Start and enable Telegraf
sudo systemctl enable telegraf
sudo systemctl start telegraf
# Configure telegraf
sudo nano /etc/telegraf/telegraf.conf
# Quick config test
telegraf --config /etc/telegraf/telegraf.conf --test
Configure Telegraf.conf
Telegraf service runas user telegraf, additional permission may be required for inputs, such as Docker
# Add user to Docker group
sudo usermod -aG docker telegraf
newgrp docker # ignore if this command failed with invalid password, restart telegraf service instead.
