如果我的 "chef-client" 在更新期间失败,我如何从 Chef Management 获知?

How can I know from Chef Management if my "chef-client" failed during update?

我有一个关于 CHEF 的问题。我在我的 Chef 服务器上部署了几个节点(使用 Chef Hosting),配置不同但有一本通用的说明书。我的节点上有 "cron",每天 运行 'chef-client'。

我的问题是:是否可以从 Chef Management 获知 'chef-client' 是否在我的节点上失败而无需连接到每个节点进行手动检查?

因为目前当我在一个节点上强制失败时,我没有看到我的 Chef Management 有任何变化。我的意思是,我看不出 'chef-client' 失败的节点和 'chef-client' 成功通过的节点之间的区别...

谢谢

有一个 knife status 命令会报告 Chef 服务器上节点的简要摘要,包括最近成功的 chef-client 的时间 运行

我可以推荐 knife lastrun 插件,它可用于向 chef 节点添加额外的元数据,指示 success/failure 和最后一个 chef 运行 的错误消息。

最后,商业分析插件会报告每个厨师客户的状态。