Ejemplos de uso / 22

Copias de Hyper-V: notificación en positivo y alerta por silencio

Exportar máquinas desde Windows, supervisar resultado y silencio con Attacus y Sentinelia y revisar las alertas en el turno diario de mantenimiento proactivo.

Ejemplos de uso26 min de lecturaRevisión: 13 de noviembre de 2026

Una copia en Windows que también se puede supervisar

Necesidad: exportar máquinas virtuales de Hyper-V a un destino de copias de seguridad y saber si la tarea termina con errores o deja de comunicar su resultado.

La tarea se ejecuta en un equipo Windows con PowerShell. Exporta las máquinas al almacenamiento elegido, conserva las versiones previstas y entrega el resultado a Attacus. Sentinelia recibe las señales y permite configurar dos comprobaciones: la última operación fue correcta y hay un resultado suficientemente reciente.

PowerShell escribe la exportación en un disco dedicado o en un recurso de red accesible desde la cuenta de la tarea. Después comunica su resultado mediante PowerShell → Attacus → Sentinelia → panel del técnico. Los archivos de la copia permanecen en el destino elegido; las señales transportan el resultado y el contexto de la operación.

Este caso parte de un uso real realizado el 11 de noviembre de 2026. Los nombres, rutas y plazos siguientes son ejemplos para adaptar a cada instalación.

Notificación en positivo: esperar una confirmación

La tarea está preparada para comunicar su resultado en cada ejecución, también cuando termina bien. Esa notificación en positivo permite supervisar dos aspectos del mismo trabajo: qué ocurrió y si la confirmación esperada sigue llegando.

Lo que llega a Sentinelia Qué significa para el técnico
Un resultado correcto y reciente La tarea ha comunicado una operación correcta dentro del plazo previsto
Un resultado de error La tarea ha podido comunicar que algo falló; el resumen ayuda a investigarlo
Ningún resultado nuevo dentro del plazo Falta la confirmación esperada; el último «Sí» ya no basta

Esta política se aplica a un mantenimiento proactivo con revisión diaria por turnos rotativos. Las incidencias quedan visibles en el panel y el técnico del turno las revisa cuando su carga de trabajo lo permite. La respuesta prevista es una intervención humana; en esta receta los monitores quedan sin acciones automáticas vinculadas.

El panel actualiza las alertas mediante WebSocket, por lo que también puede mantenerse abierto en una pantalla grande a la vista del equipo, con una Raspberry Pi detrás para mostrarlo.

Una pequeña «Bat Cueva», como la que imaginábamos con David A. cuando esta aplicación todavía era una idea.

El recorrido que vamos a preparar es:

  1. Ejecutar y comunicar: Windows realiza la exportación y la tarea entrega a Attacus el resultado y su resumen.

  2. Interpretar y supervisar: Sentinelia mantiene un monitor del resultado y otro de su antigüedad.

  3. Revisar e intervenir: el técnico consulta el panel, identifica la causa y comprueba la recuperación.

Las ocho capturas del recorrido pueden ampliarse. Proceden de la configuración real y ocultan los nombres de equipos, tenant, empresa y sitio cuando aparecen. Los nombres de los monitores y las señales se conservan para poder seguir los pasos.

Preparar el equipo y el destino

  • Windows PowerShell 5.1 y el módulo Hyper-V, con permisos para ejecutar Export-VM.

  • Un directorio de destino existente, con espacio para una exportación nueva antes de retirar versiones anteriores.

  • Attacus instalado y conectado con Sentinelia.

  • Una cuenta Windows dedicada a la tarea, con permisos de exportación, escritura en el destino y escritura de registros junto a los scripts.

Para un destino de red utiliza una ruta UNC, por ejemplo \\COPIAS01\HyperV\HV01. Las unidades de red asignadas en la sesión interactiva pueden no existir cuando se ejecuta una tarea programada.

Organizar el alcance y el acceso del equipo técnico

