Atenção
Este artigo faz referência ao CentOS, uma distribuição Linux com status de fim de suporte (EOS). Considere a sua utilização e planeie em conformidade. Para obter mais informações, consulte o CentOS End Of Life guidance.
Para atualizar seu Agente Linux do Azure em uma VM Linux no Azure, você já deve ter:
- Uma VM Linux em execução no Azure.
- Uma conexão com essa VM Linux usando SSH.
Você deve sempre verificar se há um pacote no repositório de distribuição Linux primeiro. É possível que o pacote disponível não seja a versão mais recente, no entanto, ativar a atualização automática garante que o Agente Linux sempre receba a atualização mais recente. Se você tiver problemas para instalar a partir dos gerenciadores de pacotes, você deve procurar suporte do fornecedor da distro.
Observação
Experimenta o VM assist para diagnósticos mais rápidos.
Recomendamos que execute o VM assist para Windows ou o VM assist para Linux. Essas ferramentas de diagnóstico baseadas em script ajudam você a identificar problemas comuns que afetam o Agente Convidado da VM do Azure e a integridade geral da VM.
Se estiver a experienciar problemas de desempenho com máquinas virtuais, antes de contactar o suporte, execute estas ferramentas.
Verifique o Suporte de versão mínima para agentes de máquina virtual no Azure antes de continuar.
- Verifique a versão atual do pacote
sudo apt list --installed | grep walinuxagent
- Atualizar cache de pacotes
sudo apt-get -qq update
- Instale a versão mais recente do pacote
sudo apt-get install walinuxagent
- Verifique se a atualização automática está ativada.
- Primeiro, verifique se a atualização automática está ativada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Encontre 'AutoUpdate.Enabled' se vir esta saída quando a atualização automática estiver ativada:
AutoUpdate.Enabled=y
- Para habilitá-lo, execute:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço waagent
sudo systemctl restart walinuxagent
- Validar que o serviço waagent está ativo e em execução
sudo systemctl status walinuxagent
- Verifique a versão atual do pacote
sudo yum list WALinuxAgent
- Verifique as atualizações disponíveis
sudo yum check-update WALinuxAgent
- Instale a versão mais recente do pacote
sudo yum install WALinuxAgent -y
- Verifique se a atualização automática está ativada
- Primeiro, verifique se a atualização automática está ativada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Encontre 'AutoUpdate.Enabled' se vir este texto, quando a atualização automática estiver ativada:
AutoUpdate.Enabled=y
- Para habilitá-lo, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço waagent
sudo systemctl restart waagent
- Validar que o serviço waagent está ativo e em execução
sudo systemctl status waagent
- Verifique a versão atual do pacote
sudo zypper info python-azure-agent
Consulte as atualizações disponíveis. A saída da etapa 1 mostra se o pacote está atualizado.
Instale a versão mais recente do pacote
sudo zypper install python-azure-agent
- Verifique se a atualização automática está ativada
- Primeiro, verifique se a atualização automática está ativada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Encontre 'AutoUpdate.Enabled' se vir esta saída, a atualização automática está ativada:
AutoUpdate.Enabled=y
- Para habilitá-lo, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço waagent
sudo systemctl restart waagent
- Validar que o serviço waagent está ativo e em execução
sudo systemctl status waagent
- Verifique a versão atual do pacote
sudo dpkg -l | grep waagent
- Atualizar cache de pacotes
sudo apt-get -qq update
- Instale a versão mais recente do pacote
sudo apt-get install waagent
- Habilite a atualização automática do agente.
- Primeiro, verifique se a atualização automática está ativada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Encontre 'AutoUpdate.Enabled' se vir esta saída, a atualização automática está ativada:
AutoUpdate.Enabled=y
- Para habilitá-lo, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço waagent:
sudo systemctl restart walinuxagent.service
- Validar que o serviço waagent está ativo e em execução
sudo systemctl status walinuxagent
Para Oracle Linux, certifique-se de que o Addons repositório está ativado.
- Para validar se o repositório está habilitado, use o seguinte comando
sudo yum repolist all | grep -i addons
Caso o Addons repositório esteja desativado, você pode ativá-lo usando o seguinte 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
Se você não encontrar o repositório de complementos, poderá adicionar estas linhas no final do arquivo .repo de acordo com a versão do Oracle Linux:
-
Para máquinas virtuais 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 máquinas virtuais 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 máquinas virtuais 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 máquinas virtuais 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
Important
Tenha em consideração o Oracle Linux 6.x já é EOS. O Oracle Linux versão 6.10 tem suporte disponível ao ELS, que terminou em 07/2024.
- Em seguida, instale a versão mais recente do Agente Linux do Azure usando o seguinte comando:
sudo yum install WALinuxAgent -y
- Habilite a atualização automática do agente.
- Primeiro, verifique se a atualização automática está ativada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Encontre 'AutoUpdate.Enabled' se vir esta saída, a atualização automática está ativada:
AutoUpdate.Enabled=y
- Para habilitá-lo, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço waagent:
sudo service waagent restart
- Validar que o serviço waagent está ativo e em execução
sudo systemctl status waagent
- Execute os seguintes comandos e valide o status do waagent mais uma vez ao encontrar problemas:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Normalmente, tudo o que você precisa, mas se por algum motivo você precisar instalá-lo diretamente https://github.com , use as etapas a seguir.
Atualize o Agente Linux quando não existir nenhum pacote de agente para distribuição
Para obter mais informações sobre como atualizar o Agente Linux do Azure quando não houver nenhum pacote, consulte Leiame do Agente Linux do Azure.