Información general de Change Tracking e Inventario

Precaución

En este artículo se hace referencia a CentOS, una distribución de Linux que está cerca de su estado Final de ciclo vida (EOL). Tenga en cuenta su uso y planeación en consecuencia. Para más información, consulte la Guía de final de la vida útil de CentOS.

Importante

En este artículo se presenta la solución Change Tracking e Inventario de Azure Automation. Esta característica realiza un seguimiento de los cambios en las máquinas virtuales hospedadas en Azure, en el entorno local y en otros entornos de nube para ayudarle a identificar problemas operativos y del entorno con el software administrado por el administrador de paquetes de distribución. Los elementos cuyo seguimiento realiza Change Tracking e Inventario incluyen:

  • Software de Windows
  • Software de Linux (paquetes)
  • Archivos de Windows y Linux
  • Clave del Registro de Windows
  • Servicios de Windows
  • Demonios de Linux

Nota:

Para hacer el seguimiento de los cambios en las propiedades de Azure Resource Manager, consulte Historial de cambios de Azure Resource Graph.

Seguimiento de cambios e inventario hace uso de Supervisión de la integridad de los archivos (FIM) de Microsoft Defender for Cloud para examinar los archivos de aplicación y del sistema operativo, y del Registro de Windows. Mientras FIM supervisa esas entidades, Seguimiento de cambios e inventario realiza un seguimiento de forma nativa de:

  • Cambios de software
  • Servicios de Windows
  • Demonios de Linux

La habilitación de todas las características incluidas en Seguimiento de cambios e inventario podría generar cargos adicionales. Antes de continuar, revise la información que aparece en Precios de Automation y Precios de Azure Monitor.

Seguimiento de cambios e inventario reenvía los datos a los registros de Azure Monitor y estos datos recopilados se almacenan en un área de trabajo de Log Analytics. La característica Supervisión de la integridad de los archivos (FIM) solo está disponible cuando Microsoft Defender para servidores está habilitado. Consulte los precios de Microsoft Defender for Cloud para obtener más información. FIM carga los datos en la misma área de trabajo de Log Analytics que la creada para almacenar datos de Seguimiento de cambios e inventario. Se recomienda supervisar el área de trabajo de Log Analytics vinculada para realizar un seguimiento de su uso exacto. Para más información sobre el análisis del uso de datos de registros de Azure Monitor, consulte Análisis del uso en el área de trabajo de Log Analytics.

Las máquinas conectadas al área de trabajo de Log Analytics usan el agente de Log Analytics para recopilar datos sobre los cambios en el software instalado, los servicios de Windows, los archivos y el registro de Windows y los demonios de Linux de los servidores supervisados. Cuando los datos están disponibles, el agente los envía a Azure Monitor para su procesamiento. Los registros de Azure Monitor aplican la lógica a los datos recibidos, los anotan y hacen que estén disponibles para el análisis.

Nota:

Change Tracking e Inventario requiere vincular un área de trabajo de Log Analytics a la cuenta de Automation. Para ver una lista definitiva de regiones admitidas, consulte Asignaciones de áreas de trabajo. Las asignaciones de regiones no afectan a la capacidad de administrar VM en una región independiente de la cuenta de Automation.

Como proveedor de servicios, es posible que haya incorporado varios inquilinos de cliente para Azure Lighthouse. Azure Lighthouse permite realizar operaciones a gran escala en varios inquilinos de Microsoft Entra a la vez, lo que hace que las tareas de administración, como Seguimiento de cambios e inventario, sean más eficaces en aquellos inquilinos de los que sea responsable. Seguimiento de cambios e inventario puede administrar máquinas de varias suscripciones del mismo inquilino o en varios inquilinos mediante la Administración de recursos delegados de Azure.

Limitaciones actuales

Seguimiento de cambios e inventario no admite o tiene las siguientes limitaciones:

  • Recursión para el seguimiento del registro de Windows
  • Sistemas de archivos de red
  • Otros métodos de instalación
  • Archivos *.exe almacenados en Windows
  • Los valores y la columna Tamaño máximo de archivos no se usan en la implementación actual.
  • Si está haciendo un seguimiento de los cambios de archivo, se limita a un tamaño de archivo de 5 MB o menos.
  • Si el tamaño del archivo aparece como >1,25 MB, FileContentChecksum no es correcto debido a restricciones de memoria en el cálculo de suma de comprobación.
  • Si intenta recopilar más de 2500 archivos en un ciclo de recopilación de 30 minutos, el rendimiento de Seguimiento de cambios e inventario podría degradarse.
  • Cuando el tráfico de red es elevado, los registros de cambios pueden tardar hasta seis horas en aparecer.
  • Si modifica una configuración mientras una máquina o un servidor están apagados, podrían publicarse los cambios que pertenecían a la configuración anterior.
  • Recopilación de actualizaciones de revisiones en máquinas Windows Server 2016 Core RS3.
  • Los demonios de Linux pueden mostrar un estado modificado aunque no se haya producido ningún cambio. Este problema se debe a la manera en que se escriben los datos de SvcRunLevels en la tabla ConfigurationChange de Azure Monitor.