Sitúa el agente y los monitores en la estructura a la que pertenece el equipo: tenant → empresa → sitio. El tenant reúne la organización, la empresa identifica la entidad que mantiene esos recursos y el sitio concreta la sede cuando corresponde. La guía de organización explica cómo preparar esa jerarquía.

En este caso los monitores se han configurado como monitores de sitio. Si la copia corresponde al conjunto de una empresa, elige esa pertenencia de acuerdo con tu organización. Comprueba siempre el resumen de alcance antes de guardar.

El alcance cumple dos funciones: permite ordenar y localizar los recursos, y delimita cuáles puede consultar o gestionar cada cuenta. Los permisos del usuario determinan qué operaciones puede realizar dentro de ese alcance. Un filtro del catálogo ayuda a buscar; la autorización depende de la cuenta y sus permisos.

Una cuenta de alcance de sitio consulta los monitores de ese sitio. Los monitores de empresa requieren alcance de empresa o superior; tenlo en cuenta al decidir la pertenencia del monitor y quién realizará la revisión.

Identidad Dónde se configura Responsabilidad en este recorrido
Cuenta Windows de la tarea Windows y autorización de señales externas en Attacus Ejecutar la exportación y entregar sus resultados
Identidad del agente Attacus Conexión del agente con Sentinelia Transportar las señales hacia la instalación correspondiente
Cuenta del técnico de turno Usuarios, alcance y permisos de Sentinelia Consultar el panel y los recursos de su ámbito e intervenir según sus permisos

Asigna a cada técnico su propia cuenta y el alcance que le corresponda, junto con los permisos para consultar el panel, los monitores y la telemetría que necesite. La pertenencia a un turno no concede permisos por sí sola. Las capturas se tomaron durante la configuración administrativa; el técnico puede trabajar con un acceso más acotado.

Los campos nombre_empresa, servidor_name y AttacusTag del script aportan contexto al resumen y a la identidad de las señales. La pertenencia organizativa y las autorizaciones se preparan en el portal y en Attacus; esos textos no las asignan.

Descargar y configurar los scripts

Guarda estos dos archivos en la misma carpeta, por ejemplo C:\Scripts\CopiasVM:

Asigna los permisos antes de programar la tarea. En Propiedades → Seguridad, restringe el acceso a la carpeta y a los scripts a la cuenta que ejecutará la tarea y a las identidades administrativas necesarias:

  • La cuenta de la tarea necesita Lectura y ejecución sobre ambos scripts. Reserva su modificación a los administradores que los mantienen.

  • Revisa los permisos heredados de la carpeta: otros usuarios no deben poder modificar, eliminar ni sustituir los scripts, ni crear archivos en esa carpeta. Un script protegido dentro de una carpeta que permite reemplazarlo sigue siendo vulnerable.

  • Prepara log.log y error.log en esa misma carpeta y concede a la cuenta de la tarea la escritura necesaria sobre esos archivos, sin darle modificación general sobre la carpeta o los .ps1.

  • Comprueba los permisos efectivos con la identidad real de la tarea. La autorización de señales en Attacus controla quién puede enviarlas; los permisos NTFS protegen el código que ejecutará esa identidad.

Si otro usuario pudiera cambiar un script, su código se ejecutaría con los permisos de la cuenta de la tarea en la siguiente ejecución.

Edita el bloque CONFIGURACION del lanzador. Para una tarea diaria, por ejemplo:

$configuration = @{
    VM = @('VM-ERP', 'VM-ARCHIVOS')
    Path = '\\COPIAS01\HyperV\HV01'
    nombre_empresa = 'Mi empresa'
    servidor_name = $env:COMPUTERNAME
    Monthly = $false
    n_copy = 7
    AttacusScriptPath = 'C:\Program Files\Attacus\Enviar-SenalAttacus.ps1'
    AttacusTag = 'copias_hyperv_diaria'
}

