【发布时间】:2023-03-17 16:28:01
【问题描述】:
我是 Logstash 的初学者。我有一个设置,我在其中运行无主木偶。每个节点上的每个 puppet 代理都会生成 YAML 格式的报告。
我希望能够使用集中式报告和警报(使用 Nagios 和 logstash 过滤器)- logstash 是否接受 YAML 格式的日志?有没有人探索过使用 logstash 进行 puppet 报告?
【问题讨论】:
我是 Logstash 的初学者。我有一个设置,我在其中运行无主木偶。每个节点上的每个 puppet 代理都会生成 YAML 格式的报告。
我希望能够使用集中式报告和警报(使用 Nagios 和 logstash 过滤器)- logstash 是否接受 YAML 格式的日志?有没有人探索过使用 logstash 进行 puppet 报告?
【问题讨论】:
快速浏览一下,您似乎可以启用关于 Masterless Puppet 的报告,如下所述:https://groups.google.com/forum/#!topic/puppet-users/Z8HncQqEHbc
至于报告,我对 Nagios 了解不多,但对于 Logstash,我目前正在研究我们系统的相同集成。 Logstash 团队制作了一个 Puppetmodule:在 github 上搜索“Logstash”的“puppet-logstash-reporter”(目前还不能发布超过 2 个链接)。这使用了 Logstash 的 TCP 输入法。
对于 Nagios,已在 Twitter 提要中提到了一个关于同一问题 (https://twitter.com/mitchellh/status/281934743887564800) 的插件。没用过,无法评论。
最后,我不相信 Logstash 理解 YAML,我相信你可以使用 Grok 过滤器对其进行过滤,但是如果从“输入”部分中描述的文件中读取,使用 JSON 读取能力会更容易。 logstash 文档。 (将链接但目前受到限制)。
希望这会有所帮助。我对其中一些技术也很陌生,但学得很快,所以我想把我发现的东西传授给我:)
【讨论】: