2012-01-06 23 views
10

我希望能够审核和跟踪由厨师管理的节点变化。理想情况下,我想查看是否/何时对节点进行了更改,以便能够将更改与事件关联起来。如何跟踪通过厨师刀切换系统的变化?

有没有厨师的任何内置功能可以产生这种事情?或者,也许还有一个插件让我添加这种日志/审计?

回答

0

您可以添加自定义报告的处理程序,将通过所有的厨师独奏或厨师客户端运行期间更新资源的循环,记录下来,并可能通过电子邮件发送给系统管理员。

+0

我希望会有一个配置选项,我可以添加到client.rb要记录的食谱/食谱运行,以日志或特定的厨师文件。能够集中配置这个地方将是希望。 – 2012-01-10 19:12:55

+0

@DocX你有没有找到一个好的解决方案呢?我正在寻找你正在寻找的东西。 – Winfield 2012-05-01 15:04:35

+0

@Winfield,我还没有找到一个好的解决方案。当我继续寻找某些东西时,它比实际操作的优先级低。如果我确实找到/开发了一些东西来做到这一点,我会在这里发布。 – 2012-05-02 15:41:39

5

https://jtimberman.posterous.com/a-simple-report-handler jtimberman的演示处理了如何访问一个厨师的客户端运行期间更新的特定资源。你可以编写一个处理程序,发送电子邮件或HTTP邮件,或任何你喜欢的通知机制。

厨师处理程序可作为节点run_list的一部分进行分发和安装。我通过修改/etc/chef/client.rb安装了一些处理程序,但显然在社区食谱中有一个chef_handler食谱,请参阅https://github.com/opscode/cookbooks/blob/master/chef_handler/README.md。据推测,这可以配置处理程序,而无需使用模板。

+0

所有断开的链接。任何关于如何制作/使用处理程序的具体细节/示例/引用? – hilcharge 2017-08-09 05:03:38