Skip to main content
評価してください: 

vol.6「レポートを携帯電話に送信してみよう」

MOM SDK の View を利用する

公開日: 2004 年 11 月 15 日

河端 善博

ここで MOM の API を確認しましょう。

MOM 2005 Resource Kit によると、次の種類があります。

MOM 用 API
Runtime Scripting Objectsスクリプトから利用できる MOM の COM クラス ライブラリ
MOM Data AccessMOM の SQL Server データベース用ビュー
MOM .NET Framework Class LibrariesMOM の .NET クラス ライブラリ
MOM WMI ClassMOM オブジェクト用 (WMI) クラス ライブラリ
  • Runtime Scripting Objects は、VB、VBScript から利用することができます。MOM エージエント上でスクリプトを実行したい場合などに使います。

  • MOM Data Access は、MOM の SQL Server データベースに用意されている開発者向けのビューです。

  • MOM .NET Framework Class Libraries は、C# や VB.NET 用のクラス ライブラリで、マネージドコードに対応しています。Microsoft.Enterprise Management.Mom 名前空間として多数のクラスが提供されます。

  • MOM WMI Class は、Windows Management Instrumentation (WMI) に対応したクラス ライブラリです。root/WMI 名前空間の下に MSFT_ で始まるクラスとして実装されています。

今回は、この中から MOM Data Access による View を使います。

MOM Data Access は、他の API と比較してデータ参照目的に向いています。Transact-SQL により必要なデータのみビューを結合して取得することができます。

データベースは、次の種類があります。

MOM データベースの種類
MOM Operations Databaseオペレーション用データベース「OnePoint」。リアルタイム処理用
MOM Reporting Databaseレポート用データベース「SystemCenterReporting」。一定期間のトレンドを把握用

今回は、現在のアラート状況を取得しますので、MOM Operations Database を利用します。一方、1 ヶ月の CPU 負荷のグラフを取得したい場合、MOM Operations Database は利用できません。MOM Operations Database は定期的に古いデータが削除されます。長期データが必要な場合は、MOM Reporting Database を利用します。

MOM Operations Database には、次のビューが用意されています。

MOM Operations Database に用意された 9 つのビュー

図 4: MOM Operations Database には、9 個のビューが提供されています

SDK のビューを利用することにより、MOM の膨大なテーブルを理解する必要がありません。また、MOM のデータベース構造が将来、変更になった時にも影響を受けません。

以上より、「MomPone」の MOM へのアクセス インターフェイスとして、MOM Data Access の MOM Operations Database の SDKAlertView を利用します。

ページのトップへ


目次

著者

河端 善博河端 善博

有限会社 COZAX 代表取締役社長
PASSJ 理事
セキュリティ分科会ボードリーダ
INETA Japan リード
MVP for SQL Server