Este bloque es una propuesta de configuración diaria. El archivo descargable incluye valores iniciales que debes adaptar. Las capturas del caso real utilizan el tag pruebas_copiasvm; el ejemplo anterior propone copias_hyperv_diaria. Utiliza el tag que hayas elegido de forma consistente al aprobar las señales y al seleccionarlas en los monitores. Cambiarlo crea otra identidad de señal que necesita su propia aprobación.

Los grupos Weekly y Monthly del script distinguen la retención; no programan la periodicidad. En este ejemplo se conservan siete carpetas del grupo Weekly, incluida la nueva, y la ejecución diaria se configura en Windows.

Utiliza un destino propio para cada conjunto de máquinas y evita ejecuciones simultáneas sobre él: la retención distingue el grupo, pero no la empresa, el tag ni la lista de máquinas. Si falla alguna exportación, conserva la carpeta parcial y no elimina las copias anteriores. Las carpetas parciales también pueden entrar en la retención de futuras ejecuciones correctas.

Aprobar las dos señales con la cuenta de la tarea

Ejecuta el lanzador con la misma identidad Windows que utilizará el Programador de tareas:

powershell.exe -NoProfile -NonInteractive -File "C:\Scripts\CopiasVM\lanzador-attacus.ps1"

El script envía dos señales de categoría hyperv, con el tag configurado:

Clave Tipo Qué informa
copia_correcta Booleano Si todas las exportaciones y la retención terminaron sin errores
copia_resumen JSON Máquinas solicitadas y exportadas, resultados individuales, duración, fechas y errores

Si es su primer envío, revisa ambas propuestas en Attacus → Señales → Señales externas… y autorízalas para la cuenta de la tarea. Sigue la guía de aprobación del contexto Windows. Aprobar una señal no autoriza automáticamente la otra.

La primera ejecución puede completar la exportación aunque sus señales queden pendientes de aprobación. Ese primer envío no se reproduce al aprobar: vuelve a comprobar la entrega desde la identidad autorizada. -WhatIf sirve para mostrar la operación prevista, pero no exporta, no valida el entorno ni propone señales.

Attacus añade a cada dato aceptado una fecha con clave terminada en _aceptada_en. En Agentes → Ver telemetría de Sentinelia comprueba el booleano, el JSON y sus fechas asociadas. La aceptación local inicia la entrega a Sentinelia; la respuesta inmediata del script no es una confirmación de recepción remota.

Paso 1. Sentinelia recibe el resultado «Sí», su fecha de aceptación y el resumen JSON de la exportación
Paso 1. Sentinelia recibe el resultado «Sí», su fecha de aceptación y el resumen JSON de la exportaciónCaptura de uso real · equipos y alcance ocultos

Qué mirar: el booleano responde a «¿terminó bien la operación?»; la fecha permite comprobar si sigue llegando un resultado; el JSON aporta el detalle. Son tres lecturas con funciones distintas.

Programar la exportación en Windows

Crea una tarea con la cuenta autorizada y estos valores:

Campo Configuración de ejemplo
Programa C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Argumentos -NoProfile -NonInteractive -File "C:\Scripts\CopiasVM\lanzador-attacus.ps1"
Iniciar en C:\Scripts\CopiasVM
Desencadenador Una vez al día, a la hora elegida
Si la tarea ya se está ejecutando No iniciar una instancia nueva

El lanzador espera la exportación, la retención y los envíos. Un código 1 puede deberse a la copia, al registro o a la notificación: consulta el error antes de repetir una exportación que quizá ya terminó. Los archivos log.log y error.log se guardan junto a cp-attacus.ps1.

Dejar contexto para el siguiente técnico

La condición técnica determina el estado del monitor. La descripción, el motivo humano del fallo y la posible solución permiten entender qué significa ese estado para este entorno y por dónde empezar a intervenir. En un turno rotativo, esos campos conservan conocimiento operativo para quien no preparó la configuración.