Límites

Para ver los límites que se aplican a Seguimiento de cambios e inventario, consulte los límites del servicio Azure Automation.

Sistemas operativos admitidos

Change Tracking e Inventario se admite en todos los sistemas operativos que cumplen los requisitos del agente de Log Analytics. Vea Sistemas operativos admitidos para obtener una lista de las versiones del sistema operativo Windows y Linux compatibles con el agente de Log Analytics.

Para comprender los requisitos de cliente para TLS 1.2 o superior, consulte TLS 1.2 o superior para Azure Automation.

Requisito de Python

Seguimiento de cambios e inventario ahora admite Python 2 y 3. Si la máquina usa una distribución que no incluye ninguna de las versiones, debe instalarlas de forma predeterminada. Los siguientes comandos de ejemplo instalarán Python 2 y 3 en diferentes distribuciones.

Nota:

Para usar el agente de OMS compatible con Python 3, asegúrese de desinstalar primero Python 2; de lo contrario, el agente de OMS seguirá ejecutándose con Python 2 de forma predeterminada.

  • Red Hat, CentOS, Oracle:
   sudo yum install -y python2
  • Ubuntu, Debian:
   sudo apt-get update
   sudo apt-get install -y python2
  • SUSE:
   sudo zypper install -y python2

Nota:

El ejecutable de Python 2 debe tener un alias para python.

Requisitos de red

Para información detallada sobre los puertos, las direcciones URL y otros detalles de red necesarios para Change Tracking and Inventory, consulte Configuración de red de Azure Automation.

Habilitación de Change Tracking e Inventario

Puede habilitar Seguimiento de cambios e inventario de las siguientes maneras:

Seguimiento de cambios en los archivos

Para realizar el seguimiento de los cambios en los archivos de Windows y Linux, Change Tracking e Inventario utiliza los valores hash MD5 de los archivos. La característica usa los valores hash para detectar si se han realizado cambios desde el último inventario. Para realizar un seguimiento de los archivos de Linux, asegúrese de tener acceso de LECTURA para el usuario del agente de OMS.

Seguimiento de cambios en el contenido de los archivos

Change Tracking e Inventario le permite ver el contenido de un archivo de Windows o Linux. Para cada cambio en un archivo, Change Tracking e Inventario almacena el contenido del archivo en una cuenta de Azure Storage. Cuando realiza el seguimiento de un archivo, puede ver su contenido antes o después de un cambio. El contenido del archivo se puede ver en línea o en paralelo.

Visualización de los cambios en un archivo

Seguimiento de las claves del Registro

Change Tracking e Inventario permite la supervisión de los cambios en las claves del Registro de Windows. La supervisión permite identificar los puntos de extensibilidad en los que se puede activar malware y código de terceros. En la tabla siguiente se enumeran las claves del Registro preconfiguradas (pero no habilitadas). Para realizar el seguimiento de estas claves, debe habilitar cada una de ellas.

