Мы только что установили новую установку 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