如何在脚本中启动Splunk Forwarder

我想开始使用Splunk监控我们的docker工人。 要做到这一点,我想把它添加到docker构build文件。

问题是,如果您第一次启动转发器,它会提示您同意许可协议,这会违反脚本。

有没有办法启动Splunk转发器而不提示?

您正在查找的参数是--accept-license --answer-yes --no-prompt

Splunk员工在自己的时间发布了一些Docker镜像 ,可以满足这一点。 查看转发器entrypoint.sh中的SPLUNK_START_ARGS

此外,Docker本身支持将自己的日志发送到Splunk 。 这包括所有容器的stdout和stderr,所以你可能不需要你自己的转发器。