実用的なスクリプトフレームワーク

実用的なスクリプトフレームワーク

我々は、アプリケーションレベルのバックアップを実行し、古いデータを削除し、ディスクスペースをクリーンアップするなど、さまざまなシステムで実行される何十ものユーティリティスクリプトを持っています。この文書は、時間の経過とともに、多くの開発者が共通の構造なしで作成されました。一部はファイルに記録し、一部はsyslogに記録し、一部は電子メール警告を送信し、一部は自動的に失敗し、一部は成功時に電子メールを送信し、他は自動的に成功し、いくつかのスクリプトは1分ごとに実行して問題が発生した場合は、1分ごとに通知してください。スパム警告の送信など。長年にわたり有機的な成長を遂げた後、新しいハードウェアに切り替えながらこれを整理したかったのです。

アプリケーションによって異なりますが、ログファイル、警告などのいくつかの構造を必要とするこのタイプの「ワンタイム」スクリプトを他の人が処理する方法

この問題を解決するのに役立つフレームワークスクリプトはありますか?スクリプト自体はPerl、Python、およびBashで書かれていますが、一般的な呼び出しスクリプトを使用してログファイルを指して成功/失敗警告を送信するなどの作業を続行できます。周りを見回したが、私が探しているものが見つかりませんでした。

それとも、Nagiosや他の汎用監視システムを介して警告が処理されますか?

ベストアンサー1

共通の構成可能性(--options環境変数)を定義し、スクリプトを調整します。将来のスクリプトでは、これらの一般的な内容を解析できる言語のスクリプトテンプレートを定義することも役に立ちます。

おすすめ記事