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

时间:2020-02-23 14:32:55  来源:igfitidea点击:

TeleGraf是由InfluxData开发的监视代理应用程序作为Tick堆栈的一部分。
此应用程序是通过Go的编写的,用于收集系统性能指标。
TeleGraf可以从各种输入中收集指标,并将其写入各种输出。
它是用于数据的集合和输出的插件驱动,因此它很容易伸展。

对于由社区数据上的主题专家提供超过200多个插件,很容易从终点开始收集指标。
我们可以轻松添加新输入和输出以满足监控欲望。

如何在Debian 10上安装Telegraf - Baster

在本教程中,将介绍如何在Debian 10(Buster)Linux系统上安装和配置Telegraf。

第1步:更新系统

更新Debian系统。

sudo apt update && sudo apt -y upgrade

第2步:添加influxData存储库

Telegraf的预打包GO二进制文件可在Influx数据库上使用。

导入存储库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

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

sudo apt update
sudo apt -y install telegraf

第3步:在Debian 10上配置TeleGraf

启动并启用TeleGraf Service。

$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
大多数部分都被评论出来,但我们可以取消注释要使用的输入,输出和配置。