我在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/系统配置/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
2条答案
按热度按时间pqwbnv8z1#
您需要确保
/etc/sysconfig/td-agent
具有执行权限并确保init脚本正在执行这些文件,下面的行需要在文件
/etc/init.d/td-agent
中ki1q1bka2#
找不到从conf文件内部设置env vars的方法,但可以在
system
块中用ruby设置变量值,并在conf文件中重用它们。