Precaución
En este artículo se hace referencia a CentOS, una distribución de Linux que es el estado final del soporte técnico (EOS). Tenga en cuenta su uso y planifique en consecuencia. Para más información, consulte la Guía de fin de ciclo de vida de CentOS.
Para actualizar el Agente de Linux de Azure en una máquina virtual Linux, debe:
- Tener en Azure una VM que ejecuta Linux.
- Estar conectado a esa VM de Linux mediante SSH.
Siempre debe comprobar primero si existe un paquete en el repositorio de distribución de Linux. Es posible que el paquete disponible no sea la versión más reciente; sin embargo, habilitar la actualización automática garantiza que el agente de Linux siempre obtiene la actualización más reciente. Si tiene problemas para instalar los administradores de paquetes, debe solicitar soporte técnico al proveedor de la distribución.
Nota
Pruebe la asistencia de máquina virtual para un diagnóstico más rápido.
Se recomienda ejecutar la asistencia de máquina virtual para Windows o la asistencia de máquina virtual para Linux. Estas herramientas de diagnóstico basadas en scripts le ayudan a identificar problemas comunes que afectan al agente invitado de máquina virtual de Azure y al estado general de la máquina virtual.
Si tiene problemas de rendimiento con máquinas virtuales, antes de ponerse en contacto con el soporte técnico, ejecute estas herramientas.
Verifique el Soporte de versión mínima para los agentes de la máquina virtual en Azure antes de continuar.
- Comprobación de la versión del paquete actual
sudo apt list --installed | grep walinuxagent
- Actualización de la memoria caché del paquete
sudo apt-get -qq update
- Instalación de la última versión del paquete
sudo apt-get install walinuxagent
- Comprobación de que la actualización automática está habilitada.
- En primer lugar, compruebe si la actualización automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Busque "AutoUpdate.Enabled" si ve esta salida cuando la actualización automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitarlo, ejecute:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicio del servicio waagent
sudo systemctl restart walinuxagent
- Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status walinuxagent
- Comprobación de la versión del paquete actual
sudo yum list WALinuxAgent
- Comprobación de las actualizaciones disponibles
sudo yum check-update WALinuxAgent
- Instalación de la última versión del paquete
sudo yum install WALinuxAgent -y
- Comprobación de que la actualización automática está habilitada
- En primer lugar, compruebe si la actualización automática se puede habilitar:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Busque "AutoUpdate.Enabled" si ve este texto cuando se pueda actualizar automáticamente:
AutoUpdate.Enabled=y
- Para habilitarlo, ejecute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicio del servicio waagent
sudo systemctl restart waagent
- Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status waagent
- Comprobación de la versión del paquete actual
sudo zypper info python-azure-agent
Comprobación de las actualizaciones disponibles. La salida del paso 1 muestra si el paquete está actualizado.
Instalación de la última versión del paquete
sudo zypper install python-azure-agent
- Comprobación de que la actualización automática está habilitada
- En primer lugar, compruebe si la actualización automática se puede habilitar:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Busque "AutoUpdate.Enabled" si ve esta salida, la actualización automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitarlo, ejecute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicio del servicio waagent
sudo systemctl restart waagent
- Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status waagent
- Comprobación de la versión del paquete actual
sudo dpkg -l | grep waagent
- Actualización de la memoria caché del paquete
sudo apt-get -qq update
- Instalación de la última versión del paquete
sudo apt-get install waagent
- Habilitación de la actualización automática del agente.
- En primer lugar, compruebe si la actualización automática se puede habilitar:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Busque "AutoUpdate.Enabled" si ve esta salida, la actualización automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitarlo, ejecute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicio del servicio waagent:
sudo systemctl restart walinuxagent.service
- Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status walinuxagent
Para Oracle Linux, asegúrese de que el repositorio Addons está habilitado.
- Para comprobar si el repositorio está habilitado, use el siguiente comando
sudo yum repolist all | grep -i addons
En caso de que el repositorio Addons esté deshabilitado, puede habilitarlo mediante el siguiente comando:
sudo yum-config-manager --enable ol6_addons
sudo yum-config-manager --enable ol7_addons
sudo yum-config-manager --enable ol8_addons
sudo yum-config-manager --enable ol9_addons
Si no encuentra el repositorio de complementos, puede agregar estas líneas al final del .repo archivo según la versión de Oracle Linux:
-
Para las máquinas virtuales Oracle Linux 6:
[ol6_addons]
name=Add-Ons for Oracle Linux $releasever ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL6/addons/x86_64
gpgkey=https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1
-
Para las máquinas virtuales Oracle Linux 7:
[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
-
Para las máquinas virtuales Oracle Linux 8:
[ol8_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL8/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
-
Para las máquinas virtuales Oracle Linux 9:
[ol9_addons]
name=Oracle Linux 9 Addons ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL9/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
Importante
Tenga en cuenta que Oracle Linux 6.x ya es EOS. Oracle Linux versión 6.10 tiene compatibilidad con ELS disponible, que finalizó el 07/2024.
- A continuación, instale la versión más reciente del agente Linux de Azure mediante el siguiente comando:
sudo yum install WALinuxAgent -y
- Habilitación de la actualización automática del agente.
- En primer lugar, compruebe si la actualización automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Busque "AutoUpdate.Enabled" si ve esta salida, la actualización automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitarlo, ejecute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicio del servicio waagent:
sudo service waagent restart
- Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status waagent
- Ejecute los siguientes comandos y valide el estado waagent una vez más al encontrar problemas:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Normalmente, todo lo que necesita, pero si por algún motivo necesita instalarlo https://github.com directamente, siga estos pasos.
Actualización del Agente Linux cuando no existe ningún paquete del agente para su distribución
Para más información sobre la actualización del Agente de Linux de Azure cuando el paquete no existe, consulte el archivo README del Agente de Linux de Azure.