Como ya sabréis los que utilizáis el agente de backup de Azure, éste no trae la posibilidad de configurar alertas y notificaciones por correo electrónico. De esta manera nos encontramos con el inconveniente de no saber el estado de las mismas a menos que entremos en la máquina donde esté configurado y revisar.
De momento Microsoft no se ha pronunciado «oficialmente» sobre esta implementación, pero se rumorea que lo introducirán en siguientes actualizaciones.
Mientras esto ocurre, podemos realizar un script en PowerShell para enviar notificaciones por correo electrónico.
$date = (Get-Date).AddDays(-1) $event = Get-WinEvent -FilterHashtable @{ LogName = "cloudbackup"; StartTime = $date;} $event | ConvertTo-Html message,timecreated | Set-Content c:carpetabackup.html if ($event.EntryType -eq "Error") { $PCName = $env:COMPUTERNAME $EmailFrom = "direccion_remitente@midominio.com" $EmailTo = "direccion_destinatario@midominio.com" $EmailSubject = "Azure Backup FALLIDO en $PCName" $SMTPServer = "Servidor SMTP" Write-host "Email Enviado" Send-MailMessage -From $EmailFrom -To $EmailTo -Subject $EmailSubject -body "La copia de seguridad ha FALLADO. Para obtener más información consulta el fichero adjunto." -Attachments "c:carpetabackup.html" -SmtpServer $SMTPServer } else { write-host "No se han encontrado errores" $event $PCName = $env:COMPUTERNAME $EmailFrom = "direccion_remitente@midominio.com" $EmailTo = "direccion_destinatario@midominio.com" $EmailSubject = "Azure Backup CORRECTO en $PCName" $SMTPServer = "Servidor SMTP" Write-host "Enviando Enviado" Send-MailMessage -From $EmailFrom -To $EmailTo -Subject $EmailSubject -body "La copia de seguridad se ha realizado CORRECTAMENTE. Para obtener más información consulta el fichero adjunto." -Attachments "c:carpetabackup.html" -SmtpServer $SMTPServer }
* Modificar script con los parámetros SMTP.
Para el funcionamiento necesitamos crear una tarea que se desencadene cuando se crea un evento en «CloudBackup» dentro de «Registro de aplicaciones y servicios»
Comencemos…
Abrimos el «Visor de eventos» del servidor en donde se encuentra instalado Azure Backup Agent
Seleccionamos Registro de aplicaciones y servicios > CloudBackup > Operativa y clic con el botón derecho para a continuación pulsar en «Adjuntar tarea a este registro…»
Damos un nombre a la nueva tarea que vamos a generar.
Como bien indica se desencadena Al registrar un evento
La acción a realizar «Iniciar un programa»
Iniciaremos el script con PowerShell. Para ello especificamos donde se encuentra powershell.exe y agregamos la ubicación y nombre de archivo de nuestro script .ps1.
Antes de finalizar seleccionamos «Abrir diálogo Propiedades…»
Para que la tarea programada se ejecute sin necesidad de iniciar sesión seleccionamos «Ejecutar tanto si el usuario inició sesión como si no». Al aceptar nos pedirá un usuario con privilegios.
Con esto ya habremos conseguido configurar nuestras alertas por correo electrónico en el agente de backup.
¡¡Espero que os sirva de ayuda!!