Tutorial: Supervisión de los cambios y actualización de una máquina virtual Linux en Azure

Se aplica a: ✔️ máquinas virtuales Linux ✔️ conjuntos de escalado flexibles

Azure Change Tracking permite identificar fácilmente los cambios y Update Management, administrar las actualizaciones del sistema operativo en las máquinas virtuales Linux de Azure.

En este tutorial, aprenderá a:

  • Administración de las actualizaciones de Linux
  • Supervisión de cambios y del inventario

Requisitos previos

  • Este tutorial requiere la versión 2.0.30 de la CLI de Azure, o cualquier versión posterior. Si usa Azure Cloud Shell, ya está instalada la versión más reciente.

Creación de una máquina virtual

Para ver las métricas y los diagnósticos en acción, necesita una máquina virtual. En primer lugar, cree un grupo de recursos con az group create. En el ejemplo siguiente, se crea un grupo de recursos denominado myResourceGroupMonitor en la ubicación eastus.

az group create --name myResourceGroupMonitor --location eastus

Ahora cree una máquina virtual con el comando az vm create. El siguiente ejemplo crea una máquina virtual llamada myVM y genera claves SSH, en caso de que no existan en ~/.ssh/ :

az vm create \
  --resource-group myResourceGroupMonitor \
  --name myVM \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --generate-ssh-keys

Administración de actualizaciones de software

Administración de actualizaciones le permite administrar las actualizaciones y revisiones de las máquinas virtuales Linux de Azure. Directamente desde la máquina virtual, puede evaluar rápidamente el estado de las actualizaciones disponibles, programar la instalación de las actualizaciones necesarias y revisar los resultados de la implementación para comprobar si las actualizaciones se aplicaron correctamente en la máquina virtual.

Para obtener información de precios, consulte Precios de automatización de la administración de actualizaciones.

Habilitar la administración de actualizaciones

Habilite la administración de actualizaciones para la máquina virtual:

  1. En el lado izquierdo de la pantalla, seleccione Máquinas virtuales.
  2. En la lista, seleccione una máquina virtual.
  3. En la pantalla de la máquina virtual, en la sección Operaciones, seleccione Administración de actualizaciones. Se abre la pantalla Habilitar la administración de actualizaciones.

Se realiza la validación para determinar si la administración de actualizaciones está habilitada para esta máquina virtual. La validación incluye comprobaciones de un área de trabajo de Log Analytics y la cuenta de Automation vinculada, y si la solución está en el área de trabajo.

Un área de trabajo de Log Analytics se usa para recopilar datos que se generan mediante características y servicios, como, por ejemplo, Update Management. El área de trabajo proporciona una única ubicación para revisar y analizar datos desde varios orígenes. Para llevar a cabo alguna acción adicional en máquinas virtuales que requieran actualizaciones, Azure Automation permite ejecutar runbooks en máquinas virtuales, por ejemplo, para descargar y aplicar actualizaciones.

El proceso de validación también comprueba si la máquina virtual se aprovisiona con un agente de Log Analytics y un trabajo de runbook híbrido de Automation. Este agente se usa para comunicarse con la máquina virtual y obtener información sobre el estado de actualización.

Para habilitar la solución, elija el área de trabajo de Log Analytics y la cuenta de Automation y, después, seleccione Habilitar. La solución tarda hasta 15 minutos en habilitarse.

Si se detecta que falta alguno de los siguientes requisitos previos durante la incorporación, estos se agregarán automáticamente:

Se abre la pantalla Update Management. Configure la ubicación, el área de trabajo de Log Analytics y la cuenta de Automation que use y seleccione Habilitar. Si los campos aparecen atenuados, significa que otra solución de automatización está habilitada para la máquina virtual y que deben usarse la misma área de trabajo y cuenta de Automation.

Enable Update management solution

La habilitación de la solución puede tardar hasta 15 minutos. Durante este tiempo, no debería cerrar la ventana del explorador. Después de habilitar la solución, la información sobre las actualizaciones que faltan en la máquina virtual se pasa a los registros de Azure Monitor. Los datos pueden tardar entre 30 minutos y 6 horas en estar disponibles para el análisis.

Ver evaluación de la actualización

Una vez habilitado Update Management, se muestra la pantalla Administración de actualizaciones. Después de completar la evaluación de las actualizaciones, verá una lista de las actualizaciones que faltan en la pestaña Actualizaciones que faltan.

