Exchange 2013 Health Manager genera alertas en SCOM después del reinicio
Contamos con un entorno de servidores Exchange 2013 de 26 servidores, monitoreados por SCOM. Dentro de Exchange 2013, la disponibilidad administrada supervisa el estado de los servidores individuales y las alertas se escalan a SCOM, que envía mensajes de texto a los administradores de Exchange.
Es fundamental tener esto configurado correctamente para evitar que se envíen mensajes de texto no válidos o innecesarios.
He notado que después de reiniciar un servidor Exchange, la Disponibilidad Administrada puede enviar alertas, incluso cuando las sondas y monitores involucrados tienen una anulación global. De todos modos, el uso de una anulación global de disponibilidad administrada nunca debería enviar alertas a SCOM.
Para evitar que esto suceda, puede configurar el servicio de disponibilidad administrada en su servidor Exchange 2013, que es el servicio Health Manager MSExchangeHM en “Automático (inicio retrasado)”.
La forma más sencilla de hacerlo es utilizar PowerShell mediante el comando Set-Service:
Set-Service -ComputerName EXCH01 -Name MSExchangeHM -StartupType Type;
Donde Tipo puede ser Desactivado, Manual o Automático.
Desafortunadamente, no es posible configurar esto en "Automático (Inicio retrasado)" usando PowerShell, pero puede crear una clave de Registro en el servidor Exchange 2013 para lograrlo usando el comando Set-ItemProperty:
Set-ItemProperty -Ruta “Registry::HKLM\System\CurrentControlSet\Services\MSExchangeHM” -Nombre “DelayedAutostart” -Valor 1 -Tipo DWORD
Para hacer esto para todos los servidores Exchange 2013 de su organización, puede hacer algo como esto:
$ExServers = Get-ExchangeServer | Where {$_.Name -like “EXCH*”}
ForEach ($Server in $ExServers) {
Write-Host “Setting Health Manager service on $Server to Automatic (Delayed Start)”
Invoke-Command -ComputerName $Server {
Set-ItemProperty -Path Registry::HKLM\System\CurrentControlSet\Services\MSExchangeHM -Name DelayedAutostart -Value 1 -Type DWORD
}
}