このモニタでは、Microsoft SQL、MySQL、または ORACLE データベースに特定の状態が存在することをデータベースクエリに基づいて確認することができます。データベースに存在して欲しい基準を定義でき、指定した状態が存在する限り、SQL クエリモニタは稼働状態にあります。データベースのデータがクエリ基準の範囲外で変化する場合、モニタは停止状態になります。
このダイアログでモニタを設定したら、[デバイスのプロパティ] > [アクティブモニタ] ダイアログを通じてデバイスにモニタを割り当てる必要があります。
メモ この機能は WhatsUp Gold Premium Edition のみで使用できます。ライセンスを更新するには、WhatsUp カスタマポータルにアクセスしてください。
重要 SQL クエリモニタを使用して MySQL データベースを監視するには、まず MySQL .NET コネクタをダウンロードして WhatsUp Gold マシンにインストールする必要があります。互換性の関係で MySQL バージョン 5.2.5 の .NET コネクタのみがサポートされています。コネクタは WhatsUp Gold Web サイト (http://www.whatsupgold.com/MySQL525Connector) にあります。このリンクにより、mysql-connector-net-5.2.5.zip
ファイルがダウンロードされます。ファイルをダウンロードしたら、MySQL.Data.msi
を抽出し、MySQL.Data.msi アイコンをダブルクリックして MySQL コネクタセットアップユーティリティを実行します。[Choose Setup Type] ダイアログで [Typical] を選択し、[Install] をクリックします。MySQL .NET コネクタは次の場所にインストールされます。C:\Program Files\MySQL\MySQL Connector Net 5.2.5\
.NET コネクタをインストールしたら、WhatsUp Gold マシンを再起動します。
メモ SQL クエリモニタは、Windows 認証と ADO 認証をサポートしています。認証情報が、クエリを実行するデータベースの認証情報ライブラリで設定されていることを確認してください。認証情報システムは、データベース接続が必要なときに使用する WhatsUp Gold データベースに Windows および ADO データベース認証情報を保存します。詳細については、「認証情報の使用」を参照してください。
メモ リモート SQL インスタンスに接続する場合、WhatsUp Gold は TCP/IP ネットワークライブラリだけをサポートします。
新しい SQL クエリアクティブモニタを追加するには:
サーバーのプロパティ
メモ MySQL 5.2.5 コネクタがインストールされている場合のみ、MySQL データベースがサポートされ、サーバーの種類のオプションとしてリストに表示されます。
メモ ユーザーが設定した接続タイムアウト設定は、ポーリングのみに使用されます。クエリビルダでは使用されません。クエリビルダでは接続タイムアウトとして 15 秒のデフォルト値が使用されます。
ServerName\Instance
形式 (WUGServer\SQLEXPRESS など)、MySQL の場合は ServerName
形式 (WUGServer など)、Oracle の場合は ServerName/ServiceName
形式 (WUGServer/Oracle など) を入力します。メモ 使用しているサーバーの種類が Oracle の場合、SQL クエリモニタではクライアント (WhatsUp Gold システム) で tsnnames.ora ファイルを使用しません。
重要 クエリにデータベースの完全名を含めてください。クエリのヘルプについては、[ビルド] をクリックします。[SQL クエリビルダ] ダイアログを使用すると、クエリ構文を正しく作成できます。
重要 入力した SQL クエリは、1 つの数値を返す必要があります。つまり、1 列のみを持つ単一のレコードを返します。クエリが複数のレコードを返した場合、モニタはデータの格納に失敗します。クエリが単一のレコードを返した場合でも、そのレコードに複数の列が含まれていると、モニタは格納する値として最初の列を選択します。この最初の列は数値である必要があります。それ以外の場合、データの格納は失敗します。
モニタは次の条件を満たせば稼働中です
重要 モニタが稼働中であると見なされるには、すべてのデータベース行が [モニタは次の条件を満たせば稼働中です] セクションの基準設定に一致している必要があります。[取得した各行のコンテンツが次の条件に一致しています] で複数のしきい値基準が使用されている場合、すべてのしきい値が各行の基準に一致している必要があります。
条件リストの右側にあるボックスに行数を表す数値を入力します。
目的のモニタ基準設定を指定すると、設定したモニタに関する説明が更新されます。
既存の SQL クエリアクティブモニタを編集するには:
サーバーのプロパティ
メモ MySQL 5.2.5 コネクタがインストールされている場合のみ、MySQL データベースがサポートされ、サーバーの種類のオプションとしてリストに表示されます。
メモ ユーザーが設定した接続タイムアウト設定は、ポーリングのみに使用されます。クエリビルダでは使用されません。クエリビルダでは接続タイムアウトとして 15 秒のデフォルト値が使用されます。
ServerName\Instance
形式 (WUGServer\SQLEXPRESS など)、MySQL の場合は ServerName
形式 (WUGServer など)、Oracle の場合は ServerName/ServiceName
形式 (WUGServer/Oracle など) を入力します。メモ 使用しているサーバーの種類が Oracle の場合、SQL クエリモニタではクライアント (WhatsUp Gold システム) で tsnnames.ora ファイルを使用しません。
重要 クエリにデータベースの完全名を含めてください。クエリのヘルプについては、[ビルド] をクリックします。[SQL クエリビルダ] ダイアログを使用すると、クエリ構文を正しく作成できます。
重要 入力した SQL クエリは、1 つの数値を返す必要があります。つまり、1 列のみを持つ単一のレコードを返します。クエリが複数のレコードを返した場合、モニタはデータの格納に失敗します。クエリが単一のレコードを返した場合でも、そのレコードに複数の列が含まれていると、モニタは格納する値として最初の列を選択します。この最初の列は数値である必要があります。それ以外の場合、データの格納は失敗します。
モニタは次の条件を満たせば稼働中です
重要 モニタが稼働中であると見なされるには、すべてのデータベース行が [モニタは次の条件を満たせば稼働中です] セクションの基準設定に一致している必要があります。[取得した各行のコンテンツが次の条件に一致しています] で複数のしきい値基準が使用されている場合、すべてのしきい値が各行の基準に一致している必要があります。
条件リストの右側にあるボックスに行数を表す数値を入力します。
目的のモニタ基準設定を指定すると、設定したモニタに関する説明が更新されます。