1

我的公司负责为我们的一位客户在多台服务器上进行备份。备份服务器都在运行 Backup Exec 2010。在每个月底,我们需要提供一份报告,说明当月有多少作业失败、原因等。目前我们的技术人员每天检查一些成功/失败电子邮件并记录数据库中的结果。然后月度报告从这里提取数据。

我现在正在做的是自动化人类必须每天阅读成功/失败电子邮件的过程。Backup Exec 允许您访问运行它的 SQL 数据库,这是一种方法。另一种是将成功/失败电子邮件定向到邮箱并运行脚本以编程方式解析电子邮件并以这种方式获取统计信息。

有没有人有类似的经验,你能提供任何提示吗?我的背景是 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 回答