データ ディクショナリ テーブルで発生するロックによって、TeradataシステムPROD1にログオンできなくなる場合をモニターするとします。カナリー クエリーを使用してログオン タイムアウトの時間切れに基づくアラート アクションを作成します。クエリーは、実行するたびにPROD1へのログインを試みて簡単なSQL文を実行します。ログオンが失敗してタイムアウトすると、クエリーはEメールでアラートをdba@example.comに送信し、アラート ビューア ポートレットにアラートを記録します。
- アラート セットアップ ポートレットで、発行設定を構成します。
- 設定オプションリストからDelivery Settings(発行設定)を選択します。
- 発行タイプリストからEmail(Eメール)を選択します。
- SMTPホスト ボックスに、送信 (SMTP) Eメール サーバーのSMTPホスト アドレスとしてsmtp.example.comを入力します。
- Eメールを有効化チェック ボックスを選択します。
- ポート リストからデフォルトのポートを使用を選択してデフォルトのポート25を使用します。
- デフォルトのサーバー タイムアウト(30秒)を入力します。
- 返信先ボックスにdoNotReply@example.comと入力します。
- デフォルトの匿名ログインをそのまま使用します。
- Advanced(詳細)ボックスを空白のまま残します。
- テスト受信者ボックスにdba@example.comと入力します。
- Test(テスト)を選択して、SMTPサーバーがEメールをdba@example.comに配信することを確認します。
- Apply(適用)をクリックします。
- アラート セットアップ ポートレットに、アクション セットを作成します。
- 設定オプションリストからアラート対象指定日時を選択します。
- 対象指定日時オプションリストからアクション セットを選択します。
- アクション セットの横にあるを選択します。
- アクション セット名にEmail dbaと入力します。
- アクションで、アラート ビューアに含めるチェック ボックスがオンになっていることを確認します。このオプションはデフォルトでオンになっているので、アラート ビューア ポートレットで設定されているこのアクションに対する警告を表示できます。
- アクション リストからEメールの受信者を選択します。
- Eメールの受信者チェック ボックスをオンにし、Bccまたは終了をクリックし、Email(Eメール)ボックスにdba@example.comと入力します。
- Apply(適用)をクリックします。
- Teradata Viewpointモニタリング用の監視対象システム ポートレットで、PROD1を構成します。
- システムの隣でを選択して、Teradataシステムの追加を選択します。
- システムのニックネームにPROD1と入力します。
- システムを有効化チェック ボックスをオンにして、モニタリング用のPROD1システムをアクティブ化します。
- TDPIDボックスに、PROD1システムのTDPIDを入力します。
- ログイン名とパスワードを入力します。
- Apply(適用)をクリックします。
- 監視対象システム ポートレットで、Teradataシステムで実行するようにカナリー クエリーを定義します。
- システムリストからPROD1を選択します。
- セットアップリストからカナリー クエリーを選択します。
- カナリー クエリーの横にあるを選択します。
- 名前にLogonTimeoutと入力します。
- クエリーを有効チェック ボックスを選択します。
- SQLボックスにSELECT COUNT(*) FROM DBC.DBCInfo;と入力します。
- デフォルト データベースにDBCと入力します。
- ログイン リストから、システム タスクのために選択したログイン信頼証明を選択します。
- クエリーが実行されるたびにログインを選択します。
- ログイン試行の後にタイムアウト ボックスに20と入力します。これはログオンのタイムアウト時間です。
- その他のデフォルト値はそのままにしておきます。
- Apply(適用)をクリックします。
- 監視対象システム ポートレットで、カナリー クエリーのアラート ルールを定義します。
- システムリストからPROD1を選択します。
- セットアップリストからアラートを選択します。
- アラート タイプリストからカナリー クエリーを選択します。
- アラートの横にあるを選択します。
- アラート名にCanary Query Logon Timeoutと入力します。
- アラートを有効チェック ボックスを選択します。
- 重大度リストで、中を選択します。
- 一致リストで、すべてを選択します。
- 測定基準のリストから、ログインタイムアウト、およびログインタイムアウトが発生しましたを選択します。
- 次の間アラートルールが満たされた場合のみトリガーする:は、デフォルトの分数である0のままにします。
- アクション リストで、Email dbaを選択します。
- 次の間は二重に実行しない:ボックスは、デフォルトの分数である0のままにします。
- メッセージ ボックスに以下を入力します:Logon Timeout occurred on PROD1.
- Apply(適用)をクリックします。
- アラート ビューア ポートレットで、起動されたアクションを確認します。
- (オプション)中を選択してポートレットのアラートを標準の重大度でフィルタリングします。
- (オプション)システム名フィルタ ボックスにPROD1と入力し、PROD1システムのアラートを表示します。
- アカウントdba@example.comのEメール受信トレイで、doNotReply@example.comからのメッセージをチェックします。
サンプルのEメール メッセージ
Eメール メッセージが受信トレイに到着すると、Eメール メッセージには次の形式の情報が含まれます。
From: doNotReply@example.com Sent: Tuesday, August 7, 2012 2:23 PM To: dba@example.com Subject: [Alert] PROD1 - Canary Query Logon Timeout (Source: Viewpoint, Type: Canary Query) Logon timeout occurred on PROD1. Event Timestamp: 2012-08-07T14:23:01.331-07:00 Canary Id=90 Query Name=LogonTimeout Response Time= Login Timeout Occurred=true Description: ((Canary Id = 90 and Login Timeout Occurred is true))