Eu gerencio um conjunto diversificado de sistemas de backup, a única comunalidade são as notificações de e-mail, onde o status é Failed, Success, Success com exceções e unknown (onde o email não é enviado).
Caso 1) Espere receber um e-mail de [email protected] todos os dias, pelo menos uma vez por dia.
Isso detectaria as instâncias em que o servidor de backup estava off-line, a interrupção da Internet ou outro problema imprevisto que impedia a execução do backup e o envio de uma notificação de sucesso / reprovação.
Caso 2) Realizou backup, mas falhou
O backup foi executado, mas falhou, e um e-mail foi enviado informando que esse evento ocorreu.
Caso 3) Sucesso de backup
Ótimo, a coisa fez o que era suposto fazer.
Se for o Caso 1 ou 2, notifique-me, caso seja 3, faça o logout para auditoria
O aplicativo me enviaria um email com falha, relatórios de status semanais de todos os eventos (bastaria um email HTML simples, tabelas com servidores, dias e status de cada dia)
Atualização: procurando estritamente soluções baseadas em e-mail, atribuições de modelos para cada endereço de e-mail podem ser necessárias para analisar corretamente diferentes tipos de backup, listarei alguns sistemas aqui: FreePBX, BackupExec, Appassure, scripts WinSCP, alertas CrushFTP, sincronização qnap, software syncback, soluções rsync, backup clássico do Windows, scripts Bash Expect (para log-in e backup de roteadores via ssh / expect), tarefas de manutenção mensais como testes de backup de bateria, e outros itens desconhecidos que dariam as mesmas 3 opções