2012-01-06 9 views
10

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

シェフには、この種の生成を可能にする組み込み機能はありますか?あるいは、おそらく、このようなロギング/監査を追加するためのアドオンですか?

答えて

0

chef-soloまたはchef-clientの実行中に更新されたすべてのリソースをループして記録し、sysadminに電子メールで送信するカスタムレポートハンドラを追加できます。

+0

私は、cookbook/recipesがsyslogまたはシェフ固有のファイルに実行されたことを記録するためにclient.rbに追加できる設定オプションがあることを望んでいました。これをどこかで一元的に設定できることが希望です。 –

+0

@DocXあなたはこのために良い解決策を見つけましたか?私はあなたがここで求めているものを正確に探しています。 – Winfield

+0

@Winfield、私は良い解決策を見つけていない。私は何かを探し続けているが、それは実際の操作よりも優先順位が低い。これを行うための何かを見つけ出したり開発したりすれば、ここに投稿します。 –

5

jtimbermanのデモハンドラは、シェフ・クライアントの実行中で更新された特定のリソースにアクセスする方法を示しています。電子メール、HTTPポスト、または好きな通知メカニズムを送信するハンドラを書くことができます。

シェフハンドラは、ノードのrun_listの一部として配布してインストールすることができます。私は/etc/chef/client.rbを修正していくつかのハンドラーをインストールしましたが、明らかに、コミュニティの料理本にchef_handler料理の本があります。https://github.com/opscode/cookbooks/blob/master/chef_handler/README.mdを参照してください。これはおそらく、テンプレートを悩まさずにハンドラを構成することができます。

+0

すべての壊れたリンク。ハンドラの作成/使用方法に関する詳細/例/引用符 – hilcharge

関連する問題