Udostępnij przez


Jak zaktualizować agenta systemu Linux platformy Azure na maszynie wirtualnej

Ostrożność

W tym artykule odwołuje się do systemu CentOS — dystrybucji systemu Linux, która kończy się wsparciem (EOS). Rozważ odpowiednie użycie i zaplanuj. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS.

Aby zaktualizować agenta systemu Linux platformy Azure na maszynie wirtualnej z systemem Linux na platformie Azure, musisz mieć już następujące elementy:

  • Uruchomiona maszyna wirtualna z systemem Linux na platformie Azure.
  • Połączenie z maszyną wirtualną z systemem Linux przy użyciu protokołu SSH.

Zawsze należy najpierw sprawdzić pakiet w repozytorium dystrybucji systemu Linux. Możliwe, że dostępny pakiet może nie być najnowszą wersją, jednak włączenie autoaktualizacji gwarantuje, że agent systemu Linux zawsze pobiera najnowszą aktualizację. Jeśli masz problemy z instalacją z menedżerów pakietów, należy szukać pomocy technicznej od dostawcy dystrybucji.

Uwaga

Aby uzyskać więcej informacji, zobacz Zatwierdzone dystrybucje systemu Linux na platformie Azure

Uwaga

Wypróbuj pomoc maszyny wirtualnej, aby uzyskać szybszą diagnostykę. Zalecamy uruchomienie asysty maszyny wirtualnej dla systemu Windows lub asystenta maszyny wirtualnej dla systemu Linux. Te narzędzia diagnostyczne oparte na skryptach ułatwiają identyfikowanie typowych problemów, które mają wpływ na agenta gościa maszyny wirtualnej platformy Azure i ogólną kondycję maszyny wirtualnej.

Jeśli występują problemy z wydajnością maszyn wirtualnych, przed skontaktowaniem się z pomocą techniczną uruchom te narzędzia.

Przed kontynuowaniem sprawdź minimalną obsługę wersji agentów maszyn wirtualnych na platformie Azure .

  1. Sprawdzanie bieżącej wersji pakietu
sudo apt list --installed | grep walinuxagent
  1. Aktualizowanie pamięci podręcznej pakietu
sudo apt-get -qq update
  1. Instalowanie najnowszej wersji pakietu
sudo apt-get install walinuxagent
  1. Upewnij się, że automatyczna aktualizacja jest włączona.
  • Najpierw sprawdź, czy włączono automatyczną aktualizację:
sudo cat /etc/waagent.conf | grep -i autoupdate
  • Znajdź ciąg "AutoUpdate.Enabled", jeśli te dane wyjściowe są wyświetlane po włączeniu automatycznej aktualizacji:
AutoUpdate.Enabled=y
  • Aby ją włączyć, uruchom polecenie:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
  1. Uruchom ponownie usługę waagent
sudo systemctl restart walinuxagent
  1. Sprawdzanie, czy usługa waagent jest uruchomiona
sudo systemctl status walinuxagent

Zazwyczaj wszystko, czego potrzebujesz, ale jeśli z jakiegoś powodu musisz go zainstalować bezpośrednio https://github.com , wykonaj następujące kroki.

Aktualizowanie agenta systemu Linux, gdy żaden pakiet agenta nie istnieje w celu dystrybucji

Aby uzyskać więcej informacji na temat aktualizowania agenta systemu Linux platformy Azure, jeśli nie istnieje żaden pakiet, zobacz Artykuł README agenta systemu Linux platformy Azure.