SCOM支持将谨慎的对象/类/目标置于维护模式。 这可以很好地控制对象/类/目标是否有警报转发。
不幸的是,在行为上,我们的运营团队不想要这样的控制水平。
行为上,他们希望将整个服务器或服务器组置于维护模式。 “维护模式”是指没有任何forms的警报 。 期。 鳍。
今天,我们接近,通过把WindowsComputer
和HealthService
(这似乎还包括代理)。 将这些对象置于维护模式允许我们执行应用程序部署(服务停止等)以及任何需要重新启动的对象。
但是,我们仍然会像戴尔MP或BizTalk MP那样偶尔发现对象警报。 警告,不倾向于目标WindowsComputer
,或任何其inheritance链(?)。
我们尝试将Entity
对象/类/目标进入维护模式,但是这似乎将RMS服务器变成了一个tizzy。 例如,如果我们提出了50个请求,那么对于50个不同的服务器,实际上可能有1个进入维护模式。 其余部分将被忽略。
我们通过Power Shell或SCOM SDK对象模型使用SCOM API将事物置于维护模式。
有一种推荐的方法可以将服务器及其所有包含的对象可靠地置于维护模式吗?
有什么我们的团队应该考虑为什么我们不想把所有的东西都置于维护模式?
根据文档 ,您可以轻松地将整个服务器置于维护模式:
- 在操作控制台中,单击监视button。
- 在“监视”窗格中,展开“监视”,然后单击“计算机”。
- 在“计算机”窗格中,右键单击要置于维护模式的计算机,单击“维护模式”,然后单击“启动维护模式”。 您可以使用Ctrl +单击或Shift +单击以select多台计算机进入维护模式。
- 在“维护模式设置”对话框的“应用于”下,仅在计算机进入维护模式时单击“选定的对象”; 否则,请单击选定对象及其包含的所有对象。
本文可能有助于澄清一些事情:
有一种推荐的方法可以将服务器及其所有包含的对象可靠地置于维护模式吗?
将计算机对象置于维护模式应该工作。
从SCOM 2007 R2开始,不需要单独将代理和代理观察器置于维护模式。 如果使用控制台,请确保选中“所选对象及其包含的所有对象”选项,如果使用SDK,则选中TraversalDepth.Recursive(PowerShell cmdlet默认执行此操作)。
但是,我们仍然会像戴尔MP或BizTalk MP那样偶尔发现对象警报。 警告,不倾向于目标WindowsComputer,或任何其inheritance链(?)。
您可以尝试识别包含引发警报的对象的顶级分布式应用程序(DA)或组,并将这些DA和组置于维护模式。
有什么我们的团队应该考虑为什么我们不想把所有的东西都置于维护模式?
考虑: