错误:telegraf.service 作业失败,因为控制进程退出并显示错误代码

问题描述 投票:0回答:1

我已经在我的 Ubuntu 实例上安装了 InfluxDB。之后,我安装了 Telegraf。但是当我检查 Telegraf 的状态时,它说:无法启动 Telegraf

请参阅下图以更好地理解。

enter image description here

当我运行 systemctl start telegraf 命令时,它会给出以下输出:

telegraf.service 作业失败,因为控制进程退出 带有错误代码。请参阅“systemctl status telegraf.service”和 “journalctl -xe”了解详细信息。

以下是我执行的 Telegraf 安装命令:

curl -s https://repos.influxdata.com/influxdata-archive.key > influxdata-archive.key
echo '943666881a1b8d9b849b74caebf02d3465d6beb716510d86a39f6c8e8dac7515 influxdata-archive.key' | sha256sum -c && cat influxdata-archive.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive.gpg > /dev/null
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
sudo apt-get update && sudo apt-get install telegraf

这是根据官方文档。

这是可能有帮助的日志: enter image description here 现在,我该如何启动 Telegraf 服务?我需要它来运行我的指标并将其导出到 InfluxDB。

monitoring influxdb telegraf influxdb-2
1个回答
0
投票

经过一番努力,我发现安装Telegraf后,无需更改Telegraf配置就启动了Telegraf服务。这就是发生此错误的原因。

还要检查以下几点:

  1. 有时候配置文件有问题就会出现这个错误。您正在使用的一些配置元素已被弃用,因此请务必检查一下。

  2. 您可以使用以下命令检查 telegraf 日志:

    sudo tail -f /var/log/telegraf/telegraf.log
    。 通过检查这些日志,您可以识别发生了哪些错误。

  3. 您可以使用此命令检查 Telegraf 配置文件的语法是否有效。

    telegraf --config /etc/telegraf/telegraf.conf --test

TLDR:先更改 Telegraf 配置文件,然后执行以下命令:

systemctl start telegraf

© www.soinside.com 2019 - 2024. All rights reserved.