WBEM センサー
WBEMは、 Web-Based Enterprise Managementの略です。 これは、さまざまなプラットフォームにわたる様々なデバイスに関する管理情報を記述および共有できるようにする一連のテクノロジーです。 NetCrunchには、データ、オブジェクト、WQLクエリの3つのWBEMセンサーが含まれています:利用可能なすべてのWBEMクラスにアクセスできるオブジェクト
WBEMセンサーは、対応するWMIデータ、クエリ、WQLオブジェクトに似ています。
一般的なWBEM要件
これらのセンサーを使用するには、CIMサーバー(CIMOM)をCIMプロバイダーと共に監視対象マシンで起動する必要があります。
センサーはHTTPまたはHTTPS接続をサポート
資格情報が必要になる場合がありますが、特定のマシンにインストールされているWBEMの実装によって異なります
WBEMデータ
このセンサーでは、WBEMクラスとインスタンスキーを選択してオブジェクトのプロパティを取得できます。 センサーは複数のオブジェクトの処理を可能にします(そのため、インスタンスキープロパティが必要です)。
このセンサーでは、パフォーマンスカウンタにのみアラートを設定できます。 選択したクラスの各数値プロパティがカウンターになります。
センサーはインスタンスをフィルタリングしないため、一部のクラスは大きなデータセットを返す可能性があることに注意してください。
要件(すべてのWBEMセンサーに共通) このセンサーを使用するには、CIMサーバー(CIMOM)および一部のCIMプロバイダーを起動したマシンにセンサーを追加します。
例:
プロセス監視:
- 名前空間
- root/cimv2
- WBEMクラス
- CIM_Process
- インスタンスキー
- Name
WBEM オブジェクト
このセンサーは、WQLクエリを記述する必要なく、特定のWBEMオブジェクトを監視します。 そのため、WBEMデータセンサーに加えて、インスタンス値を設定する必要があります。 複数のプロパティでオブジェクトをフィルタリングできないように、それが等しいかどうか比較されます。
このセンサーでは、パフォーマンスカウンタにアラートを設定することもでき、各オブジェクトの数値プロパティをカウンタとして扱います。 さらに、ステータスプロパティを追跡できます。
ステータスアラートは、ある値から別の値への変更を追跡します。このような場合、常にステータス値を追跡し、適切な値に設定します。
最後に、最後のオブジェクトデータをプログラムデータベースに保存することを決定できます。 ウィジェットまたはUIは後でこれらのデータにアクセスできます。
WBEM WQL クエリ: オブジェクト
WBEM WQL クエリ: オブジェクトセンサー WBEMオブジェクトセンサーにはいくつかの制限があります。 たとえば、単一のフィールドのみでインスタンスをフィルタリングできます。 残念ながら、単純なものは制限される傾向がありますが、柔軟なものはすぐに複雑に変わります。
WQLクエリを書き込むことにより、特定のCIMクラスインスタンスのデータを取得できます。 クエリは1つのインスタンスのみを指す必要があります
例
特定プロセス監視
- 名前空間
- root\cimv2
- WQLクエリ
- select * from CIM_Process where name = '-bash'
これで、特定のプロセスのカウンタにアクセスしたり、プロパティの変更時にステータスアラートを設定したりできます。