Campo Qué conviene explicar
Nombre Qué trabajo se está supervisando y qué aspecto representa: resultado o silencio
Descripción Qué exporta la tarea, con qué periodicidad, dónde se guarda y qué equipo la mantiene
Motivo humano del fallo Qué condición ha dejado de cumplirse y qué implica para la revisión de las copias
Posible solución Qué comprobar primero, qué evidencias consultar y cómo verificar la recuperación

Como redacción de referencia para Estado de copia de seguridad:

  • Motivo humano: «La última ejecución ha comunicado un error en la exportación o en la retención. Revisar el resumen para identificar la fase y las máquinas afectadas».

  • Posible solución: «Consultar el resumen JSON y los registros de la tarea. Comprobar el destino y el error concreto, corregir la causa y verificar el resultado de una nueva ejecución».

Para Copia Hyper-V en Servidor, que supervisa el silencio:

  • Motivo humano: «No se dispone de un resultado nuevo dentro del plazo configurado. El último valor conservado no permite confirmar la continuidad de las copias».

  • Posible solución: «Revisar la última ejecución en el Programador de tareas, los registros, el servicio Attacus y la conectividad. Comprobar si la exportación terminó antes de decidir repetirla».

Son propuestas de redacción para adaptar a la instalación; las capturas conservan los textos escritos durante la configuración real. Distingue la condición observada de sus posibles causas: una ausencia de resultados orienta la investigación, pero no demuestra por sí sola que haya fallado la exportación.

La posible solución es una ayuda para la persona que atiende la incidencia. Las acciones automáticas se configuran mediante sus propios enlaces y en este caso quedan sin vincular.

Alertar cuando la copia comunica un fallo

Crea un monitor de telemetría sobre hyperv / copia_correcta, con el tag de esta tarea. Elige Definir aquí los valores normales y establece verdadero como valor normal.

Con alerta individual, una lectura false representa un problema que atender. El resumen JSON permite investigar qué máquinas fallaron o si el error se produjo al aplicar la retención. Consulta el JSON como diagnóstico; el booleano aporta la condición operativa.

Monitor del resultado: Estado de copia de seguridad

La captura utiliza esta configuración:

Campo Valor del caso real
Nombre Estado de copia de seguridad
Cómo detectar un problema Definir aquí los valores normales
Señal hyperv.copia_correcta:pruebas_copiasvm
Valor considerado normal Verdadero
Espera antes de confirmar el problema 0 segundos
Intervalo de evaluación 900 segundos, cada 15 minutos
Desfase inicial 15 segundos
Fallos / comprobaciones correctas para cambiar de estado 1 / 1
Uso Monitor con alerta individual en el panel

El motivo humano del fallo orienta al técnico: el servidor ha notificado un fallo en su copia de seguridad. La posible solución le recuerda verificar el estado de la copia y realizar las correcciones oportunas.

Paso 2. Monitor del resultado: verdadero como valor normal y alerta individual para la revisión del técnico
Paso 2. Monitor del resultado: verdadero como valor normal y alerta individual para la revisión del técnicoCaptura de uso real · equipos y alcance ocultos

Qué mirar: un resultado falso puede producir la indisponibilidad en la siguiente evaluación. El intervalo de 15 minutos determina la cadencia de supervisión; la tarea de copia conserva su propia programación diaria.

Alertar por silencio aunque el último resultado fuera correcto

Un último valor verdadero no garantiza que la tarea siga ejecutándose. Si el Programador de tareas deja de lanzarla, el equipo se apaga o la entrega se interrumpe, puede no llegar un nuevo resultado que indique el fallo.

Utiliza la fecha hyperv / copia_correcta_aceptada_en, con el mismo tag, para vigilar la antigüedad del último resultado aceptado por Attacus y recibido en Sentinelia. Por ejemplo, para una copia diaria cuyo tiempo habitual de ejecución y entrega permita un margen de dos horas:

  1. Crea una regla sobre esa señal de fecha.

  2. En Dato que se comprobará, elige Fecha respecto a ahora.

  3. Selecciona Si queda por debajo del límite y sitúa el límite en el pasado: ahora − 26 horas.

  4. Describe el problema como Sin resultado reciente de la copia Hyper-V.

  5. Utiliza esa regla en un monitor de telemetría con alerta individual.

