Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Upozornění
Tento článek odkazuje na CentOS, což je linuxová distribuce se stavem Konec životnosti (EOL). Zvažte své použití a plánování odpovídajícím způsobem. Další informace najdete v doprovodných materiálech CentOS End Of Life.
Poradce při potížích s agentem Azure Monitoru (AMA) je navržený tak, aby pomohl identifikovat problémy s agentem a provádět celkové hodnocení stavu. Může provádět různé kontroly, aby se zajistilo, že je agent správně nainstalovaný a připojený, a může také shromažďovat protokoly související s AMA z počítače, který se diagnostikuje.
Poznámka:
Poradce při potížích s AMA je spustitelný soubor, který je dodáván s agentem pro všechny novější verze než 1.25.1 pro Linux.
Požadavky
Požadavek Pythonu
Poradce při potížích s Linuxem AMA vyžaduje Python 2.6 nebo jakoukoli verzi Pythonu 3 nainstalovanou na počítači.
Pokud chcete zkontrolovat, jestli je python nainstalovaný na vašem počítači, zkopírujte následující příkaz a spusťte ho v Bash jako root:
sudo python -V
sudo python3 -V
Je možné nainstalovat a aliasovat více verzí Pythonu – pokud je nainstalovaných více verzí, použijte:
ls -ls /usr/bin/python*
Pokud váš virtuální počítač používá distribuci, která ve výchozím nastavení neobsahuje Python 3, musíte ho nainstalovat. Následující ukázkové příkazy nainstalují Python 3 do různých distribucí:
sudo yum install -y python3
Kromě toho se ke spuštění vyžadují následující balíčky Pythonu (všechny by se měly nacházet ve výchozí instalaci Pythonu 2 nebo Pythonu 3):
Balíček Pythonu | Je to nutné pro Python 2? | Vyžaduje se pro Python 3? |
---|---|---|
kopírování | ano | ano |
datum a čas | ano | ano |
JSON | ano | ano |
OS | ano | ano |
platforma | ano | ano |
Ohledně | ano | ano |
žádosti | ne | ano |
vypnutí | ano | ano |
podprocesy | ano | ano |
adresa URL lib | ano | ne |
xml.dom.minidom | ano | ano |
Kontrola existence poradce při potížích
Zkontrolujte existenci adresáře "AMA Agent Troubleshooter" na počítači, který se má diagnostikovat, abyste potvrdili instalaci tohoto nástroje na odstranění potíží s agentem.
/var/lib/waagent/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-{version}
Pokud chcete ověřit, že je k dispozici nástroj pro řešení potíží Agenta pro Azure Monitor, zkopírujte následující příkaz a spusťte ho v Bash jako root:
ls -ltr /var/lib/waagent | grep "Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-*"
Pokud adresář neexistuje nebo se instalace nezdaří, postupujte podle základních kroků pro řešení potíží.
Pokud adresář existuje, pokračujte spuštěním poradce při potížích.
Spustit poradce při potížích
Na počítači, který chcete diagnostikovat, spusťte diagnostický nástroj agenta.
Režim protokolu umožňuje shromažďování protokolů, které je pak možné komprimovat do formátu .tgz pro export nebo kontrolu. Interaktivní režim umožňuje uživatelům aktivně zapojit se do scénářů řešení potíží a zobrazit výstup přímo v prostředí.
Pokud chcete spustit Agent Troubleshooter v režimu protokolu, zkopírujte následující příkaz a spusťte jej v Bashi jako root:
Poznámka:
Budete muset aktualizovat {version} tak, aby odpovídala vašemu nainstalovanému číslu verze. V následujícím příkladu je verze 1.28.11.
cd /var/lib/waagent/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-{version}/ama_tst/
sudo sh ama_troubleshooter.sh -L
Zadejte cestu pro uložení výstupních protokolů. Můžete například použít /tmp.
Spustí řadu aktivit a vypíše soubor .tgz do zadaného výstupního adresáře. Buďte trpěliví, dokud tento proces nebude dokončen.
Nejčastější dotazy
Můžu zkopírovat poradce při potížích z novějšího agenta do staršího agenta a spustit ho na starším agentu a diagnostikovat problémy se starším agentem?
Pomocí Poradce při potížích nelze diagnostikovat starší verzi agenta pouhým zkopírováním. Musíte mít aktuální verzi agenta, aby poradce při potížích fungoval správně.