View update status

Programación de una implementación de actualizaciones

Para instalar actualizaciones, programe una implementación que se ajuste a su ventana de programación y servicio de versiones. Puede elegir los tipos de actualizaciones que quiere incluir en la implementación. Por ejemplo, puede incluir actualizaciones de seguridad o críticas y excluir paquetes acumulativos de actualizaciones.

Programe una nueva implementación de actualizaciones para la máquina virtual. Para ello, haga clic en Programar implementación de actualizaciones en la parte superior de la pantalla Administración de actualizaciones. En la pantalla Nueva implementación de actualización, especifique la siguiente información:

Para crear una nueva implementación de actualizaciones, seleccione Programar implementación de actualizaciones. Se abre la página Nueva implementación de actualización. Escriba valores para las propiedades descritas en la tabla siguiente y haga clic en Crear:

Propiedad Descripción
Nombre Nombre único para identificar la implementación de actualizaciones.
Sistema operativo Linux o Windows
Grupos que se deben actualizar Para las máquinas de Azure, defina una consulta basada en una combinación de suscripción, grupos de recursos, ubicaciones y etiquetas para crear un grupo dinámico de máquinas virtuales de Azure e incluirlo en la implementación.

Para las máquinas que no son de Azure, seleccione una búsqueda guardada ya existente a fin de seleccionar un grupo de esas máquinas e incluirlo en la implementación.

Para más información, vea Grupos dinámicos.
Máquinas para actualizar Seleccione una búsqueda guardada, un grupo importado o elija la máquina en la lista desplegable y seleccione equipos individuales. Si elige Máquinas, la preparación de la máquina se muestra en la columna PREPARACIÓN DE ACTUALIZACIONES DEL AGENTE.
Para más información sobre los distintos métodos de creación de grupos de equipos en los registros de Azure Monitor, consulte el artículo sobre los grupos de equipos en los registros de Azure Monitor.
Clasificaciones de actualizaciones Seleccione todas las clasificaciones de actualizaciones que necesite
Incluir o excluir actualizaciones Se abrirá la página Incluir/Excluir. Las actualizaciones que se incluirán o excluirán están en pestañas independientes. Para más información sobre cómo se controla la inclusión, consulte Programación de una implementación de actualizaciones
Configuración de programación Seleccione la hora de inicio y seleccione Una vez o de manera periódica para la periodicidad
Scripts previos + scripts posteriores Seleccione los scripts que se ejecutarán antes y después de la implementación.
Ventana de mantenimiento Número de minutos establecido para las actualizaciones. El valor no puede ser inferior a 30 minutos ni más de 6 horas
Control de reinicio Determina cómo se deben controlar los reinicios. Las opciones disponibles son:
Reiniciar si es necesario (valor predeterminado)
Reiniciar siempre
No reiniciar nunca
Solo reiniciar; esta última no instalará actualizaciones.

Las implementaciones de actualizaciones también se pueden crear mediante programación. Para información sobre cómo crear una implementación de actualizaciones con la API de REST, consulte Software Update Configurations - Create (Configuraciones de actualización de software: Creación). También hay un runbook de ejemplo que puede usarse para crear una implementación de actualizaciones semanal.

Después de completar la configuración de la programación, haga clic en el botón Crear para volver al panel de estado. Tenga en cuenta que la tabla Programada muestra la programación de implementación que ha creado.

Visualización de los resultados de una implementación de actualizaciones

Después de que se inicie la implementación programada, puede ver su estado en la pestaña Implementaciones de actualizaciones en la pantalla Update Management. Si se está ejecutando actualmente, su estado se muestra como En curso. Cuando se completa, si se realiza correctamente, cambia a Correcto. Si se produce un error con una o varias actualizaciones en la implementación, el estado es Error parcial. Seleccione la implementación de actualizaciones completada para ver el panel correspondiente.

Update Deployment status dashboard for specific deployment

En el icono Resultados de actualización encontrará un resumen del número total de actualizaciones y los resultados de la implementación en la máquina virtual. En la tabla de la derecha encontrará un análisis detallado de cada actualización y los resultados de la instalación, que podrían ser uno de los valores siguientes:

  • No intentado: la actualización no se instaló porque no había tiempo disponible suficiente de acuerdo con la duración definida para la ventana de mantenimiento.
  • Correcto: la actualización se realizó correctamente.
  • Error: se produjo un error en la actualización.

