Устранение неполадок с агентом Azure Linux

Область применения: ✔️ виртуальные машины Linux

Примечание.

Статья была полезной? Ваши входные данные важны для нас. Нажмите кнопку "Отзывы" на этой странице, чтобы сообщить нам, насколько хорошо эта статья работала для вас или как мы можем улучшить ее.

Агент Linux Azure позволяет виртуальной машине взаимодействовать с контроллером Fabric (базовым физическим сервером, на котором размещена виртуальная машина) по IP-адресу 168.63.129.16.

Примечание.

Этот IP-адрес — это виртуальный общедоступный IP-адрес, который упрощает обмен данными и не должен быть заблокирован. Дополнительные сведения см. в разделе "Что такое IP-адрес 168.63.129.16?".

Подготовка к работе

Проверьте состояние агента и версию, чтобы убедиться, что она по-прежнему поддерживается. Ознакомьтесь с минимальной поддержкой версий для агентов виртуальных машин в Azure , чтобы проверить поддержку версий или узнать , как найти состояние и версию WALinuxAgent .

Устранение неполадок с состоянием Не готово

  1. Проверьте состояние службы агента Linux для Azure, чтобы убедиться, что он работает. Имя службы должно быть walinuxagent или waagent.

    root@nam-u18:/home/nam# service walinuxagent status
    ● walinuxagent.service - Azure Linux Agent
       Loaded: loaded (/lib/systemd/system/walinuxagent.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2020-10-08 17:10:29 UTC; 3min 9s ago
     Main PID: 1036 (python3)
        Tasks: 4 (limit: 4915)
       CGroup: /system.slice/walinuxagent.service
               ├─1036 /usr/bin/python3 -u /usr/sbin/waagent -daemon
               └─1156 python3 -u bin/WALinuxAgent-2.2.51-py2.7.egg -run-exthandlers
    Oct 08 17:10:33 nam-u18 python3[1036]: 2020-10-08T17:10:33.129375Z INFO ExtHandler ExtHandler Started tracking cgroup: Microsoft.OSTCExtensions.VMAccessForLinux-1.5.10, path: /sys/fs/cgroup/memory/sys
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.189020Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] Target handler state: enabled [incarnation 2]
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.197932Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] [Enable] current handler state is: enabled
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.212316Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] Update settings file: 0.settings
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.224062Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] Enable extension [bin/run-command-shim enable]
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.236993Z INFO ExtHandler ExtHandler Started extension in unit 'Microsoft.CPlat.Core.RunCommandLinux_1.0.1_db014406-294a-49ed-b112-c7912a86ae9e
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.263572Z INFO ExtHandler ExtHandler Started tracking cgroup: Microsoft.CPlat.Core.RunCommandLinux-1.0.1, path: /sys/fs/cgroup/cpu,cpuacct/syst
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.280691Z INFO ExtHandler ExtHandler Started tracking cgroup: Microsoft.CPlat.Core.RunCommandLinux-1.0.1, path: /sys/fs/cgroup/memory/system.sl
    Oct 08 17:10:37 nam-u18 python3[1036]: 2020-10-08T17:10:37.349090Z INFO ExtHandler ExtHandler ProcessGoalState completed [incarnation 2; 4496 ms]
    Oct 08 17:10:37 nam-u18 python3[1036]: 2020-10-08T17:10:37.365590Z INFO ExtHandler ExtHandler [HEARTBEAT] Agent WALinuxAgent-2.2.51 is running as the goal state agent [DEBUG HeartbeatCounter: 1;Heartb
    root@nam-u18:/home/nam#
    

    Если служба запущена, перезапустите ее, чтобы устранить проблему. Если служба остановлена, запустите ее, подождите несколько минут и снова проверьте состояние.

  2. Убедитесь, что автоматическое обновление включено. Проверьте параметр автообновления в /etc/waagent.conf.

    AutoUpdate.Enabled=y
    

    Дополнительные сведения об обновлении агента Linux Azure см. в статье "Обновление агента Linux Azure на виртуальной машине".

  3. Убедитесь, что виртуальная машина может подключиться к контроллеру Fabric. Используйте средство, например curl, чтобы проверить, может ли виртуальная машина подключиться к 168.63.129.16 на портах 80, 443 и 32526. Если виртуальная машина не подключается должным образом, проверьте, открыты ли исходящие подключения через порты 80, 443 и 32526 в локальном брандмауэре на виртуальной машине. Если этот IP-адрес заблокирован, агент виртуальных машин может показывать непредвиденную реакцию.

Расширенный поиск проблем

События для устранения неполадок агента Linux Azure записываются в файл /var/log/waagent.log .

Не удается подключиться к IP-адресу WireServer (IP-адрес узла)

Следующая ошибка отображается в файле /var/log/waagent.log , если виртуальная машина не может связаться с IP-адресом WireServer на хост-сервере.

2020-10-02T18:11:13.148998Z WARNING ExtHandler ExtHandler An error occurred while retrieving the goal state:

Для разрешения этой проблемы:

  • Подключитесь к виртуальной машине с помощью SSH, а затем выполните следующую команду, чтобы проверить подключение между виртуальной машиной и WireServer. Для выполнения команды требуется корневой привилегированный доступ.

    curl http://168.63.129.16/?comp=versions
    
  • Проверьте, есть ли проблемы, которые могут быть связаны с брандмауэром, прокси-сервером или другим источником, который может блокировать доступ к IP-адресу 168.63.129.16.

  • Проверьте, блокирует ли IPTables для Linux или сторонний брандмауэр доступ к портам 80 и 32526.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или помощь, создайте запрос на поддержку или попросите сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.