Clave del Registro Propósito
HKEY\LOCAL\MACHINE\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Startup Supervisa los scripts que se ejecutan en el inicio.
HKEY\LOCAL\MACHINE\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Shutdown Supervisa los scripts que se ejecutan al apagar el equipo.
HKEY\LOCAL\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run Supervisa las claves que se cargan antes de que el usuario inicie sesión en la cuenta de Windows. La clave se usa para aplicaciones de 32 bits que se ejecutan en equipos de 64 bits.
HKEY\LOCAL\MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components Supervisa los cambios en la configuración de la aplicación.
HKEY\LOCAL\MACHINE\Software\Classes\Directory\ShellEx\ContextMenuHandlers Supervisa los controladores de los menús contextuales que se enlazan directamente con el Explorador de Windows y se suelen ejecutar en el proceso con explorer.exe.
HKEY\LOCAL\MACHINE\Software\Classes\Directory\Shellex\CopyHookHandlers Supervisa los controladores de enlace de copia que se enlazan directamente con el Explorador de Windows y se suelen ejecutar en el proceso con explorer.exe.
HKEY\LOCAL\MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers Supervisa el registro del controlador de superposición de iconos.
HKEY\LOCAL\MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers Supervisa el registro del controlador de superposición de iconos para aplicaciones de 32 bits que se ejecutan en equipos de 64 bits.
HKEY\LOCAL\MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects Supervisa si hay nuevos complementos de objetos auxiliares de explorador para Internet Explorer. Se utiliza para acceder a Document Object Model (DOM) de la página actual y controlar la navegación.
HKEY\LOCAL\MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects Supervisa si hay nuevos complementos de objetos auxiliares de explorador para Internet Explorer. Se usa para acceder a Document Object Model (DOM) de la página actual y controlar la navegación de aplicaciones de 32 bits que se ejecutan en equipos de 64 bits.
HKEY\LOCAL\MACHINE\Software\Microsoft\Internet Explorer\Extensions Supervisa si hay nuevas extensiones de Internet Explorer, como menús de la herramienta personalizada y botones de la barra de herramientas personalizada.
HKEY\LOCAL\MACHINE\Software\Wow6432Node\Microsoft\Internet Explorer\Extensions Supervisa si hay nuevas extensiones de Internet Explorer, como menús de la herramienta personalizada y botones de la barra de herramientas personalizada para aplicaciones de 32 bits que se ejecutan en equipos de 64 bits.
HKEY\LOCAL\MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32 Supervisa los controladores de 32 bits asociados a wavemapper, wave1 y wave2, msacm.imaadpcm, .msadpcm, .msgsm610 y vidc. Es similar a la sección [drivers] del archivo system.ini.
HKEY\LOCAL\MACHINE\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 Supervisa los controladores de 32 bits asociados a wavemapper, wave1 y wave2, msacm.imaadpcm, .msadpcm, .msgsm610 y vidc para aplicaciones de 32 bits que se ejecutan en equipos de 64 bits. Es similar a la sección [drivers] del archivo system.ini.
HKEY\LOCAL\MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDlls Supervisa la lista de DDL del sistema conocidas o utilizadas habitualmente. La supervisión impide que las personas se aprovechen de permisos de directorio de aplicaciones débiles colocando versiones de troyanos en archivos DLL del sistema.
HKEY\LOCAL\MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify Supervisa la lista de paquetes que pueden recibir notificaciones de eventos de winlogon.exe, el modelo de compatibilidad de inicio de sesión interactivo para Windows.

Compatibilidad con la recursión