Seleccione Todos los registros para ver todas las entradas de registro que creó la implementación.

Seleccione el icono Salida para ver el flujo de trabajo del runbook responsable de administrar la implementación de actualizaciones en la máquina virtual de destino.

Seleccione Errores para ver información detallada acerca de los errores de la implementación.

Supervisión de cambios y del inventario

Puede recopilar y ver el inventario de software, archivos, demonios de Linux, servicios de Windows y claves del Registro de Windows en los equipos. Realizar un seguimiento de las configuraciones de sus máquinas puede ayudarle a identificar problemas de funcionamiento en el entorno y comprender mejor el estado de las máquinas.

Habilitación de la administración de cambios e inventario

Habilite la administración de cambios e inventario para la máquina virtual:

  1. En el lado izquierdo de la pantalla, seleccione Máquinas virtuales.
  2. En la lista, seleccione una máquina virtual.
  3. En la pantalla de la máquina virtual, en la sección Operaciones, seleccione Inventario o Seguimiento de cambios. Se abre la ventana Enable Change Tracking and Inventory (Habilitar seguimiento de cambios e inventario).

Configure la ubicación, el área de trabajo de Log Analytics y la cuenta de Automation que use y seleccione Habilitar. Si los campos aparecen atenuados, significa que otra solución de automatización está habilitada para la máquina virtual y que deben usarse la misma área de trabajo y cuenta de Automation. Aunque las soluciones son independientes en el menú, constituyen la misma solución. Al habilitar una, se habilitan ambas para la máquina virtual.

Enable Change and Inventory tracking

Una vez que se ha habilitado la solución, puede tardar algún tiempo mientras se recopila el inventario en la máquina virtual hasta que aparezcan los datos.

Control de cambios

En la máquina virtual, seleccione Change Tracking en OPERACIONES. Seleccione Editar configuración, se muestra la página Seguimiento de cambios. Seleccione el tipo de configuración a la que desea realizar un seguimiento y, después, seleccione + Agregar para configurar las opciones. La opción disponible en Linux es Archivos de Linux

Para obtener información detallada Change Tracking, consulte Solucionar de los problemas de los cambios en una máquina virtual.

Visualización del inventario

En la máquina virtual, seleccione Inventario en OPERACIONES. En la pestaña Software, hay una lista en forma de tabla con el software que se encontró. En la tabla puede verse cada registro de software con gran detalle. Estos detalles incluyen el nombre del software, la versión, el editor, la última hora de actualización.

View inventory

Supervisión de los registros de actividad y cambios

Desde la página Change Tracking en la máquina virtual, seleccione Administrar conexión de registro de actividad. Esta tarea abrirá la página Registro de actividad de Azure. Seleccione Conectar para conectar Change Tracking al registro de actividad de Azure en la máquina virtual.

Con esta opción habilitada, navegue hasta la página Información general en la máquina virtual y seleccione Detener para detenerla. Cuando se le solicite, seleccione para detener la máquina virtual. Cuando esté desasignada, seleccione Iniciar para reiniciar la máquina virtual.

Si se detiene y se inicia una máquina virtual, se registra un evento en el registro de actividad. Vuelva a la página Change Tracking. Seleccione la pestaña Eventos en la parte inferior de la página. Después de un tiempo, los eventos se mostrarán en el gráfico y la tabla. Cada evento puede seleccionarse para ver información detallada sobre él.

View changes in the activity log

El gráfico muestra los cambios que se han producido con el tiempo. Después de agregar una conexión del registro de actividad, el gráfico de líneas en la parte superior muestra los eventos del registro de actividad de Azure. Cada fila de los gráficos de barras representa un tipo de cambio diferente del cual se puede realizar un seguimiento. Estos tipos son demonios, archivos y software de Linux. En la pestaña de cambios se muestran los detalles de los cambios mostrados en la visualización en orden descendente según la hora en la cual se produjo el cambio (los más recientes se muestran primero).

Pasos siguientes

En este tutorial ha configurado y examinado Change Tracking y Update Management en una máquina virtual. Ha aprendido a:

  • Crear un grupo de recursos y una máquina virtual
  • Administración de las actualizaciones de Linux
  • Supervisión de cambios y del inventario

En el siguiente tutorial se explica cómo supervisar la máquina virtual.