Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 22406 Windows Server, AD и Роли

Потеря связи с агентами SCOM (Heartbeat Failure): решение Event ID 22406

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы потери связи с агентами SCOM (Heartbeat Failure)

В консоли System Center Operations Manager (SCOM) состояние отслеживаемого сервера переходит в Not Monitored (Серый агент). Сервер управления генерирует критическое оповещение: «Health Service Heartbeat Failure». В журнале Operations Manager на агенте или сервере управления регистрируются ошибки: Event ID 22406: The Health Service has not received a heartbeat или Event ID 21016: Could not resolve target transport address.

СимптомГде возникаетПричина
Серый агент / Heartbeat AlertКонсоль SCOMАгент не отправляет пакеты подтверждения жизни (Heartbeat) каждые 60 секунд
Event ID 21016 / 20070Журнал Operations ManagerБлокировка порта TCP 5723 или взаимной Kerberos/SSL аутентификации
Event ID 6022 (HealthService stuck)Служба агентаПовреждение локального кэша базы данных HealthService (State Directory)

Пошаговое восстановление работы агента SCOM

  1. Проверьте доступность порта 5723 с агента до Management Server:
    Test-NetConnection -ComputerName scom-ms.company.local -Port 5723; New-NetFirewallRule -DisplayName "SCOM Agent Outbound (TCP 5723)" -Direction Outbound -RemotePort 5723 -Protocol TCP -Action Allow
  2. Выполните полную очистку и сброс кэша агента (HealthService Cache):
    Stop-Service -Name "HealthService" -Force; Remove-Item -Path "C:\Program Files\Microsoft Monitoring Agent\Agent\Health Service State" -Recurse -Force; Start-Service -Name "HealthService"
  3. Проверьте сертификаты аутентификации (если агент вне домена / DMZ):
    MOMCertImport.exe /SubjectName "agent.dmz.company.com"
  4. Сбросьте зависший монитор в консоли SCOM: в консоли мониторинга найдите оповещение Heartbeat Failure > ПКМ > Health Explorer > нажмите «Reset Health» для сброса монитора доступности.

Справка: Очистка папки Health Service State безопасна: агент пересоздает базу данных ESE (edb) и повторно запрашивает пакет правил управления (Management Packs) у сервера SCOM.

💡 Практика специалистов: 'Серый' агент SCOM в 90% случаев оживает после простой очистки каталога Health Service State. Автоматизируйте этот процесс через PowerShell для серверов после некорректных перезагрузок.

Частые вопросы (FAQ)

Какой сетевой порт использует агент SCOM для связи?

Агент связывается с сервером управления Management Server или Gateway Server по порту TCP 5723.

С каким интервалом агент SCOM отправляет Heartbeat?

По умолчанию интервал проверки сердцебиения составляет 60 секунд, а алерт генерируется после 3 пропущенных интервалов.

Как переназначить агента на другой сервер управления SCOM?

Используйте командлет Set-SCOMAgentReportingServer в модуле OperationsManager PowerShell.

Где посмотреть локальные события работы агента SCOM?

В Просмотре событий: Журналы приложений и служб -> Operations Manager.

Полезные материалы
Рекомендуем