匿名質問者

複数の拠点(数十箇所)にあるサーバーから、自動バックアップが完了(成功)したメールが大量に送信されてきます。

主に夜間送られてくるものを、朝確認しているのですが、とても人力でチェックできる量ではありません。
こういうメールを自動でチェックし、届いていない場合だけアラートを上げるようなツール、仕組みはないでしょうか。
よろしくお願いします。

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2017/09/15 21:15:04

回答1件)

匿名回答1号 No.1

(1)前提:すべてのサーバから送られてくるfromのメールアドレスは,
      ●サーバ毎にユニーク.
      ●かつ,バックアップの用途以外では使われない.
      ●かつ,成功したとき以外送ってこない.
      ●かつ,バックアップの結果メールであることを示す,「決まった文字列」を含む.
   ように設定しておく.
(2)チェック対象のメールアドレスの一覧のファイルを作成する. ソートしておく.
(3)毎日mail.logを「決まった文字列」でgrepし,awkなどでメールアドレス部分を取り出し,ファイルに出力する. このファイルもソートしておく.
(4) (2)と(3)のファイルをdiffコマンド,-sオプションで比較すると,「一致しなかったメールアドレスだけ」が表示される.→ それが失敗したサーバです.
(5) (3)(4)処理をcrontabで毎日決まった時刻に実行し、結果をファイルに保存する.
   日中そのファイルを確認すればよい.

「失敗したサーバ」が人力でチェックできないほど多いのならだめですが... (^^;

  • 匿名回答2号
    匿名回答2号 2017/09/11 14:19:19
    バックアップシステム自体を構造化したい。

    アークサーブとかだとそういう機能があるように見えるが。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません