Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
Эта статья ссылается на CentOS, дистрибутив Linux, который снят с поддержки (EOL). Пожалуйста, рассмотрите возможность использования и планирования соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.
Инструмент устранения неполадок агента Azure Monitor (AMA) предназначен для выявления проблем с агентом и выполнения общих оценок работоспособности. Это средство может выполнить различные проверки, чтобы убедиться, что агент правильно установлен и подключен, а также может собирать журналы, связанные с AMA, с компьютера, подвергающегося диагностике.
Примечание.
Средство устранения неполадок AMA — это исполняемый файл, который поставляется с агентом для всех версий старше 1.25.1 для Linux.
Предварительные условия
Требование Python
Для устранения неполадок Linux AMA требуется Python 2.6 или любая версия Python 3 , установленная на компьютере.
Чтобы проверить, установлен ли Python на компьютере, скопируйте следующую команду и выполните в Bash от имени суперпользователя.
sudo python -V
sudo python3 -V
Можно установить несколько версий Python и создать для них псевдонимы — если установлено несколько версий, используйте:
ls -ls /usr/bin/python*
Если виртуальная машина использует дистрибутив, который не включает Python 3 по умолчанию, необходимо установить его. Следующие примеры команд устанавливают Python 3 в разных дистрибутивах:
sudo yum install -y python3
Кроме того, для выполнения необходимы следующие пакеты Python (все они должны присутствовать на установке Python 2 или Python 3 по умолчанию):
Пакет Python | Требуется для Python 2? | Требуется для Python 3? |
---|---|---|
копия | да | yes |
datetime | да | да |
json | да | да |
ОС | да | yes |
платформа | да | да |
по поводу | да | да |
запросы | нет | да |
shutil | yes | да |
подпроцесс | да | да |
URL lib | да | нет |
xml.dom.minidom | да | да |
Проверка существования средства устранения неполадок
Проверьте, существует ли каталог средства диагностики агента AMA на компьютере, который требуется диагностировать, чтобы подтвердить его установку.
/var/lib/waagent/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-{version}
Чтобы проверить наличие средства устранения неполадок агента Azure Monitor, скопируйте следующую команду и выполните её в Bash от имени суперпользователя (root).
ls -ltr /var/lib/waagent | grep "Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-*"
Если каталог не существует или установка не выполнена, выполните основные действия по устранению неполадок.
Если каталог существует, перейдите к запуску средства устранения неполадок.
Запуск средства устранения неполадок
На компьютере, подлежащем диагностике, запустите диагностику агента.
Режим журнала включает коллекцию журналов, которые затем можно сжать в формат TGZ для экспорта или проверки. Интерактивный режим позволяет пользователям активно участвовать в сценариях устранения неполадок и просматривать выходные данные непосредственно в оболочке.
Чтобы запустить средство устранения неполадок агента в режиме журнала, скопируйте следующую команду и выполните в Bash от имени root.
Примечание.
Необходимо обновить {version} в соответствии с установленным номером версии. В следующем примере версия — 1.28.11.
cd /var/lib/waagent/Microsoft.Azure.Monitor.AzureMonitorLinuxAgent-{version}/ama_tst/
sudo sh ama_troubleshooter.sh -L
Введите путь к выходным журналам. Например, можно использовать /tmp.
Он выполняет ряд действий и выводит TGZ-файл в указанный выходной каталог. Будьте терпеливы, пока этот процесс не завершится.
Вопросы и ответы
Можно ли скопировать средство устранения неполадок с более нового агента на более старого агента и запустить его на более старом агенте для диагностики проблем на более старом агенте?
Средство устранения неполадок невозможно использовать для диагностики более старой версии агента путем его копирования. Для правильной работы средства устранения неполадок необходимо иметь актуальную версию агента.