Puntos clave
- Configura tu plataforma RMM para monitorizar automáticamente los trabajos de copia de seguridad y lanzar alertas cuando fallen, se omitan o queden incompletos.
- Valida el éxito de las copias con scripts de PowerShell, CMD o basados en el registro que revisen los registros de copia de seguridad, los resultados de los trabajos y el estado del sistema.
- Aplica políticas uniformes de registro, auditoría y retención de copias de seguridad en todos los endpoints mediante objetos de directiva de grupo (GPO).
- Crea scripts de verificación que tengan en cuenta las ventanas de copia de seguridad, los requisitos de retención y los falsos positivos para que las alertas sean más precisas.
- Dirige las alertas de copia de seguridad a paneles centralizados de RMM o SIEM para que los equipos de TI detecten y resuelvan los problemas rápidamente.
- Prueba la integridad de las copias con regularidad usando herramientas nativas o de terceros de verificación de restauraciones, para confirmar que los datos se pueden recuperar y no solo que se han copiado.
- Utiliza una solución RMM como NinjaOne para automatizar la verificación, ejecutar scripts, aplicar políticas y gestionar las alertas de copia de seguridad desde un único panel
Los administradores de TI y los proveedores de servicios gestionados (MSP) saben perfectamente lo importante que es hacer copias de seguridad de los datos de sus clientes y de los propios. Sin embargo, muchos pasan por alto un paso clave: la verificación automatizada de las copias de seguridad, es decir, comprobar que están completas y disponibles para poder usarlas en caso de desastre y confiar en ellas para garantizar la continuidad del negocio.
Esta guía explica cómo usar las alertas de monitorización y gestión remota (RMM) para supervisar el estado de las copias de seguridad, detectar automáticamente los trabajos fallidos o incompletos y recibir alertas en tiempo real, sin depender de comprobaciones manuales lentas y propensas a errores.
Qué necesitas para verificar las copias de seguridad
Los métodos que se describen a continuación se basan en PowerShell para crear scripts en entornos Windows y, de forma opcional, en las directivas de grupo de Active Directory para aplicar políticas de copia de seguridad y de registro.
Para configurar alertas que confirmen que tus procesos de copia de seguridad se completan correctamente, necesitarás una solución de copia de seguridad que registre el estado de los trabajos (por ejemplo, Veeam, Acronis, Windows backup, Macrium y MSP360 lo admiten), de modo que esos registros puedan inspeccionarse automáticamente en busca de problemas. También necesitarás una cuenta de usuario o de servicio con acceso a dichos registros, tanto si se recopilan en un servidor como si permanecen en cada dispositivo.
Asimismo, necesitarás una plataforma RMM que admita el despliegue de scripts personalizados, para poder adaptar tus scripts de automatización a tu solución de copia de seguridad y a tus requisitos concretos (NinjaOne ofrece esta funcionalidad). Tu plataforma RMM también debería permitir la recopilación centralizada de registros para analizarlos después y el envío de notificaciones, de forma que recibas las alertas por el canal que prefieras.
Estos son los objetivos que deberías marcarte al crear tus scripts de copia de seguridad y tus flujos de trabajo de alertas:
- Detectar y alertar de inmediato sobre copias de seguridad fallidas u omitidas
- Registrar las copias de seguridad correctas para poder verificarlas
- Aplicar las políticas de copia de seguridad y de registro que hagan posibles tus RPO (objetivo de punto de recuperación) y RTO (objetivo de tiempo de recuperación)
Aunque las soluciones RMM completas incluyen funciones de copia de seguridad integradas, la posibilidad de integrar scripts personalizados para revisar registros y generar alertas te permite cubrir casos particulares o requisitos especiales. Sea cual sea la solución de copia de seguridad y los métodos de verificación que utilices, debes confirmar periódicamente que funcionan, que se está copiando toda la información necesaria y que las notificaciones de error llegan correctamente.
Método 1: validación de copias de seguridad basada en registros con RMM y PowerShell
La mayoría del software de copia de seguridad escribe los resultados de los trabajos en archivos de registro o en el Registro de eventos de Windows. Puedes escribir scripts de PowerShell que analicen esos registros y generen alertas.
El siguiente script de PowerShell de ejemplo muestra cómo comprobar en el registro de Veeam si la copia de seguridad se ha completado correctamente en las últimas 24 horas:
$log = Get-ChildItem -Path "C:\ProgramData\Veeam\Backup" -Recurse -Filter "*.log" | Sort-Object LastWriteTime -Descending | Select-Object -First 1
$lastLog = Get-Content $log.FullName | Select-String "Job finished" | Select-Object -Last 1
if ($lastLog -notmatch "Success") {
Write-EventLog -LogName Application -Source «BackupVerifier» -EventID 2001 -EntryType Error -Message «Last backup failed or incomplete.»
}
Este script puede adaptarse a otras plataformas de copia de seguridad cambiando la ruta al archivo de registro y el patrón de filtrado.
Si se detecta un error en el registro de la copia de seguridad, se escribe un evento en el Registro de eventos de Windows mediante el cmdlet Write-EventLog. Después puedes configurar las alertas de tu RMM para que se activen con uno de esos eventos de registro (en este caso, hemos llamado al origen BackupVerifier y hemos asignado al fallo de copia de seguridad el ID de evento 2001, para que tu plataforma RMM pueda filtrarlos y monitorizarlos).
Método 2: scripts de CMD para consultar el estado de la aplicación de copia de seguridad
También puedes usar el símbolo del sistema como alternativa a los scripts de PowerShell que buscan en archivos de registro.
En este ejemplo se comprueba la salida de la herramienta de copia de seguridad wbadmin:
wbadmin get versions >> C:\Logs\backup_status.txt
findstr /C:»Backup time:» C:\Logs\backup_status.txt >nul || echo %DATE% %TIME% Backup check failed >> C:\Logs\backup_failures.txt
Puedes usar el Programador de tareas de Windows para automatizar este script y luego configurar tu RMM para que monitorice los cambios en el archivo backup_failures.txt. Igual que los demás ejemplos de esta página, se adapta fácilmente a otras soluciones de copia de seguridad cambiando las rutas de archivo y el formato del registro.
Método 3: monitorización del registro para conocer el estado de las copias de seguridad
Las aplicaciones de copia de seguridad que escriben el estado de sus trabajos en el registro de Windows (por ejemplo, en una clave como HKEY_LOCAL_MACHINE\SOFTWARE\BackupSolution\Backup\LastJobStatus) pueden monitorizarse leyendo el registro con un script de PowerShell, como en este ejemplo:
$status = Get-ItemProperty -Path "HKLM:\SOFTWARE\Veeam\Backup" -Name "LastJobStatus"
if ($status.LastJobStatus -ne "Success") {
Write-EventLog -LogName Application -Source «BackupRegistryCheck» -EventID 3001 -EntryType Warning -Message «Backup job did not succeed.»
}
Se trata de un ejemplo genérico que puede adaptarse a cualquier software que escriba sus resultados en el registro. Después podrás crear alertas en tu plataforma RMM asociadas al origen BackupRegistryCheck con el ID de evento 3001.
Aplicar políticas de registro y auditoría con directivas de grupo
Los objetos de directiva de grupo sirven para aplicar un registro y una auditoría coherentes de la actividad de copia de seguridad en todos los endpoints. Para ello:
- Abre la Consola de administración de directivas de grupo
- Ve a Configuración del equipo > Configuración de Windows > Configuración de seguridad > Configuración de directiva de auditoría avanzada > Acceso a objetos
- Activa Auditar sistema de archivos (para la creación y el acceso a archivos de copia de seguridad) y/o Auditar seguimiento de procesos (para monitorizar el proceso de copia de seguridad)
También puedes imponer la configuración de retención de registros, el tamaño máximo de los registros, las políticas de sobrescritura y el comportamiento de inicio del servicio para los agentes de copia de seguridad, según lo que admita tu plataforma.
Otros aspectos a tener en cuenta al automatizar la verificación de copias de seguridad
Al escribir tus scripts de verificación automatizada de copias de seguridad, puede que también te interese incluir estas funcionalidades, según tus necesidades:
- Cumplimiento de la retención: verificación de las políticas de retención; por ejemplo, comprobar que las últimas 7 copias diarias, 4 semanales y 12 mensuales se completaron correctamente
- Tolerancia de la ventana de copia de seguridad: los scripts pueden tolerar retrasos previstos o intervalos de reintento, para que los problemas reales no se pierdan entre el ruido
- Distinción entre tipos de fallo: analiza los registros en busca de errores concretos (por ejemplo, falta de espacio en disco, acceso denegado o errores de lectura/escritura) e incluye esa información en tus notificaciones
- Agregación entre sistemas: centraliza los registros y las alertas de copia de seguridad en paneles de SIEM o de RMM
También deberías prever los fallos de tus propios scripts de verificación automatizada, contemplando situaciones como:
- Archivos de registro inexistentes: comprueba que los trabajos de copia de seguridad se están ejecutando y que las rutas a los archivos de registro son correctas
- Eventos o claves del registro que faltan: asegúrate de que los scripts se ejecutan con cuentas de usuario que tengan los permisos necesarios y con una frecuencia adecuada
- Falsos positivos: ajusta tus scripts para que evalúen y alerten correctamente tanto en caso de éxito como de fallo
¿Cómo se verifica la integridad de una copia de seguridad?
Además de comprobar que los sistemas de copia de seguridad funcionan y que las tareas se completan correctamente, debes comprobar periódicamente la integridad de tus copias de seguridad y del medio en el que se almacenan.
Muchas soluciones de copia de seguridad incluyen verificación de integridad integrada y pueden generar registros que se analizan con los métodos descritos arriba, lo que te permite automatizar tanto la comprobación de que la copia se ha completado como las pruebas de integridad. También puedes usar herramientas de terceros para comparar archivos y registrar el resultado.
Automatización y verificación de copias de seguridad con NinjaOne
NinjaOne RMM reduce el riesgo de tiempo de inactividad tanto para los equipos de informática interna como para los MSP, con una verificación automatizada y centralizada de las copias de seguridad en múltiples dispositivos y plataformas.
Además de su solución de copia de seguridad integrada, que cubre desde servidores hasta dispositivos móviles, NinjaOne incluye scripts personalizados para integrar tus soluciones de copia de seguridad actuales, automatización y programación basadas en políticas, monitorización del registro de eventos y enrutamiento de alertas para avisar al técnico adecuado cuando surge un problema. Todo se muestra y se configura en un panel central, con total visibilidad y control.
Guía de inicio rápido
NinjaOne ofrece varias funciones que te ayudan a verificar las copias de seguridad:
1. Monitorización del estado de las copias de seguridad:
– El sistema ofrece un seguimiento detallado del estado de las copias de seguridad
– Puedes consultar los estados de las copias de seguridad en el panel
– Los estados posibles son:
– En curso/en ejecución
– Completada
– Completada parcialmente
– Errores de conexión
– Errores de autenticación
2. Funciones de verificación de copias de seguridad:
– Las automatizaciones previas y posteriores al plan te permiten configurar scripts que se ejecuten antes o después de los trabajos de copia de seguridad
– Puedes configurar notificaciones para:
– La finalización de la copia de seguridad
– La detección por parte del sistema de errores en el proceso de copia de seguridad
– Los fallos de los trabajos de copia de seguridad
3. Pruebas de copias de seguridad de imagen:
– NinjaOne recomienda probar los trabajos de copia de seguridad, especialmente en servidores y cargas de trabajo
– Puedes monitorizar el tamaño de los trabajos y probar restauraciones
– El sistema ayuda a identificar y resolver los fallos de los trabajos de copia de seguridad
4. Alertas y notificaciones:
– Puedes configurar alertas para distintos eventos relacionados con las copias de seguridad
– El sistema permite crear notificaciones para los cambios de estado de las copias de seguridad
Aunque la documentación no describe explícitamente un único proceso de «verificación automatizada de copias de seguridad», NinjaOne pone a tu disposición varias herramientas y funciones para monitorizar, verificar y probar tus copias de seguridad mediante alertas de RMM y seguimiento de estados.