GOLD イメージがあり、新しいサーバーが作成され、新しいサーバーが作成されます。
時間の経過とともに、ロールアウトの管理が不十分なために、これらの一部が同期しなくなっています。
これらのサーバーの bin フォルダーをすべてスキャンし、GOLD イメージの出力ファイルと比較したいと思います。(IE: フラグが異なる場合は一方通行。同じ場合は同じと言い、欠落している場合は欠落と言い、金にない場合は欠落と言う。追加?)
- 以下のようにして達成するつもりでした。
ゴールド イメージで、次の例を実行します。
for x in `ls /bin/`
do
cksum $x >> /data/OnGold.lst
done
このファイルを、別のログ名で同じことを実行する別のスクリプトとともに、すべてのサーバーに配布します。
スクリプトが実行された後、別のスクリプトが 2 つのファイルを比較し、cksum に基づいて相違点を報告するか、ファイルが見つからないか、OnGold.lst に追加されているかどうかを報告します。
(これは、これを達成するための最良の方法についてアドバイスを使用できるものです。または、同じことを達成できるオープンソースツールを知っている人がいると仮定します。アイテムが欠落しているかどうかをアドバイスするので、diffがトリックを行うことは間違いありませんまたはさらに、これをレポート形式でフォーマットする方法がわかりません。)
どんな助けでも大歓迎ですか?