El reloj de Sentinelia sigue evaluando la fecha aunque no lleguen nuevas lecturas. Cuando supera la antigüedad permitida, el silencio puede generar una alerta sin que la tarea tenga que enviar un error. Consulta cómo comparar fechas respecto al presente.

Adapta el plazo a la periodicidad, la duración de la exportación y el margen de entrega. Para una tarea semanal no corresponde el límite diario de este ejemplo. Comprueba la primera lectura antes de dar la supervisión por preparada: una señal sin datos no acredita una copia correcta ni reciente.

La fecha _aceptada_en registra cuándo Attacus aceptó el resultado, tanto si fue verdadero como falso. Una entrega posterior a Sentinelia conserva esa fecha. Sirve para vigilar la continuidad de los resultados, pero no identifica por sí sola la última copia correcta. Para supervisar también ese dato de negocio, la tarea puede emitir una señal datetime específica que solo actualice al completar una copia correcta; esa señal adicional necesita su propia aprobación.

Regla de silencio: una fecha que envejece

Paso 3. Regla temporal: requiere atención si la fecha queda por debajo del límite situado 26 horas en el pasado
Paso 3. Regla temporal: requiere atención si la fecha queda por debajo del límite situado 26 horas en el pasadoCaptura de uso real · equipos y alcance ocultos

Qué mirar: selecciona Si queda por debajo del límite. La condición de silencio se expresa como fecha de aceptación < ahora − 26 horas. Elegir «Si supera el límite» comprobaría el sentido contrario.

Tras guardarla, la ficha permite revisar la última lectura y la próxima frontera temporal:

Paso 4. Regla guardada y activa: lectura dentro de lo esperado y próxima frontera temporal calculada
Paso 4. Regla guardada y activa: lectura dentro de lo esperado y próxima frontera temporal calculadaCaptura de uso real · equipos y alcance ocultos

Con el horario adaptado de este ejemplo, la fecha informada corresponde al 11/11/2026 a las 14:33:46,19 y el presente evaluado a ese día a las 20:03:02,19. El dato sigue dentro del plazo; la próxima frontera corresponde al 12/11/2026 a las 16:33:46,19. La regla está activa y todavía no coincide con la condición de problema. Es la evaluación de la regla; la alerta depende del monitor que la utiliza. La captura conserva las horas originales; aquí se aplica el mismo desplazamiento a toda la cronología del ejemplo.

Monitor de silencio: Copia Hyper-V en Servidor

Crea un segundo monitor y selecciona Usar una regla de interpretación existente. Elige la regla de las 26 horas y configura Monitor con alerta individual en el panel.

Campo Valor del caso real
Nombre Copia Hyper-V en Servidor
Fuente Regla sobre hyperv.copia_correcta_aceptada_en:pruebas_copiasvm
Intervalo de evaluación 900 segundos, cada 15 minutos
Espera antes de confirmar el problema 3600 segundos, una hora
Fallos / comprobaciones correctas para cambiar de estado 1 / 1
Uso Monitor con alerta individual en el panel
Paso 5. Monitor de silencio: regla temporal, evaluación cada 15 minutos y una hora adicional antes de confirmar el problema
Paso 5. Monitor de silencio: regla temporal, evaluación cada 15 minutos y una hora adicional antes de confirmar el problemaCaptura de uso real · equipos y alcance ocultos

Qué mirar: la espera de 3600 segundos se añade al plazo de la regla. Con esta configuración, el aviso no aparece al cumplirse exactamente 26 horas: el problema debe persistir una hora adicional y confirmarse según las evaluaciones del monitor. Si quieres que las 26 horas sean el único margen temporal, configura esa espera a cero. Ajusta ambas decisiones a tu política de mantenimiento.

