Compartir a través de


Solución de problemas de Change Tracking e Inventario

Importante

El Seguimiento de cambios e inventario con el agente de Log Analytics se ha retirado el 31 de agosto de 2024 y funcionará con soporte técnico limitado hasta el 01 de febrero de 2025. Se recomienda usar el agente de supervisión de Azure como nuevo agente de asistencia. Siga las instrucciones sobre la migración de la versión de Seguimiento de cambios e inventario mediante Log Analytics a la versión de Seguimiento de cambios e inventario mediante Azure Monitoring Agent.

En este artículo se describe cómo diagnosticar y solucionar problemas de Change Tracking e Inventario de Azure Automation. Para obtener información general de Change Tracking e Inventario, consulte Información general de Change Tracking e Inventario.

Errores generales

Escenario: La máquina ya está registrada en otra cuenta

Problema

Aparece el siguiente mensaje de error:

Unable to Register Machine for Change Tracking, Registration Failed with Exception System.InvalidOperationException: {"Message":"Machine is already registered to a different account."}

Causa

La máquina ya se ha implementado en otra área de trabajo para Change Tracking.

Solución

  1. Asegúrese de que las notificaciones de la máquina se envían al área de trabajo correcta. Para obtener instrucciones sobre cómo comprobar esto, consulte Comprobación de la conectividad del agente a Azure Monitor. Asegúrese también de que esta área de trabajo esté vinculada a su cuenta de Azure Automation. Para ello, vaya a la cuenta de Automation y seleccione Área de trabajo vinculada en Recursos relacionados.

  2. Asegúrese de que la máquina se muestre en el área de trabajo de Log Analytics vinculada a la cuenta de Automation. Ejecute la siguiente consulta en el área de trabajo de Log Analytics.

    Heartbeat
    | summarize by Computer, Solutions
    

    Si no ve la máquina en los resultados de la consulta, significa que no se ha registrado recientemente. Probablemente haya un problema de configuración local. Debe volver a instalar el agente de Log Analytics.

    Si el equipo aparece en los resultados de la consulta, compruebe en la propiedad Solutions que aparezca changeTracking. Esto comprueba que está registrado con Seguimiento de cambios e inventario. Si no es así, compruebe si hay problemas de configuración de ámbito. La configuración de ámbito determina qué máquinas están configuradas para Seguimiento de cambios e inventario. Para configurar la configuración de ámbito para el equipo de destino, consulte Habilitación de Seguimiento de cambios e inventario desde una cuenta de Automation.

    En el área de trabajo, ejecute esta consulta.

    Operation
    | where OperationCategory == 'Data Collection Status'
    | sort by TimeGenerated desc
    
  3. Si recibe el resultado Data collection stopped due to daily limit of free data reached. Ingestion status = OverQuota, significa que la cuota definida en el área de trabajo se ha alcanzado, lo que ha impedido que se guarden los datos. En el área de trabajo, vaya a Uso y costos estimados. Seleccione un nuevo Plan de tarifa que le permita usar más datos o haga clic en Límite diario y quite el límite.

Uso y costos estimados.

Si el problema no se resuelve, siga los pasos descritos en Implementación de Hybrid Runbook Worker en Windows para volver a instalar Hybrid Worker para Windows. Para Linux, siga los pasos que aparecen en Implementación de Hybrid Runbook Worker en Linux.

Windows

Escenario: No se muestran los registros de Seguimiento de cambios e inventario para máquinas Windows

Problema

No aparecen los resultados de Change Tracking e Inventario para las máquinas Windows donde se ha habilitado la característica.

Causa

Este error puede tener las causas siguientes:

  • El agente de Azure Log Analytics para Windows no se está ejecutando.
  • Está bloqueada la comunicación a la cuenta de Automation.
  • No se han descargado los módulos de administración de Change Tracking e Inventario.
  • La VM que se quiere habilitar puede provenir de una máquina clonada que no se haya preparado mediante la preparación del sistema (sysprep) con el agente de Log Analytics para Windows instalado.

Solución

En la máquina del agente de Log Analytics, vaya a C:\Archivos de programa\Microsoft Monitoring Agent\Agent\Tools y ejecute los siguientes comandos:

