如何将 telegraf 安装到另一个目录?

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

我尝试根据文档中的说明为 Ubuntu 安装电报:

curl -s https://repos.influxdata.com/influxdata-archive_compat.key > influxdata-archive_compat.key 回显'393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | sha256sum -c && cat influxdata-archive_compat.key | gpg --亲爱的 | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian 稳定主' | sudo tee /etc/apt/sources.list.d/influxdata.list sudo apt-get update && sudo apt-get install telegraf

这些命令安装到默认目录 /usr/bin/telegraf

如何更改目录?还用于日志和配置文件?

performance performance-testing monitoring telegraf
1个回答
0
投票

您可以将 telegraf 安装到另一个目录

  1. 将目录 telegraf (默认
    /etc/telegraf
    )更改为另一个目录(例如
    /opt/telegraf
    ) 并将
    /usr/bin/telegraf
    中的 telegraf 可执行文件更改为另一个目录(例如 /bin/telegraf)
  2. 更改单元文件 telegraf 中的 execStart (您可以访问详细的 telegraf 服务:
    sudo systemctl cat telegraf

有关 telegraf.service 的更多详细信息

示例 execStart 像这样:

ExecStart=/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d $TELEGRAF_OPTS

将其更改为:

ExecStart=/bin/telegraf -config /opt/telegraf/telegraf.conf -config-directory /opt/telegraf/telegraf.d $TELEGRAF_OPTS 

然后重新加载守护进程并重新启动 telegraf 服务并检查状态服务

sudo systemctl daemon-reload 
sudo systemctl restart telegraf
sudo systemctl status telegraf

注意目录访问必须是

telegraf:telegraf

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