vol.6「レポートを携帯電話に送信してみよう」
MOM SDK の View を利用する
公開日: 2004 年 11 月 15 日
河端 善博
ここで MOM の API を確認しましょう。
MOM 2005 Resource Kit によると、次の種類があります。
MOM 用 API
|
Runtime Scripting Objects
|
スクリプトから利用できる MOM の COM クラス ライブラリ |
MOM Data Access
|
MOM の SQL Server データベース用ビュー |
MOM .NET Framework Class Libraries
|
MOM の .NET クラス ライブラリ |
MOM WMI Class
|
MOM オブジェクト用 (WMI) クラス ライブラリ |
<ul>
<li>
<p>Runtime Scripting Objects は、VB、VBScript から利用することができます。MOM エージエント上でスクリプトを実行したい場合などに使います。</p>
</li>
<li>
<p>MOM Data Access は、MOM の SQL Server データベースに用意されている開発者向けのビューです。</p>
</li>
<li>
<p>MOM .NET Framework Class Libraries は、C# や VB.NET 用のクラス ライブラリで、マネージドコードに対応しています。Microsoft.Enterprise Management.Mom 名前空間として多数のクラスが提供されます。</p>
</li>
<li>
<p>MOM WMI Class は、Windows Management Instrumentation (WMI) に対応したクラス ライブラリです。root/WMI 名前空間の下に MSFT_ で始まるクラスとして実装されています。</p>
</li>
</ul>
<p>今回は、この中から MOM Data Access による View を使います。</p>
<p>MOM Data Access は、他の API と比較してデータ参照目的に向いています。Transact-SQL により必要なデータのみビューを結合して取得することができます。</p>
<p>データベースは、次の種類があります。</p>
<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:12px;">
<tr>
<td colspan="2" style="border:solid 1px #ccc; background-color:#999999; color:#fff; padding:5px;">
<strong>MOM データベースの種類</strong>
</td>
</tr>
<tr>
<td style="border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid #ccc 1px; padding:5px; background-color:#f0f0f0;">
<strong>MOM Operations Database</strong>
</td>
<td style="border-bottom:solid 1px #ccc; border-right:solid #ccc 1px; padding:5px;">オペレーション用データベース「OnePoint」。リアルタイム処理用</td>
</tr>
<tr>
<td style="border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid #ccc 1px; padding:5px; background-color:#f0f0f0;">
<strong>MOM Reporting Database</strong>
</td>
<td style="border-bottom:solid 1px #ccc; border-right:solid #ccc 1px; padding:5px;">レポート用データベース「SystemCenterReporting」。一定期間のトレンドを把握用</td>
</tr>
</table>
<p>今回は、現在のアラート状況を取得しますので、MOM Operations Database を利用します。一方、1 ヶ月の CPU 負荷のグラフを取得したい場合、MOM Operations Database は利用できません。MOM Operations Database は定期的に古いデータが削除されます。長期データが必要な場合は、MOM Reporting Database を利用します。</p>
<p>MOM Operations Database には、次のビューが用意されています。</p>
<p>
<img alt="MOM Operations Database に用意された 9 つのビュー" src="https://msdn.microsoft.com/ja-jp/gg618114.mom_com_vol6_page4_01(ja-jp,MSDN.10).gif" title="" />
</p>
<p>図 4: MOM Operations Database には、9 個のビューが提供されています</p>
<p>SDK のビューを利用することにより、MOM の膨大なテーブルを理解する必要がありません。また、MOM のデータベース構造が将来、変更になった時にも影響を受けません。</p>
<p>以上より、「MomPone」の MOM へのアクセス インターフェイスとして、MOM Data Access の MOM Operations Database の SDKAlertView を利用します。</p>
<p style="margin-top:20px;">
<img alt="" src="http://i.technet.microsoft.com/bb410849.arrow_px_up(ja-jp,MSDN.10).gif" style="align:absMiddle; padding-right:8px;" title="" xmlns="http://www.w3.org/1999/xhtml" />ページのトップへ</p>
</div>
</td>
<td valign="top">
<div class="RightAdRail">
<ContentInclude Identifier="ff828782" runat="server" />
<div class="BostonPostCard">
<h3>目次</h3>
</div>
<ContentInclude Identifier="gg605237" runat="server" />
<div class="BostonPostCard">
<h3>著者</h3>
</div>
<ContentInclude Identifier="gg620055" runat="server" />
</div>
</td>