如何在脚本中启动 Splunk Forwarder

How to start Splunk Forwarder within a script

我想开始使用 Splunk 监控我们的 docker。为此,我想将它添加到 docker 构建文件中。

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

有没有办法在没有提示的情况下启动 Splunk 转发器?

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

一名 Splunk 员工发布了一些 Docker images on his own time that can cater for this already. Have a look at SPLUNK_START_ARGS in the forwarders entrypoint.sh

另外,Docker 天生 supports sending its own logs to Splunk。这包括所有容器的标准输出和标准错误,因此您可能不需要自己的转发器。