在Rocky Linux 9/AlmaLinux 9上安装Telegraf

本文介绍在Rocky Linux 9/AlmaLinux 9系统上安装Telegraf的方法。Telegraf是一个插件,用于从一系列来源(包括IoT设备等)收集顺序时间序列数据,它从运行的系统中获取这些数据,从第三方API执行度量拉取,或从Kafka和StatsD消费者服务中监听度量,它还具有输出插件,负责将度量发送到数据源,如Graphite、Datadog、Librato、Kafka、InfluxDB、MQTT、OpenTSDB、NSQ。

说明

Telegraf由提供InfluxDB的相同存储库提供。如果我们已经将存储库添加到系统中,直接运行sudo yum install telegraf命令就可以安装Telegraf了。

请参考在Rocky Linux 9/AlmaLinux 9上安装和配置InfluxDB 2一文,地址在https://www.hmxthome.com/linux/4979.html。

存储库信息如下:

cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo

[influxdb]

name = InfluxDB Repository - RHEL \$releasever

baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable

enabled = 1

gpgcheck = 1

gpgkey = https://repos.influxdata.com/influxdb.key

EOF

安装方法

添加以上存储库后,我们将使用以下命令安装Telegraf:

sudo yum install telegraf

在Rocky Linux 9/AlmaLinux 9上安装Telegraf

安装后,通过编辑文件配置Telegraf:

sudo vim /etc/telegraf/telegraf.conf

找到[[outputs.influxdb_v2]],将其注释掉并修改,如下所示:

 [[outputs.influxdb_v2]]

#   ## The URLs of the InfluxDB cluster nodes.

.........

#   ###   ##   ex: urls = ["https://us-west-2-1.aws.cloud2.influxdata.com"]

   urls = ["http://192.168.205.12:8086"]

#

#   ## Token for authentication.

   token = "strong_influxdb_token"

#

#   ## Organization is the name of the organization you wish to write to.

   organization = "my-org"

#

#   ## Destination bucket to write into.

   bucket = "my-bucket"

保存文件并启动Telegraf:

sudo systemctl start telegraf

检查服务状态:

$ systemctl status telegraf

现在,在InluxDB存储桶中,您将看到添加的度量值:

在Rocky Linux 9/AlmaLinux 9上安装Telegraf

您还可以通过加载如图所示的测量值来查看图表、热图等:

在Rocky Linux 9/AlmaLinux 9上安装Telegraf

Telegraf收集了这些测量结果。Telegraf还有其他输入插件。其中包括Elasticsearch、Graylog、Apache、Cassandra、Docker、SNMP、Redis、PostgreSQL、MySQL、IPtables。

您可以使用以下命令查看每个插件的用法:

telegraf -usage plugin-name

至此,安装Telegraf完成。

栏目相关文章