El motivo y la posible solución ayudan al técnico a revisar la programación de la copia, la conectividad del equipo y el servicio de Attacus. Son orientaciones para investigar; el silencio por sí solo no identifica cuál de esas causas se ha producido.

Leer conjuntamente resultado y antigüedad

Último resultado Antigüedad dentro del plazo Qué atender
Correcto Sí La última operación fue correcta y existe un resultado reciente
Con errores Sí La tarea informó de un fallo; revisar el resumen
Correcto No El último éxito ya no basta: falta un resultado nuevo
Con errores No El último resultado fue un fallo y además ha dejado de renovarse
Sin lectura evaluable Sin referencia Comprobar la primera ejecución, autorizaciones y entrega

En este caso conservamos dos monitores con alerta individual. Así el panel puede distinguir una copia que comunicó un error de una tarea cuyo resultado dejó de llegar. Ambos quedan sin acciones automáticas vinculadas; el técnico decide la intervención durante su revisión.

Revisar el catálogo antes de pasar al turno diario

Paso 6. Momento inicial del alta: un monitor ya disponible y el otro esperando su primera evaluación programada
Paso 6. Momento inicial del alta: un monitor ya disponible y el otro esperando su primera evaluación programadaCaptura de uso real · equipos y alcance ocultos

La captura se tomó antes de que transcurriera el tiempo suficiente para la primera evaluación de ambos monitores. En ese instante, Copia Hyper-V en Servidor ya aparece disponible y Estado de copia de seguridad figura pendiente, sin ejecución. Ese pendiente corresponde al arranque de la supervisión y no indica que la copia haya fallado.

Con una cadencia de 15 minutos y el desfase inicial configurado, hay que dejar que el motor alcance las evaluaciones programadas para que los estados se establezcan. La llegada de una lectura, la evaluación de la regla y la evaluación de cada monitor son momentos distintos.

La siguiente captura muestra el catálogo después de ese periodo inicial:

Paso 7. Estado posterior del catálogo de los dos monitores de copia
Paso 7. Estado posterior del catálogo de los dos monitores de copiaCaptura de uso real · equipos y alcance ocultos

Habilitado significa configurado para operar; Disponible refleja el resultado operativo de una evaluación. En una nueva instalación, deja transcurrir los tiempos configurados y consulta la actividad de ambos monitores antes de interpretar su estado inicial.

La alerta visible que se muestra más adelante procede de una prueba controlada de la condición booleana. El recorrido de silencio queda documentado mediante su regla temporal y su monitor.

Mantenimiento proactivo durante el turno diario

El equipo organiza un turno diario rotativo. El técnico responsable entra en Panel → Alertas operativas cuando su carga de trabajo lo permite y revisa las incidencias que siguen activas. En esta receta no se configuran acciones de correo, llamadas HTTP/API ni cambios DNS: la alerta en el panel es el punto de entrada al trabajo humano.

Incidencia visible Primera revisión Información de apoyo
Estado de copia de seguridad Comprobar qué falló en la exportación o en la retención Resumen JSON, resultados por máquina y registros de la tarea
Copia Hyper-V en Servidor Comprobar por qué falta un resultado reciente Última fecha aceptada, programación de Windows, servicio Attacus y conectividad
Ambas Revisar el último error comunicado y la falta posterior de resultados Histórico de ambos monitores y cronología de la tarea

El recorrido del técnico es:

  1. Leer la incidencia: consultar el nombre del monitor, el motivo del fallo y la posible solución.

  2. Investigar: abrir el monitor, revisar su última evaluación y consultar la telemetría y el resumen de la tarea.

  3. Intervenir: corregir la causa y comprobar el resultado de la siguiente ejecución o de una prueba controlada.

  4. Verificar la recuperación: confirmar que llega un resultado reciente y correcto, que los monitores recuperan su disponibilidad y que la incidencia deja de estar activa.

