11

シェフが管理するノードへの変更を監査および追跡できるようにしたいと考えています。理想的には、変更をインシデントと関連付けることができるように、ノードに変更が加えられたかどうか、いつ行われたかを確認したいと考えています。

この種の生成を可能にする組み込み機能はシェフにありますか? それとも、この種のロギング/監査を追加できるアドオンでしょうか?

4

3 に答える 3

5

https://jtimberman.posterous.com/a-simple-report-handlerにある jtimberman のデモ ハンドラは、chef-client の実行中に更新された特定のリソースにアクセスする方法を示しています。電子メール、HTTP ポスト、または任意の通知メカニズムを送信するハンドラーを作成できます。

Chef ハンドラーは、ノードの run_list の一部として配布およびインストールできます。/etc/chef/client.rb を変更していくつかのハンドラーをインストールしましたが、コミュニティのクックブックにchef_handler クックブックがあるようです。https://github.com/opscode/cookbooks/blob/master/chef_handler/READMEを参照してください。 .md . これにより、テンプレートをいじる必要なくハンドラーを構成できると思われます。

于 2012-01-20T02:28:09.777 に答える
1

client.rb ファイルのログ レベルと場所を変更できます。

Chef には、レシピからログにイベントを書き込むためのリソースが含まれています。

http://wiki.opscode.com/display/chef/Chef+Configuration+Settings#ChefConfigurationSettings-logoutput

http://wiki.opscode.com/display/chef/Resources#Resources-Log

于 2012-01-19T23:08:09.850 に答える
0

シェフソロまたはシェフクライアントの実行中に更新されたすべてのリソースをループして記録し、場合によってはシステム管理者に電子メールで送信するカスタムレポートハンドラーを追加できます。

于 2012-01-06T17:21:37.387 に答える