通过 Chef 角色在应用程序级别配置 inputs.conf

Splunk configuration of inputs.conf at application level via chef role

我为两个或多个应用程序设置了 Splunk,并且我在 Chef 中为每个应用程序创建了单独的角色,并运行在应用程序服务器上配置它以配置 Splunk(配置在 Chef 角色文件中)

但是,要求是 运行 同一台服务器上有多个应用程序;根据当前的厨师食谱和角色,当我 运行 服务器上的第二个角色时,它将覆盖 inputs.conf 文件。有没有一种方法可以创建特定于应用程序的 inputs.conf 文件,例如 app1.conf、app2.conf(而不是 inputs.conf)或通过以下方式附加到 inputs.conf 文件中的方法担任多个角色的厨师?

通常在 Splunk 中,您必须使用 inputs.conf 来配置输入。 您可以通过以下方式同时使用多个 inputs.conf 个文件:

system/local/inputs.conf 
App1/local/inputs.conf
App2/local/inputs.conf 

Splunk 将合并它们并将它们的所有配置一起使用。 如果有任何冲突,系统会覆盖应用程序,应用程序会相互覆盖字典编排,应用程序会覆盖用户,等等。

来源:http://docs.splunk.com/Documentation/Splunk/6.5.1/Admin/Wheretofindtheconfigurationfiles