Una nueva lectura falsa puede recuperar la actualidad del dato y mantener el fallo de la copia. Del mismo modo, un «Sí» antiguo no recupera la continuidad. Revisa las dos dimensiones antes de dar el trabajo por terminado.

Si una intervención requiere apartar temporalmente una alerta del foco, utiliza una inhibición con motivo y vigencia. El siguiente técnico debe poder entender qué se está atendiendo y hasta cuándo dura esa decisión. La inhibición conserva la incidencia y su seguimiento; la recuperación depende de las evaluaciones del monitor.

La revisión diaria aporta visibilidad y seguimiento de mantenimiento con una atención diferida acorde al turno. El tiempo hasta que una persona atiende una incidencia depende también de cuándo pueda revisar el panel.

La incidencia en el panel y las opciones del técnico

Para completar el recorrido se provocó de forma controlada un incumplimiento de la condición booleana de Estado de copia de seguridad. La siguiente captura muestra el resultado en el panel: el monitor está Indisponible, el diagnóstico es valor_inesperado y la alerta aparece visible en el foco principal. Es una prueba del circuito de supervisión y atención; no acredita un fallo real de la exportación.

Paso 8. Alerta de Estado de copia de seguridad visible en el panel, con el engranaje abierto y las opciones Ver monitor e Inhibir
Paso 8. Alerta de Estado de copia de seguridad visible en el panel, con el engranaje abierto y las opciones Ver monitor e InhibirCaptura de uso real · equipos y alcance ocultos

Qué mirar: el seguimiento conserva las fechas de apertura, confirmación y ejecución. El engranaje reúne las operaciones manuales disponibles sobre la incidencia:

Opción Uso durante la revisión
Ver monitor Abrir la actividad y contrastar el diagnóstico con la configuración, las lecturas y el contexto operativo
Inhibir… Preparar una retirada temporal del foco, con motivo y vigencia, cuando la intervención lo justifique

La captura muestra el menú abierto; no se aplicó una inhibición para obtenerla. La incidencia de copia permanece en el foco principal. El contador de alertas inhibidas corresponde a otra incidencia de la instalación.

Los monitores de esta receta siguen sin acciones automáticas vinculadas. El técnico dispone de una incidencia visible y de acceso a su evidencia para decidir cómo intervenir durante su turno.

Al terminar una prueba de este tipo, restablece el criterio previsto para producción: verdadero como valor normal en el monitor del resultado. Comprueba después su evaluación y la recuperación en el panel. Si el resultado real es falso, corresponde investigar la copia y verificar una ejecución correcta.

Ejemplo de resultado recibido en Sentinelia

La captura de telemetría muestra tres de las lecturas con el tag pruebas_copiasvm: el resultado booleano, su fecha de aceptación y el resumen JSON. Attacus genera también la fecha de aceptación del JSON, que queda fuera de ese encuadre. Los nombres del servidor y de la máquina virtual se han sustituido por HV-LAB01 y VM-APLICACIONES en el ejemplo publicado.

El recorrido del ejemplo corresponde al 11 de noviembre de 2026. Al leer las fechas, distingue dos tratamientos:

  • Fechas de Attacus y Sentinelia: las señales de tipo fecha, como copia_correcta_aceptada_en, y las marcas de observación y recepción se normalizan a UTC en el backend. La interfaz de Sentinelia las presenta en la zona horaria del navegador, normalmente la del equipo desde el que se consulta. A esas fechas de la interfaz se refiere la etiqueta «hora local».

  • Fechas dentro del JSON: inicio y fin forman parte del contenido enviado por el script. Conservan sus valores ISO 8601 y el desplazamiento indicado, aquí +01:00. El navegador muestra ese contenido sin convertir sus fechas internas a otra zona horaria.

