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
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.
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
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.
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.