当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Exchange 2013 Health Manager 重新启动后在 SCOM 中生成警报

作者:精品下载站 日期:2024-12-14 06:56:45 浏览:13 分类:玩电脑

Exchange 2013 Health Manager 重新启动后在 SCOM 中生成警报


我们有一个26台服务器的Exchange 2013服务器环境,由SCOM监控。在 Exchange 2013 中,托管可用性正在监视各个服务器的运行状况,并将警报升级到 SCOM,后者向 Exchange 管理员发送文本消息。

正确配置这一点至关重要,以避免发送无效或不需要的短信。

我注意到,在 Exchange 服务器重新启动后,托管可用性可以发出警报,即使涉及的探测器和监视器具有全局覆盖也是如此。无论如何,使用全局覆盖 Managed Availability 决不应该向 SCOM 发送警报。

为了避免这种情况发生,您可以将 Exchange 2013 服务器上的托管可用性服务(即 Health Manager 服务 MSExchangeHM)设置为“自动(延迟启动)”。

最简单的方法是使用 PowerShell 的 Set-Service 命令:

Set-Service -ComputerName EXCH01 -Name MSExchangeHM -StartupType Type;

其中类型可以是禁用手动自动

遗憾的是,无法使用 PowerShell 将其设置为“自动(延迟启动)”,但您可以使用 Set-ItemProperty 命令在 Exchange 2013 服务器上创建一个注册表项来实现此目的:

Set-ItemProperty -路径“Registry::HKLM\System\CurrentControlSet\Services\MSExchangeHM”-名称“DelayedAutostart”-值1-类型DWORD

要对组织中的所有 Exchange 2013 服务器执行此操作,您可以执行以下操作:

$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
  }
}

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