1

私の会社は、顧客の 1 人のために多数のサーバーのバックアップを担当しています。バックアップ サーバーはすべて Backup Exec 2010 を実行しています。毎月末に、その月に失敗したジョブの数、理由などに関するレポートを提供する必要があります。現在、当社の技術者は毎日多数の成功/失敗メールを確認し、記録しています。結果はデー​​タベースに。月次レポートは、ここからデータを引き出します。

私が今検討しているのは、人間が毎日成功/失敗メールを読まなければならない手順を自動化することです。Backup Exec を使用すると、それが実行されている SQL データベースにアクセスできるため、これが 1 つの方法です。もう 1 つは、成功/失敗の電子メールをメールボックスに送信し、スクリプトを実行して電子メールをプログラムで解析し、その方法で統計を取得することです。

誰かが似たような経験をしたことがあり、何かヒントを提供できますか? 私のバックグラウンドは php/mysql で、おそらく php を使用して何らかの方法でデータを収集します。ありがとう。

4

1 に答える 1

0

私は情報のためだけに電子メールを保持します.

自動化されたタスクの統計と結果を管理するためにデータベースを使用します。

結果を電子メールまたはデータベースに記録する機能を備えた自動化されたタスクの簡単な例:

public function processReceivedBankTransfers($records)
    {
        //call cron watch function
        $cronWatch = $this->_getCronWatch(); 

        // Start you cron watch
        $process = $cronWatch->startProcess("Process bank transfers");

        $today = date("Y-m-d");
        ........


        for ($i = 0; $i < count($records); $i++)
        {

            ...........

            // add the result of you action to db or email or .... 
            $process->addStep($refNo);
        }
        //after the function finish close your cronwatch 
        $process->finish();

        return $records;
} 
于 2013-09-17T12:29:43.723 に答える