Exchange 2013 Health Manager, yeniden başlatmanın ardından SCOM'da uyarılar oluşturuyor
SCOM tarafından izlenen 26 sunuculu Exchange 2013 sunucu ortamımız var. Exchange 2013'te Yönetilen Kullanılabilirlik, bireysel sunucuların durumunu izliyor ve uyarılar, Exchange yöneticilerine metin mesajları gönderen SCOM'a aktarılıyor.
Geçersiz veya gereksiz kısa mesajların gönderilmesini önlemek için bunun doğru şekilde yapılandırılması çok önemlidir.
Bir Exchange sunucusunun yeniden başlatılmasından sonra, Yönetilen Kullanılabilirlik'in, ilgili araştırmaların ve monitörlerin genel bir geçersiz kılma özelliği olsa bile uyarılar gönderebildiğini fark ettim. Küresel geçersiz kılma Yönetilen Kullanılabilirlik kullanıldığında, hiçbir durumda SCOM'a uyarı gönderilmemelidir.
Bunun olmasını önlemek için Exchange 2013 sunucunuzdaki MSExchangeHM Sağlık Yöneticisi hizmeti olan Yönetilen Kullanılabilirlik hizmetini “Otomatik (Gecikmeli Başlatma)” olarak ayarlayabilirsiniz.
Bunu yapmanın en kolay yolu PowerShell'i Set-Service komutunu kullanarak kullanmaktır:
Set-Service -ComputerName EXCH01 -Name MSExchangeHM -StartupType Type;
Türün Devre Dışı, Manuel veya Otomatik olabileceği yer.
Ne yazık ki PowerShell kullanarak bunu "Otomatik (Gecikmeli Başlatma)" olarak ayarlamak mümkün değildir, ancak bunu gerçekleştirmek için Set-ItemProperty komutunu kullanarak Exchange 2013 sunucusunda bir Kayıt Defteri anahtarı oluşturabilirsiniz:
Set-ItemProperty -Yol “Kayıt Defteri::HKLM\System\CurrentControlSet\Services\MSExchangeHM” -Ad “DelayedAutostart” -Değer 1 -DWORD Türü
Bunu kuruluşunuzdaki tüm Exchange 2013 sunucuları için yapmak için şunun gibi bir şey yapabilirsiniz:
$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
}
}