Windows 上のクラスター化されたアプリケーションディスカバリー
プロセスとその対応するリソース情報は、プロセスがクラスター化されたプロセスであるかどうかを判断するために使用できます。
インスタンスとともに用意されている Microsoft SQL Server プロセス分類子は、クラスター化された SQL Server を識別します。同じ方法を使用して、ディスカバリーを使用して Windows 上の他のクラスター化されたアプリケーションを検出できます。
ディスカバリーを含むクラスター化された Windows アプリケーションを検出するために、プロセスがクラスタ化ーされたプロセスであるかどうかを検出するプロセス分類子を作成します。次の手順を実行します。
クラスター化されたプロセスの分類子の作成
クラスター化された Windows アプリケーションを検出するには、その CI タイプのプロセス分類子を作成します。
始める前に
手順
Windows クラスターリソースへのプロセス分類子の関連付け
2 番目のステップでは、プロセス分類子を Windows クラスターリソーステーブルの情報に関連付けます。
始める前に
必要なロール:admin
このタスクについて
Windows クラスターリソーステーブルは cmdb_ci_win_cluster_resource です。この関係は JavaScript を使用してビルドされます。
手順
分類子パラメーターフォームの [値] フィールドへの入力
この値フィールドでは resourceType と isMatch という 2 つの JavaScript オブジェクトを定義します。
始める前に
必要なロール:admin
このタスクについて
resourceType の値は Windows クラスターリソーステーブル [cmdb_ci_win_cluster_resource] の [リソースタイプ] 列を参照します。resourceType の値を空または null にすることはできません。
手順
- Windows クラスターページに移動して、Windows クラスターリソーステーブルにアクセスします。
- [Windows クラスターリソース] タブをクリックします。
例
- true を返す評価は、プロセスがクラスター化されたアプリケーションであり、そのプロセスがクラスター内のクラスター化されたアプリケーションとして分類されていることを示します。
- false を返す評価は、クラスターノードで実行されている正規のアプリケーションとしてプロセスを分類します。
- process:プロセスはプロセスアプリケーションの GlideRecord です。これは分類子内の [テーブル] フィールドによって決まります。この例では、分類されているプロセスのアプリケーションテーブル (cmdb_ci_app) の GlideRecord エントリーです。名前やバージョンなどの CI タイプのフィールド値にアクセスできます。
- resource:リソースは resourceType 条件が適用された後の Windows クラスターリソーステーブルの GlideRecord エントリーです。この例では 6 行目の GlideRecord エントリーです。
[値] フィールドの JavaScript の例。
次の例の「resourceType: "SQL Server"」のコードでは、SQL Server と等しい値を持つ [リソースタイプ] フィールドの Windows クラスターリソーステーブルエントリーがクエリーによってフィルタリングされます。次の例のテーブルでは 6 番目のレコードが返されます。
resourceType: "SQL Server"
isMatch: function(process, resource) {
return true;
} 次のスクリプトは、タイプが SQL Server のリソースがあり、アプリケーション名がリソース名に等しい場合に、そのプロセスがクラスターアプリケーションとして分類されることを示しています。 resourceType: "SQL Server"
isMatch: function(process, resource) {
if (process.name == resource.name)
return true;
} resourceType 条件に複数の一致がある場合、一致する関数は複数回呼び出されます。次の resourceType の例では、サンプルの [Windows クラスターリソース] テーブルの [リソースタイプ] 列に [物理ディスク] を含む 2 つのエントリーがあるため、一致する関数が 2 回呼び出されます。 resourceType: "Physical Disk"