Change Tracking e Inventory es compatible con la recursión, lo que permite especificar comodines para simplificar el seguimiento entre directorios. La recursión también proporciona variables de entorno que permiten realizar un seguimiento de los archivos en entornos con nombres de unidad varios o dinámicos. En la lista siguiente se incluye información común que debe conocer al configurar la recursión:

  • Los caracteres comodín son necesarios para realizar el seguimiento de varios archivos.

  • Puede usar caracteres comodín solo en el último segmento de la ruta de acceso de un archivo, como c:\carpeta\archivo* o /etc/*.conf.

  • Si una variable de entorno tiene una ruta de acceso no válida, la validación será correcta pero se producirá un error en dicha ruta durante la ejecución.

  • Al establecer la ruta de acceso, debe evitar los nombres de ruta de acceso generales, ya que daría lugar a que se recorrieran demasiadas carpetas.

Recopilación de datos de Change Tracking e Inventory

En la tabla siguiente se muestra la frecuencia de recopilación de datos para los tipos de cambios que admite Change Tracking e Inventario. Para cada tipo, la instantánea de datos del estado actual también se actualiza al menos cada 24 horas.

Tipo de cambio Frecuencia
Registro de Windows 50 minutos
Archivo de Windows 30 minutos
Archivo de Linux 15 minutos
Servicios de Windows De 10 segundos a 30 minutos
Valor predeterminado: 30 minutos
Demonios de Linux 5 minutos
Software de Windows 30 minutos
Software Linux 5 minutos

En la siguiente tabla se muestran los límites de elementos sometidos a seguimiento por máquina para Change Tracking e Inventario.

Recurso Límite
Archivo 500
Registro 250
Software de Windows (sin incluir revisiones) 250
Paquetes Linux 1250
Servicios 250
Demonios 250

El uso medio de datos de Log Analytics para una máquina con Change Tracking e Inventario es aproximadamente de 40 MB al mes, según su entorno. Con la característica Uso y costos estimados del área de trabajo de Log Analytics, puede ver los datos ingeridos por Change Tracking e Inventario en un gráfico de uso. Use esta vista de datos para evaluar el uso de los datos y determinar cómo afecta a su factura. Consulte Información útil del uso y los costos estimados.

Datos de servicios de Windows

La frecuencia de recopilación predeterminado para los servicios de Windows es de 30 minutos. Puede configurar la frecuencia con un control deslizante en la pestaña Servicios de Windows bajo Editar configuración.

Control deslizante de servicios de Windows

Para optimizar el rendimiento, el agente de Log Analytics solo realiza el seguimiento de los cambios. Al establecer un umbral alto, se pueden perder los cambios si el servicio vuelve a su estado original. Si la frecuencia se establece en un valor menor, es posible detectar los cambios que de otra forma podrían pasar desapercibidos.

En el caso de los servicios críticos, se recomienda marcar el estado de Inicio como Automático (Inicio retrasado) para que, una vez que se reinicie la máquina virtual, la recopilación de datos de servicios se iniciará después de que se inicie el agente MMA en lugar de iniciarse rápidamente cuando la máquina virtual esté activa.

Nota:

Aunque el agente puede seguir los cambios hasta en intervalos de 10 segundos, los datos todavía tardan unos minutos en mostrarse en Azure Portal. Durante el tiempo que lleva la visualización en el portal, se continúa realizando el seguimiento y registro de los cambios que se producen.

Compatibilidad con alertas sobre el estado de configuración

Una funcionalidad clave de Change Tracking e Inventario son las alertas sobre los cambios en el estado de configuración de su entorno híbrido. Hay muchas acciones útiles que se pueden desencadenar en respuesta a las alertas. Por ejemplo, acciones de Azure Functions, runbooks de Automation, webhooks y similares. Las alertas sobre los cambios en el archivo c:\windows\system32\drivers\etc\hosts de una máquina es una buena aplicación de alertas para los datos de Change Tracking e Inventario. También hay muchos más escenarios para las alertas, incluidos los escenarios de consulta que se definen en la tabla siguiente.

Consultar Descripción
ConfigurationChange
| where ConfigChangeType == "Files" and FileSystemPath contains " c:\windows\system32\drivers\"
Útil para el seguimiento de cambios en archivos críticos del sistema.
ConfigurationChange
| where FieldsChanged contains "FileContentChecksum" and FileSystemPath == "c:\windows\system32\drivers\etc\hosts"
Útil para el seguimiento de las modificaciones de los archivos de configuración de claves.
ConfigurationChange
| where ConfigChangeType == "WindowsServices" and SvcName contains "w3svc" and SvcState == "Stopped"
Útil para el seguimiento de cambios en servicios críticos del sistema.
ConfigurationChange
| where ConfigChangeType == "Daemons" and SvcName contains "ssh" and SvcState!= "Running"
Útil para el seguimiento de cambios en servicios críticos del sistema.
ConfigurationChange
| where ConfigChangeType == "Software" and ChangeCategory == "Added"
Útil para entornos que necesitan configuraciones de software bloqueadas.
ConfigurationData
| where SoftwareName contains "Monitoring Agent" and CurrentVersion!= "8.0.11081.0"
Útil para ver qué máquinas tienen instalada una versión de software obsoleta o incompatible. Esta consulta notifica el último estado de configuración notificado, no los cambios.
ConfigurationChange
| donde RegistryKey == @"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\QualityCompat"
Útil para el seguimiento de los cambios en claves de antivirus fundamentales.
ConfigurationChange
| donde RegistryKey contiene @"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy"
Útil para el seguimiento de los cambios en la configuración del firewall.

Actualización del agente de Log Analytics a la versión más reciente

Para Change Tracking e Inventario, las máquinas usan el agente de Log Analytics para recopilar datos sobre los cambios en el software instalado, los servicios de Windows, el registro y los archivos de Windows y los demonios de Linux en servidores supervisados. En breve, Azure ya no aceptará conexiones de versiones anteriores del agente de Log Analytics (LA) de Windows, también conocido como Microsoft Monitoring Agent (MMA) de Windows, que usa un método anterior para el control de certificados. Se recomienda actualizar el agente a la versión más reciente lo antes posible.

Aquellos agentes que estén en la versión 10.20.18053 (conjunto) y 1.0.18053.0 (extensión) o versiones posteriores, no se verán afectados en respuesta a este cambio. Si está en un agente antes de eso, el agente no podrá conectarse y las actividades de canalización e inventario de Change Tracking y de bajada pueden detenerse. Compruebe la versión actual del agente de LA en la tabla HeartBeat del área de trabajo de LA.

Asegúrese de actualizar a la versión más reciente del agente de Log Analytics (MMA) de Windows siguiendo estas instrucciones.

Pasos siguientes