SCOMは、目立たないオブジェクト/クラス/ターゲットをメンテナンスモードにすることをサポートしています。これにより、アラートを転送するオブジェクト/クラス/ターゲットを非常に細かく制御できます。
残念ながら、動作上、私たちの運用チームはそのレベルの制御を望んでいません。
行動的には、server全体、またはサーバーのグループをメンテナンスモードにしたいのです。ここで、「メンテナンスモード」とはいかなる種類のアラートもなしを意味します。限目。フィン。
今日は、WindowsComputer
とHealthService
(これもエージェントをカバーしているようです)を配置することで近づきます。これらのオブジェクトをメンテナンスモードにすると、アプリケーションの展開(サービスの停止など)や再起動が必要なすべてのことを実行できます。
ただし、Dell MPまたはBizTalkMPのようなオブジェクトからアラートが発生することがあります。WindowsComputer
またはその継承チェーン内の何かをターゲットにしないアラート( ?)。
Entity
object/class/targetをメンテナンスモードにしようとしましたが、これはRMSサーバーを混乱させたようです。たとえば、50の異なるサーバーに対して50のリクエストを行った場合、おそらく5分の1が実際にメンテナンスモードになり、残りは無視されます。
PowerShellを介したSCOMAPIまたはSCOMSDKオブジェクトモデルを使用して、メンテナンスモードにします。
サーバーとそれに含まれるすべてのオブジェクトを確実にメンテナンスモードにするための推奨される方法はありますか?
私たちのチームが考慮すべきことはありますかなぜ私たちはすべてをメンテナンスモードにしたくないのですか?
documentation によると、サーバー全体を簡単にメンテナンスモードにすることができます。
- オペレーションコンソールで、[監視]ボタンをクリックします。
- [監視]ウィンドウで、[監視]を展開し、[コンピューター]をクリックします。
- [コンピューター]ウィンドウで、メンテナンスモードにするコンピューターを右クリックし、[メンテナンスモード]をクリックして、[メンテナンスモードの開始]をクリックします。 Ctrlキーを押しながらクリックまたはShiftキーを押しながらクリックして、複数のコンピューターを選択してメンテナンスモードにすることができます。
- [メンテナンスモードの設定]ダイアログボックスの[適用先]で、コンピューターのみをメンテナンスモードにする場合にのみ、[選択したオブジェクト]をクリックします。それ以外の場合は、[選択したオブジェクト]とそれに含まれるすべてのオブジェクトをクリックします。
この記事は、いくつかのことを明確にするのに役立つかもしれません。
サーバーとそれに含まれるすべてのオブジェクトを確実にメンテナンスモードにするための推奨される方法はありますか?
コンピュータオブジェクトをメンテナンスモードにすることは機能するはずです。
SCOM 2007 R2以降、エージェントとエージェントウォッチャーを別々にメンテナンスモードにする必要はありません。コンソールを使用している場合は[選択したオブジェクトとそれに含まれるすべてのオブジェクト]オプションを、SDKを使用している場合はTraversalDepth.Recursiveを必ずチェックしてください(PowerShellコマンドレットはデフォルトでこれを行います)。
ただし、Dell MPまたはBizTalkMP。WindowsComputer、またはその継承チェーン(?)内の何かをターゲットにする傾向のないアラート)のようなオブジェクトから、時折アラートを受け取ります。
アラートを発生させるオブジェクトを含むトップレベルの分散アプリケーション(DA)またはグループを特定し、それらのDAおよびグループをメンテナンスモードにすることができます。
すべてをメンテナンスモードにしたくない理由について、チームが検討すべきことはありますか?
考えてみましょう: