Upozornění
Tento článek odkazuje na CentOS, což je distribuce Linuxu, která je ukončena stavem podpory (EOS). Zvažte použití a plán odpovídajícím způsobem. Další informace najdete v doprovodných materiálech CentOS End Of Life.
Pokud chcete aktualizovat agenta Azure Linux na virtuálním počítači s Linuxem v Azure, musíte už mít:
- Spuštěný virtuální počítač s Linuxem v Azure
- Připojení k virtuálnímu počítači s Linuxem pomocí SSH.
Nejprve byste měli zkontrolovat balíček v úložišti distribuce Linuxu. Je možné, že dostupný balíček nemusí být nejnovější verzí, ale povolením automatického aktualizace zajistíte, že agent Pro Linux vždy získá nejnovější aktualizaci. Pokud máte problémy s instalací od správců balíčků, měli byste požádat o podporu od dodavatele distribuce.
Poznámka:
Vyzkoušejte VM Assist pro rychlejší diagnostiku.
Doporučujeme spustit pomocníka virtuálního počítače pro Windows nebo pomocníka virtuálního počítače pro Linux. Tyto diagnostické nástroje založené na skriptech vám pomůžou identifikovat běžné problémy, které mají vliv na agenta hosta virtuálního počítače Azure a celkový stav virtuálního počítače.
Pokud máte problémy s výkonem virtuálních počítačů, před kontaktováním podpory spusťte tyto nástroje.
Než budete pokračovat, ověřte podporu minimální verze agentů virtuálních počítačů v Azure .
- Kontrola aktuální verze balíčku
sudo apt list --installed | grep walinuxagent
- Aktualizace mezipaměti balíčků
sudo apt-get -qq update
- Instalace nejnovější verze balíčku
sudo apt-get install walinuxagent
- Ujistěte se, že je povolená automatická aktualizace.
- Nejprve zkontrolujte, jestli je povolená automatická aktualizace:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Pokud se při povolení automatické aktualizace zobrazí tento výstup, najděte možnost AutoUpdate.Enabled:
AutoUpdate.Enabled=y
- Pokud ho chcete povolit, spusťte:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Restartujte službu waagent.
sudo systemctl restart walinuxagent
- Ověřte, že je služba waagent spuštěná a běží
sudo systemctl status walinuxagent
- Kontrola aktuální verze balíčku
sudo yum list WALinuxAgent
- Kontrola dostupných aktualizací
sudo yum check-update WALinuxAgent
- Instalace nejnovější verze balíčku
sudo yum install WALinuxAgent -y
- Ujistěte se, že je povolená automatická aktualizace.
- Nejprve zkontrolujte, jestli není možné provést automatickou aktualizaci:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Pokud se tento text zobrazí, vyhledejte autoUpdate.Enabled, pokud je možné provést automatickou aktualizaci:
AutoUpdate.Enabled=y
- Pokud ho chcete povolit, spusťte:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Restartujte službu waagent.
sudo systemctl restart waagent
- Ověřte, že je služba waagent spuštěná a běží
sudo systemctl status waagent
- Kontrola aktuální verze balíčku
sudo zypper info python-azure-agent
Zkontrolujte dostupné aktualizace. Výstup z kroku 1 ukazuje, jestli je balíček aktuální.
Instalace nejnovější verze balíčku
sudo zypper install python-azure-agent
- Ujistěte se, že je povolená automatická aktualizace.
- Nejprve zkontrolujte, jestli není možné provést automatickou aktualizaci:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Pokud se zobrazí tento výstup, vyhledejte možnost AutoUpdate.Enabled, je povolená automatická aktualizace:
AutoUpdate.Enabled=y
- Pokud ho chcete povolit, spusťte:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Restartujte službu waagent.
sudo systemctl restart waagent
- Ověřte, že je služba waagent spuštěná a běží
sudo systemctl status waagent
- Kontrola aktuální verze balíčku
sudo dpkg -l | grep waagent
- Aktualizace mezipaměti balíčků
sudo apt-get -qq update
- Instalace nejnovější verze balíčku
sudo apt-get install waagent
- Povolte automatickou aktualizaci agenta.
- Nejprve zkontrolujte, jestli není možné provést automatickou aktualizaci:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Pokud se zobrazí tento výstup, vyhledejte možnost AutoUpdate.Enabled, je povolená automatická aktualizace:
AutoUpdate.Enabled=y
- Pokud ho chcete povolit, spusťte:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Restartujte službu waagent:
sudo systemctl restart walinuxagent.service
- Ověřte, že je služba waagent spuštěná a běží
sudo systemctl status walinuxagent
Ujistěte se, že je úložiště Addons pro Oracle Linux povolené.
- Pokud chcete ověřit, jestli je úložiště povolené, použijte následující příkaz.
sudo yum repolist all | grep -i addons
Addons Pokud je úložiště zakázané, můžete ho povolit pomocí následujícího příkazu:
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
Pokud nenajdete úložiště doplňků, můžete na konec .repo souboru přidat tyto řádky podle verze Oracle Linux:
-
Pro virtuální počítače s Oracle Linuxem 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
-
Pro virtuální počítače s Oracle Linuxem 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
-
Pro virtuální počítače s Oracle Linuxem 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
-
Pro virtuální počítače s Oracle Linuxem 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
- Pak pomocí následujícího příkazu nainstalujte nejnovější verzi agenta Azure Linux:
sudo yum install WALinuxAgent -y
- Povolte automatickou aktualizaci agenta.
- Nejprve zkontrolujte, jestli je povolená automatická aktualizace:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Pokud se zobrazí tento výstup, vyhledejte možnost AutoUpdate.Enabled, je povolená automatická aktualizace:
AutoUpdate.Enabled=y
- Pokud ho chcete povolit, spusťte:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Restartujte službu waagent:
sudo service waagent restart
- Ověřte, že je služba waagent spuštěná a běží
sudo systemctl status waagent
- Spusťte následující příkazy a ověřte stav waagentu ještě jednou při výskytu problémů:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Obvykle vše, co potřebujete, ale pokud z nějakého důvodu ho potřebujete nainstalovat https://github.com přímo, postupujte následovně.
Aktualizace agenta pro Linux, pokud neexistuje žádný balíček agenta pro distribuci
Další informace o aktualizaci agenta Azure Linux, pokud neexistuje žádný balíček, najdete v tématu README agenta Azure Linux.