【问题标题】:Sending logs every 2 hours using logstash-forwarder without using cronjob使用 logstash-forwarder 每 2 小时发送一次日志,而不使用 cronjob
【发布时间】:2015-06-18 06:58:49
【问题描述】:

有没有一种方法可以让我每 2 小时或更长时间使用 logstash-forwarder 发送数据,而无需在每次我想发送数据时使用 cronjob 脚本来启动和停止转发器?

【问题讨论】:

    标签: logstash logstash-forwarder logstash-configuration


    【解决方案1】:

    让 LSF 监控 logfile2.txt。每两个小时,将 logfile1.txt 中的真实内容附加到 logfile2.txt,然后 LSF 将为您处理。

    (请注意,您并没有说我们根本不能使用 cron,只是说您不想用它来启动/停止 LSF)。

    【讨论】:

    • 这很聪明! ;) 如果我使用 cron 启动和停止 LSF 会怎样?我一直找不到正确的命令来使用 cron 停止 LSF。
    • 我的 LSF 安装了一个初始化脚本,所以“/etc/init.d/logstash-forwarder stop”对我有用。
    • 只是另一个疑问,当你用sudo service logstash-forwarder start启动logstash转发器时,我如何指定配置文件?
    • 使用上述命令启动 LSF 后,如果我检查它返回 LSF 未运行的状态。我假设我需要指定一个配置文件。我试过sudo service logstash-forwarder -config /etc/logstash-forwarder/logstash-forwarder.conf start,但这似乎不起作用。
    • 使用 init 脚本,完整的命令在脚本中构建,因此要指定不同的配置位置,您必须查看 init 脚本如何将其传递给 LSF 并编辑根据需要初始化脚本。
    猜你喜欢
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多