Sdílet prostřednictvím


Jak používat nástroj pro odstraňování problémů s agentem Azure Monitor pro operační systém Linux

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

Snímek obrazovky s příkazy pro kontrolu verze Pythonu v Linuxu

Je možné nainstalovat a aliasovat více verzí Pythonu – pokud je nainstalovaných více verzí, použijte:

ls -ls /usr/bin/python*

Snímek obrazovky s příkazem pro kontrolu více verzí Pythonu pro Linux

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-*"

Snímek obrazovky s oknem Bash, které zobrazuje výsledek příkazu ls pro instalační adresář AMA

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.

Snímek obrazovky s oknem Bash, ve kterém se zobrazuje výsledek AgentTroubleshooter spuštěný s možností -L pro generování protokolů.

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ě.

Další kroky