net stop healthservice
StopTracing.cmd
StartTracing.cmd VER
net start healthservice

Si sigue necesitando ayuda, puede recopilar la información de diagnóstico y ponerse en contacto con el equipo de soporte técnico.

Nota:

El agente de Log Analytics habilita el seguimiento de errores de forma predeterminada. Para habilitar los mensajes de error detallados como en el ejemplo anterior, use el parámetro VER. Para más información sobre los seguimientos, use INF cuando invoque StartTracing.cmd.

El agente de Log Analytics para Windows no se está ejecutando

Compruebe que el agente de Log Analytics para Windows (HealthService.exe) está en ejecución en la máquina.

Bloqueada la comunicación con la cuenta de Automation

Consulte el Visor de eventos en el equipo y busque cualquier evento que contenga la palabra changetracking.

Para conocer las direcciones y puertos que deben estar permitidos para que Change Tracking e Inventario funcione, consulte la sección sobre planeamiento de la red.

Módulos de administración no descargados

Compruebe que los siguientes módulos de administración de Change Tracking e Inventario están instalados en el entorno local:

  • Microsoft.IntelligencePacks.ChangeTrackingDirectAgent.*
  • Microsoft.IntelligencePacks.InventoryChangeTracking.*
  • Microsoft.IntelligencePacks.SingletonInventoryCollection.*
Máquina virtual a partir de una máquina clonada que no se ha preparado con sysprep

Si utiliza una imagen clonada, primero prepare con sysprep la imagen y, a continuación, instale el agente de Log Analytics para Windows.

Linux

Escenario: No hay resultados de Seguimiento de cambios e inventario en las máquinas Linux

Problema

No ve los resultados de Change Tracking e Inventario de las máquinas Linux que tienen habilitada la característica.

Causa

Estas son algunas causas posibles específicas de este problema:

  • El agente de Log Analytics para Linux no está en ejecución.
  • El agente de Log Analytics para Linux no está configurado correctamente.
  • Hay conflictos de supervisión de la integridad de los archivos (FIM).

Solución

El agente de Log Analytics para Linux no está en ejecución

Compruebe que el demonio del agente de Log Analytics para Linux (omsagent) está en ejecución en la máquina. Ejecute la siguiente consulta en el área de trabajo de Log Analytics que está vinculada a la cuenta de Automation.

Heartbeat
| summarize by Computer, Solutions

Si no ve la máquina en los resultados de la consulta, no se ha registrado recientemente. Probablemente haya un problema de configuración local y debe volver a instalar el agente. Para obtener información sobre la instalación y configuración, consulte Recopilación de datos de registro con el agente de Log Analytics.

Si el equipo aparece en los resultados de la consulta, compruebe la configuración de ámbito. Consulte Soluciones de supervisión como destino en Azure Monitor.

Para obtener más información sobre cómo solucionar este problema, consulte Problema: No ve ningún dato de Linux.

El agente de Log Analytics para Linux no está configurado correctamente

Es posible que el agente de Log Analytics para Linux no esté correctamente configurado para el registro y la recopilación de la salida de la línea de comandos mediante la herramienta Recopilador de registros de OMS. Consulte Información general de Change Tracking e Inventario.

Conflictos de FIM

La característica FIM de Microsoft Defender for Cloud podría estar validando incorrectamente la integridad de los archivos de Linux. Compruebe que FIM está operativo y configurado correctamente para la supervisión de archivos de Linux. Consulte Información general de Change Tracking e Inventario.

Pasos siguientes

Si su problema no aparece aquí o no puede resolverlo, intente obtener ayuda adicional mediante uno de los siguientes canales:

  • Obtenga respuestas de expertos de Azure en los foros de Azure.
  • Póngase en contacto con @AzureSupport, la cuenta oficial de Microsoft Azure para mejorar la experiencia del cliente. El Soporte técnico de Azure pone en contacto a la comunidad de Azure con respuestas, soporte técnico y expertos.
  • Registrar un incidente de soporte técnico de Azure. Vaya al sitio de Soporte técnico de Azure y seleccione Obtener soporte técnico.