【问题标题】:Use EV $HOME in Logstash file input plug?在 Logstash 文件输入插件中使用 EV $HOME?
【发布时间】:2017-02-07 20:18:37
【问题描述】:

问题是,我正在使用文件输入插件为 Logstash 编写配置文件。目的是设置一个可容纳的 .conf 文件,以便每个人都可以使用它。因此我将使用环境变量$HOME 来获取用户的主目录,因为日志路径与此相关。但是,当我尝试这样做时,例如:

"path" => "${HOME}/file.log"

我发现 Logstash 只接受绝对路径,例如“/home/usr/file.log”。 ../logs 或 ./logs 之类的东西都不起作用。

所以我想知道,有没有其他方法可以做到这一点?

提前致谢。

【问题讨论】:

    标签: file elasticsearch input logstash


    【解决方案1】:

    不在logstash配置范围内。

    路径必须是绝对的,不能是相对的。

    来源:file input documentation


    如果有足够的决心,答案永远不会,真的,不会。您可以使用一些工具、脚本或程序(可能是模板语言)来编辑您的 logstash 配置文件。

    【讨论】:

    • 您确定编写脚本来编辑配置文件会起作用吗?这就是我想要做的,但我不太确定这是否是正确的方法。抱歉,logstash 新手
    • 我不知道你的用例的细节,但我会怎么做,这并不意味着它是正确的方式,只是a 方式
    • 我会试试的。非常感谢
    猜你喜欢
    • 2014-07-24
    • 1970-01-01
    • 2020-05-06
    • 1970-01-01
    • 2015-10-29
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多