当我关闭我的服务器时,我收到了一些显示器关闭警报,如何防止这种情况发生?
主页 / 知识库 / 当我关闭我的服务器时,我收到了一些显示器关闭警报,如何防止这种情况发生?

我的 Windows 服务器需要几分钟才能关闭,并且我收到多个有关其上运行的服务的关闭警报。 是否可以防止警报发生?

Q: 我的 Windows 服务器运行许多繁忙的服务,需要几分钟才能关闭。 当它关闭时,我收到许多关于其服务无法访问的警报。 为什么?

A: 您的服务很可能依赖于同一台服务器上的 PING 监视器。 网络服务是最后关闭的服务之一,因此 PING 可能是最后一个实际关闭的监视器。

您可能会增加有关监视器进入 Down 状态所需的时间,但这不是最好的解决方法:时间间隔越长,您将越晚收到服务实际问题的通知(如果发生)。

您可以使用 Windows 防火墙在关闭的早期阶段阻止对 ICMP(PING 监视器使用的协议)的访问,以防止 PING 响应。 然后您只会收到有关 PING 下降的警报,并且所有依赖的服务监视器将被依赖性停止,而不会发送任何警报。

打开有问题的监视器的主要参数并检查依赖项部分。 它应该是这样的:

下面是有关如何在执行关闭序列时尽早关闭 PING 响应的说明。

Windows XP 和 Windows Server 2003 家族

如果您使用的是 Windows XP 或 Windows Server 2003 类型的操作系统,请执行以下步骤:

1. 确保 Windows 防火墙已启用。

2. 创建一个目录,例如 C:\Scripts,并在其中创建两个文件:

disable-icmp.cmd 包含以下内容:

netsh firewall set icmpsetting type = All mode = Disable

enable-icmp.cmd 包含以下内容:

netsh firewall set icmpsetting type = All mode = Enable

3. 按照说明将disable-icmp.cmd 设置为关机脚本。

4. 按照说明将 enable-icmp.cmd 设置为启动脚本。

重要:如果您使用第三方防火墙软件,请参阅其文档以禁用和启用 ICMP 通信(相应地在关机和启动时)。

Windows Vista 或更新的 Windows 版本(包括服务器)

如果您使用的是 Windows Vista 或更高版本的 Windows(台式机 – Windows 7、Windows 8 等;服务器 – Windows Server 2008 及更高版本):

1. 确保 Windows 防火墙已启用。

2. 创建一个目录,例如 C:\Scripts,并在其中创建两个文件:

disable-icmp.cmd 包含以下内容(全部在一行中):

netsh advfirewall firewall add rule name="ALL ICMP V4" protocol=icmpv4:any,any dir=in action=block

enable-icmp.cmd 包含以下内容(全部在一行中):

netsh advfirewall firewall delete rule name="ALL ICMP V4" protocol=icmpv4:any,any dir=in action=block

3. 按照说明将disable-icmp.cmd 设置为关机脚本。

4. 按照说明将 enable-icmp.cmd 设置为启动脚本。

重要:如果您使用第三方防火墙软件,请参阅其文档以禁用和启用 ICMP 通信(相应地在关机和启动时)。

重要提示:只有在收到多个“Down”警报时才使用上述技术中断 ICMP 通信,如开头所述。 请注意,有效的 ICMP 交换对于某些网络服务可能至关重要。

京公网安备 11010802041237号    |    备案号:京ICP备09015132号-1011