例如,我从厨师工作站或某个地方执行了“knife cookbook upload cookbook_name”的刀子命令后,在哪里可以find关于谁发送刀子命令的历史或日志,以及何时该命令是什么? 我需要集中监视厨师服务器端的所有刀子行为。如何做到这一点?
不幸的是,这个信息没有被厨师logging。 在/var/log/chef/chef-server.log文件中,可能会有一些部分日志logging发生了什么情况,但通常在API调用级别审计和日志logging的方式并不多。
这有点令人遗憾,因为有时知道谁做什么,什么时候做什么,特别是在解决一些现有的厨师问题或者在事后调查时非常方便。
厨师服务器虽然是一个Rack应用程序,所以应该可以使用一些机架中间件来做更严重的日志logging。