在Debian 10(Buster)上安装和配置Telegraf

Telegraf是InfluxData作为Tick Stack的一部分开发的监视代理程序。该应用程序用Go语言编写,用于收集系统性能指标。 Telegraf可以从各种输入中收集指标并将其写入各种输出中。它是插件驱动的,用于数据收集和输出,使其易于扩展。

200以上 外挂程式 在社区数据主题专家的帮助下,轻松开始从端点收集指标。您可以轻松添加新的输入和输出来满足您的监视需求。

如何在Debian 10上安装Telegraf – Buster

本指南将向您展示如何在Debian 10(Buster)Linux系统上安装和配置Telegraf。

步骤1:更新系统

更新您的Debian系统。

sudo apt update && sudo apt -y upgrade

步骤2:添加Influxdata存储库

Influxdata存储库中提供了Telegraf的预打包Go二进制文件。

导入存储库GPG密钥。

sudo apt install -y gnupg2 curl wget
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -

使用以下命令添加InfluxDB APT存储库:

echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

添加存储库后,在Debian 10(Buster)上安装Telegraf。

sudo apt update
sudo apt -y install telegraf

步骤3:在Debian 10上配置Telegraf

启动并激活Telegraf服务。

$ systemctl status telegraf
● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB
   Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2019-10-23 16:10:04 UTC; 27s ago
     Docs: https://github.com/influxdata/telegraf
 Main PID: 7514 (telegraf)
    Tasks: 10 (limit: 4719)
   Memory: 23.1M
   CGroup: /system.slice/telegraf.service
           └─7514 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

Oct 23 16:10:04 deb10 telegraf[7514]: 2019-10-23T16:10:04Z I! Loaded aggregators:
Oct 23 16:10:04 deb10 telegraf[7514]: 2019-10-23T16:10:04Z I! Loaded processors:
Oct 23 16:10:04 deb10 telegraf[7514]: 2019-10-23T16:10:04Z I! Loaded outputs: influxdb
Oct 23 16:10:04 deb10 telegraf[7514]: 2019-10-23T16:10:04Z I! Tags enabled: host=deb10
Oct 23 16:10:04 deb10 telegraf[7514]: 2019-10-23T16:10:04Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"deb10", Flush Interval:10s
Oct 23 16:10:04 deb10 telegraf[7514]: 2019-10-23T16:10:04Z W! [outputs.influxdb] when writing to [http://localhost:8086]: database "" creation fail
Oct 23 16:10:20 deb10 telegraf[7514]: 2019-10-23T16:10:20Z E! [outputs.influxdb] when writing to [http://localhost:8086]: Post http://localhost:808
Oct 23 16:10:20 deb10 telegraf[7514]: 2019-10-23T16:10:20Z E! [agent] Error writing to outputs.influxdb: could not write any address
Oct 23 16:10:30 deb10 telegraf[7514]: 2019-10-23T16:10:30Z E! [outputs.influxdb] when writing to [http://localhost:8086]: Post http://localhost:808

telegraf的主要配置文件是 /etc/telegraf/telegraf.conf。大多数部分均已注释掉,但取消注释便会解锁使用的输入,输出和配置。

有使用Telegraf和Grafana监视Linux系统的指南。

使用Grafana和Telegraf监控Linux系统

这需要安装InfluxDB和Grafana。使用以下指南:

在Debian上安装InfluxDB

在Debian上安装Grafana

Sidebar