Guide · Sauvegarde
Surveiller une sauvegarde Veeam
Veeam vous e-maile quand un job échoue. Il ne peut pas vous e-mailer quand tout le job cesse simplement de tourner. Un check-in depuis un script post-job comble ce trou : pas de check-in, vous êtes alerté.
1. Créez un check
Créez un check dans Mortemain avec le planning et la grâce de votre sauvegarde, et copiez son URL de ping.
2. Ajoutez un script post-job
Dans le job : Storage → Advanced → Scripts, cochez Run the following script after the job et dirigez-le vers un wrapper qui lance PowerShell :
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "C:\scripts\veeam-ping.ps1"
Le script le plus simple pingue juste à la fin, cela seul prouve que le job est allé jusqu'au bout :
Invoke-RestMethod "https://ping.mortemain.com/votre-uuid-de-check" -TimeoutSec 10
3. Conditionnez au vrai résultat (recommandé)
Lisez le résultat de la dernière session via Veeam PowerShell et pinguez /fail sur tout autre chose qu'un succès :
Import-Module Veeam.Backup.PowerShell $Url = "https://ping.mortemain.com/votre-uuid-de-check" $s = Get-VBRBackupSession | Where-Object { $_.JobName -eq "Sauvegarde Nocturne" } | Sort-Object EndTime -Descending | Select-Object -First 1 if ($s.Result -eq "Success") { Invoke-RestMethod $Url -TimeoutSec 10 } else { Invoke-RestMethod "$Url/fail" -TimeoutSec 10 }
Testez
Lancez la sauvegarde une fois, le check passe actif. Puis désactivez le job et confirmez que l'alerte de panne arrive après la fenêtre : exactement ce que les e-mails de Veeam ne peuvent pas vous dire.
Pas de shell du tout sur la machine ? Beaucoup d'appareils ne savent qu'e-mailer, dirigez-les vers l'adresse de check-in par e-mail.