1

我在 td-agent 配置中使用 env 时遇到问题,我尝试过:

<source>
  @type tail
  path /home/td-agent/test.txt
  tag "#{ENV['WEBTEST']}"
  pos_file /var/log/td-agent/td-agent-test.pos
  @include /etc/td-agent/web_parse_regex.conf
</source>

/etc/sysconfig/td-agent :

export WEBTEST="webtest"

当我启动 td-agent 并检查 td-agent.log 时,标签为空

2020-06-09 15:40:20 +0900 [info]: using configuration file: <ROOT>
  <source>
    @type tail
    path "/home/td-agent/test.txt"
    tag ""
    pos_file "/var/log/td-agent/td-agent-test.pos"
    .....

+我正在使用centos

4

1 回答 1

0

您需要确保/etc/sysconfig/td-agent具有执行权限

chmod a+x /etc/sysconfig/td-agen

并确保初始化脚本正在执行这些文件,以下行需要在文件中/etc/init.d/td-agent

TD_AGENT_DEFAULT=/etc/sysconfig/td-agent
# Read configuration variable file if it is present
if [ -f "${TD_AGENT_DEFAULT}" ]; then
  . "${TD_AGENT_DEFAULT}"
fi

于 2020-06-09T18:25:17.670 回答