我是logstash的初学者。我有一个设置,其中我运行无家可归的木偶。每个节点上的每个木偶代理都以YAML格式生成报告。
我希望能够使用集中式报告和警报(使用Nagios和logstash过滤器) - logstash是否接受YAML格式日志?有没有人探索过使用logstash作为木偶报告?
答案 0 :(得分:2)
快速浏览一下,似乎您可以按照此处的说明启用Masterless Puppet报告:https://groups.google.com/forum/#!topic/puppet-users/Z8HncQqEHbc
至于报道,我对Nagios了解不多,但对于Logstash,我目前正在研究我们系统的相同集成。 Logstash团队制作了一个Puppetmodule:通过“Logstash”搜索github“puppet-logstash-reporter”(还不能发布2个以上的链接)。这使用Logstash的TCP输入方法。
对于Nagios,Twitter推文上提到了一个关于同一问题(https://twitter.com/mitchellh/status/281934743887564800)的插件。我没有用它,所以无法评论它。
最后,我不相信Logstash理解YAML,我相信你可以用Grok过滤器过滤它,但是如果从文件的“输入”部分描述的文件中读取它会更容易使用JSON读取能力。 logstash docs。 (会链接但目前受限制。)
希望这会有所帮助。我也是这些技术的新手,但学习很快,以为我会传递我发现的东西:)