La tabla reúne tiempos de la operación y de su comunicación. Los horarios del ejemplo se expresan con la referencia +01:00; los rótulos de hora local de las capturas pertenecen a las fechas de la interfaz, no a una transformación del JSON.

En este ejemplo, la tarea comienza a las 14:16:00 y termina a las 14:27:12,73. Después se aceptan y reciben las señales que permiten seguir el resultado en Sentinelia:

Dato Resultado del ejemplo
Exportación Una máquina, de 14:16:00 a 14:27:12,73; duración declarada de 672,73 segundos
hyperv.copia_correcta:pruebas_copiasvm Sí, con calidad válida; observado a las 14:33:46,19 y recibido a las 14:33:50,19
hyperv.copia_correcta_aceptada_en:pruebas_copiasvm Fecha 14:33:46,19, con origen calculado; recibida a las 14:33:51,19
hyperv.copia_resumen:pruebas_copiasvm JSON con calidad válida; observado a las 14:41:01,19 y recibido a las 14:41:03,19

Con ambas señales autorizadas previamente en Attacus, el script entrega primero el booleano y después el resumen JSON. El booleano expresa el resultado de la exportación y la retención; el resumen conserva el detalle de esa misma ejecución. La aceptación de cada señal y su recepción en Sentinelia son momentos distintos de la finalización de la tarea.

El JSON siguiente representa una ejecución correcta con el mismo formato que genera cp-attacus.ps1. ejecucion_id identifica la ejecución, resultados contiene el resultado de cada máquina y errores recoge los problemas de preparación, exportación o retención. errores_registro recoge los fallos al escribir los registros locales. El resumen se prepara antes de enviar las señales a Attacus.

Las capturas ilustran la presentación de las señales en el portal. El contenido siguiente y el archivo descargable muestran el ejemplo de salida del script, con los nombres y el horario utilizados en este recorrido.

Consultar el ejemplo de resumen generado por PowerShell.

{
  "version": 1,
  "operacion": "exportacion_hyperv",
  "ejecucion_id": "0ba40c72-f866-4b97-a412-200f7a772d0b",
  "estado": "correcta",
  "resumen": "Copia completada: 1 de 1 maquinas exportadas. Retencion aplicada: 4 copias Weekly.",
  "correcta": true,
  "empresa": "Mi empresa",
  "servidor": "HV-LAB01",
  "tipo": "Weekly",
  "destino": "C:\\temp\\copiasVM\\Prueba_20261111_141600_000",
  "carpeta_copia": "C:\\temp\\copiasVM\\Prueba_20261111_141600_000\\Weekly_2026_11_11_14-16-00-008",
  "inicio": "2026-11-11T14:16:00.0000000+01:00",
  "fin": "2026-11-11T14:27:12.7298991+01:00",
  "duracion_segundos": 672.73,
  "retencion": 4,
  "solicitadas": 1,
  "exportadas": 1,
  "maquinas_solicitadas": [
    "VM-APLICACIONES"
  ],
  "resultados": [
    {
      "nombre": "VM-APLICACIONES",
      "correcta": true,
      "error": null
    }
  ],
  "errores": [],
  "errores_registro": []
}

Comprobar el recorrido en tu instalación

Comprueba una ejecución correcta, un resultado de error controlado y el vencimiento de la fecha sin recibir una nueva lectura. Para probar el silencio utiliza un plazo temporal de prueba y restablece después el plazo real. Revisa también la recuperación cuando llegue un resultado reciente; si es false, se recupera la actualidad del dato pero continúa el problema de la copia.

La alerta por silencio indica ausencia de un resultado reciente; no determina por sí sola si falló la programación, el equipo, Attacus o la comunicación. La continuidad del agente y el resumen de la tarea ayudan a investigar.

La exportación produce los archivos de las máquinas en el destino. Su resultado y su seguimiento deben completarse con las comprobaciones de recuperación que requiera tu política de copias, incluida una prueba de restauración.

Captura de pantalla

Captura ampliada de la aplicación