2012-01-06 22 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