Atenção
Este artigo faz referência ao CentOS, uma distribuição do Linux que é o status de fim do suporte (EOS). Considere seu uso e planeje adequadamente. Para obter mais informações, veja asDiretrizes de fim do serviço do CentOS.
Para atualizar seu Agente do Linux do Azure em uma VM do Linux no Azure, você já precisa ter:
- Uma VM do Linux em execução no Azure.
- Uma conexão com essa VM do Linux que use o SSH.
Primeiro, você sempre deve verificar um pacote no repositório de distribuição de Linux. É possível que o pacote disponível não seja a versão mais recente, no entanto, habilitar o preenchimento automático garante que o Agente Linux sempre receba a atualização mais recente. Se você tiver problemas de instalação por meio dos gerenciadores de pacotes, busque o suporte do fornecedor de distribuição.
Observação
Experimente a assistência de VM para diagnósticos mais rápidos.
Recomendamos que você execute VM assist for Windows ou VM assist for 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 você estiver enfrentando problemas de desempenho com máquinas virtuais, antes de entrar em contato com o suporte, execute essas ferramentas.
Verifique o Suporte mínimo da versão para agentes de máquina virtual no Azure antes de continuar.
- Verificar a versão atual do pacote
sudo apt list --installed | grep walinuxagent
- Cache do pacote de atualização
sudo apt-get -qq update
- Instalar a última versão do pacote
sudo apt-get install walinuxagent
- Verifique se a atualização automática está habilitada.
- Primeiro, verifique se a atualização automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Localize 'AutoUpdate.Enabled' se você vir essa saída quando a atualização automática estiver habilitada:
AutoUpdate.Enabled=y
- Para habilitá-la, execute:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço do waagent
sudo systemctl restart walinuxagent
- Validar se o serviço do waagent está funcionando
sudo systemctl status walinuxagent
- Verificar a versão atual do pacote
sudo yum list WALinuxAgent
- Verificar as atualizações disponíveis
sudo yum check-update WALinuxAgent
- Instalar a última versão do pacote
sudo yum install WALinuxAgent -y
- Verificar se a atualização automática está habilitada
- Primeiro, verifique se a atualização automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Localize 'AutoUpdate.Enabled' se você vir este texto, quando a atualização automática for habilitada:
AutoUpdate.Enabled=y
- Para habilitá-la, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço do waagent
sudo systemctl restart waagent
- Validar se o serviço do waagent está funcionando
sudo systemctl status waagent
- Verificar a versão atual do pacote
sudo zypper info python-azure-agent
Verifique as atualizações disponíveis. A saída da etapa 1 mostra se o pacote está atualizado.
Instalar a última versão do pacote
sudo zypper install python-azure-agent
- Verificar se a atualização automática está habilitada
- Primeiro, verifique se a atualização automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Localize 'AutoUpdate.Enabled' se você vir essa saída, a atualização automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitá-la, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço do waagent
sudo systemctl restart waagent
- Validar se o serviço do waagent está funcionando
sudo systemctl status waagent
- Verificar a versão atual do pacote
sudo dpkg -l | grep waagent
- Cache do pacote de atualização
sudo apt-get -qq update
- Instalar a última versão do pacote
sudo apt-get install waagent
- Habilite a atualização automática do agente.
- Primeiro, verifique se a atualização automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Localize 'AutoUpdate.Enabled' se você vir essa saída, a atualização automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitá-la, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço do waagent:
sudo systemctl restart walinuxagent.service
- Validar se o serviço do waagent está funcionando
sudo systemctl status walinuxagent
Para o Oracle Linux, verifique se o repositório Addons está habilitado.
- Para validar se o repositório está habilitado, use o comando a seguir
sudo yum repolist all | grep -i addons
Caso o repositório de Addons esteja desabilitado, você pode habilitá-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 de .repo acordo com sua versão do Oracle Linux:
-
Para máquinas virtuais do 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 do 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 do 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 do 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
- Em seguida, instale a última versão do Agente do Linux do Azure usando este comando:
sudo yum install WALinuxAgent -y
- Habilite a atualização automática do agente.
- Primeiro, verifique se a atualização automática está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Localize 'AutoUpdate.Enabled' se você vir essa saída, a atualização automática está habilitada:
AutoUpdate.Enabled=y
- Para habilitá-la, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Reinicie o serviço do waagent:
sudo service waagent restart
- Validar se o serviço do waagent está funcionando
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 precisar instalá-lo https://github.com diretamente, use as etapas a seguir.
Atualizar o Agente do Linux quando não existir nenhum pacote de agente para distribuição
Para obter mais informações sobre atualização do Agente do Linux do Azure quando não existir nenhum pacote, veja LEIAME do Agente do Linux do Azure.