我的公司负责为我们的一个客户在多台服务器上进行备份。备份服务器都运行Backup Exec 2010.在每个月末我们需要提供一份报告,说明当月失败的工作数量,原因等等。目前我们的技术人员每天检查一些成功/失败的电子邮件并记录结果在数据库中。月度报告然后从这里提取数据。
我现在正在做的是自动化人类每天必须阅读成功/失败电子邮件的程序。 Backup Exec允许您访问它运行的SQL数据库,因此这是一种可行的方法。另一种方法是将成功/失败的电子邮件定向到邮箱并运行脚本以编程方式解析电子邮件并以此方式获取统计信息。
有没有人有类似的经历,你能提供任何建议吗?我的背景是php / mysql,我可能会使用php以这种方式收集数据。感谢。
答案 0 :(得分: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;
}