Назад | Перейти на главную страницу

Новый Exchange 2016 Install Reporting HealthManagerWorkItemQuarantineMonitor Unhealthy

Мы только что установили новую установку Exchange 2016, на которую мы со временем переведем наших пользователей Exchange 2010.

Перед этим я запустил анализатор соответствия рекомендациям, и он сообщил о некоторых предупреждениях о различных записях о состоянии сервера. Одним из них был Monitoring HealthSet:

[PS] C:\>get-healthreport server01 -healthset monitoring

Server    State          HealthSet   AlertValue  LastTransitionTime   MonitorCount
------    -----          ---------   ----------  ------------------   ------------
server01  NotApplicable  Monitoring  Unhealthy   08/09/2016 2:39:...  29

Проверяя записи, я вижу, что HealthManagerWorkItemQuarantineMonitor отмечен как Unhealthy:

[PS] C:\>get-serverhealth server01 -healthset monitoring | select name,alertvalue

Name                                                AlertValue
----                                                ----------
CrimsonMonitor                                         Healthy
EDSServiceRunningMonitor                               Healthy
EDSJobPoisonedMonitor                                  Healthy
SqlOutputStreamInRetryMonitor                          Healthy
ServerHealthStateCollectionMonitor                     Healthy
HealthManagerWorkItemQuarantineMonitor               Unhealthy
MaintenanceFailureMonitor.Monitoring                   Healthy
MaintenanceTimeoutMonitor.Monitoring                   Healthy
HealthManagerSchedulingLatencyMonitor                  Healthy
PrivateWorkingSetWarning.M.E.diagnostics.service       Healthy
PrivateWorkingSetError.M.E.diagnostics.service         Healthy
ProcessProcessorTimeWarning....iagnostics.service      Healthy
ProcessProcessorTimeError.M.E.diagnostics.service      Healthy
CrashEvent.M.E.diagnostics.service                     Healthy
PrivateWorkingSetWarning.M.exchange.monitoring         Healthy
PrivateWorkingSetError.M.exchange.monitoring           Healthy
ProcessProcessorTimeWarning.M.exchange.monitoring      Healthy
ProcessProcessorTimeError.M.exchange.monitoring        Healthy
CrashEvent.M.exchange.monitoring                       Healthy
PrivateWorkingSetWarning.msexchangehmhost              Healthy
PrivateWorkingSetError.msexchangehmhost                Healthy
ProcessProcessorTimeWarning.msexchangehmhost           Healthy
ProcessProcessorTimeError.msexchangehmhost             Healthy
CrashEvent.msexchangehmhost                            Healthy
PrivateWorkingSetWarning.msexchangehmworker            Healthy
PrivateWorkingSetError.msexchangehmworker              Healthy
ProcessProcessorTimeWarning.msexchangehmworker         Healthy
ProcessProcessorTimeError.msexchangehmworker           Healthy
CrashEvent.msexchangehmworker                          Healthy

Я не могу найти информацию о том, что HealthManagerWorkItemQuarantineMonitor есть или как его устранить.

Если я сбегу invoke-monitoringprobe monitoring\HealthManagerWorkItemQuarantineMonitor -server server01 Получаю следующее:

WARNING: Could not find assembly or object type associated with monitor identity
'monitoring\HealthManagerWorkItemQuarantineMonitor'. Please ensure that the given
monitor identity exists on the server.

Что я могу проверить?

У меня точно такая же проблема.

Я закончил поиск в своих журналах и нашел ссылку на HealthManagerWorkItemQuarantineMonitor в Microsoft\Exchange\ManagedAvailability\Monitoring:

Workitem "E4eException.Maintenance.WorkItem" (ID: 37) repeatedly caused
Exchange Health Manager worker process to restart. As a result it has 
been quarantined and will not be scheduled to run for 24 hours.

-------------------------------------------------------------------------------

States of all monitors within the health set:
Note: Data may be stale. To get current data, run: Get-ServerHealth -Identity '<SERVERNAME>' -HealthSet 'E4E'

У меня недавно возникла проблема с группой DAG, в которой находится этот сервер, и я работал над ней. Так что я собираюсь завтра проверить его еще раз и еще раз проверить состояние здоровья.

Надеюсь, это будет полезно.

Вы пытаетесь вызвать монитор. Вам необходимо вызвать зонд, связанный с этим монитором. В твоем случае:
Invoke-MonitoringProbe Monitoring\HealthManagerHeartbeatProbe -Server server01

Вы можете найти зонды, запустив:
Get-MonitoringItemIdentity <HEALTHSET> -Server server01 | ? {$_.ItemType -eq 'Probe'} | ft name,itemtype -auto