Caché モニタの使用
Caché モニタは、Caché インスタンスのコンソール・ログを監視して、Caché デーモンおよびユーザ・プロセスによってレポートされたエラーおよびトラップを検出し、対応する通知を生成します。また、電子メールが構成されている場合は、電子メールを生成します。以下の項目について説明します。
Caché システム監視ツール
Caché には、以下のような Caché インスタンスの一般的監視用の 3 つのツール・セットが用意されています。
-
管理ポータルには、さまざまなシステム・インジケータ、システム・パフォーマンス、Caché ロック、エラー、およびトラップを監視できる、複数のページとログ・ファイルがあります。詳細は、このドキュメントの “管理ポータルを使用した Caché の監視” の章を参照してください。これらの中で、コンソール・ログ (既定では install-dir\mgr\cconsole.log) は、最も包括的なもので、一般的なメッセージ、起動/シャットダウン、ライセンス、ネットワーク・エラー、特定のオペレーティング・システム・エラー、他のシステムからリモートで起動されたジョブの成功または失敗のインジケータ、Caché システム・モニタからのアラート、警告およびメッセージが含まれます。
-
Caché モニタ (この章で説明) は、構成された最小深刻度のコンソール・ログ・エントリの通知を生成し、その通知をアラート・ログに書き込むか、指定された受信者に電子メールで送信します。これにより、すべてのタイプのコンソール・ログのアラートを抽出してシステム・オペレータに知らせることができます。
-
Caché システム・モニタは、重要なシステム・ステータス・インジケータおよびリソース使用量インジケータに関連するアラートおよび警告を生成します。また、システム定義メトリックおよびユーザ定義メトリックを監視し、異常値を検出した場合にアラートおよび警告を生成する、Caché アプリケーション・モニタおよび Caché システム・ヘルス・モニタが組み込まれています。システム・モニタおよびヘルス・モニタのアラートと警告はコンソール・ログに書き込まれます。アプリケーション・モニタのアラートは、電子メールで送信したり、指定した通知方法で受け渡しできます。システム・モニタ (アプリケーション・モニタおよびヘルス・モニタを含む) は、^%SYSMONMGR ユーティリティを使用して管理されます。システム・モニタ、アプリケーション・モニタ、およびヘルス・モニタの使用に関する詳細は、“Caché システム・モニタ” の章を参照してください。
Caché モニタの概要
Caché モニタは、コンソール・ログを定期的にスキャンして構成された深刻度レベルのエントリを検出し、対応する通知を生成します。これらの通知は、アラート・ログに書き込まれるか、指定された受信者に電子メールで送信されます。
Caché は、一般的なメッセージ、エラーおよびトラップ、他のシステムからリモートで起動されたジョブの成功または失敗をコンソール・ログに書き込みます。詳細は、このドキュメントの “管理ポータルを使用した Caché の監視” の章の "ログ・ファイルの監視" を参照してください。また、Caché システム・モニタは、アラートと警告をコンソール・ログに書き込みます。コンソール・ログの内容に基づいて通知を生成することによって、Caché モニタはシステム・オペレータにアラートを知らせます。
Caché モニタは、構成された深刻度のすべてのコンソール・ログ・エントリに対しては通知を生成しません。約 1 時間以内に指定されたプロセスから連続したエントリがある場合、通知は最初のエントリに対してのみ生成されます。このため、Caché モニタから 1 通の通知を受け取ったら、すぐにコンソール・ログを確認 (および該当する場合はシステム・モニタのアラートを表示) する必要があります。ただし、Caché モニタのエラーおよびトラップにリストされたコンソール・ログ・エントリの場合、常に通知が生成されます。
既定では、Caché モニタは以下の設定で動作します。
-
Caché モニタは、インスタンスの稼働中は常に稼働しています。
-
コンソール・ログは 10 秒ごとにスキャンされます。
-
通知は、深刻度 2 (重大) および深刻度 3 (致命的) のコンソール・ログ・エントリに対して生成されます。
-
通知はアラート・ログに書き込まれます。
Note:管理ポータルでアラート・ログを確認するには、[システムログ] ページ ([システム処理] > [システムログ]) に移動して システム・モニタ・ログ を選択し、[参照] ボタンを使用して alerts.log ファイルを選択します。
アラート・ログは、Caché モニタが最初の通知をログに書き込むときに初めて作成されます。
Caché モニタは、インタラクティブな ^MONMGR ユーティリティを使用して構成および管理できます (既定の設定の変更や電子メール通知の構成など)。
^MONMGR ユーティリティの使用
Caché モニタ・マネージャ (^MONMGR) ユーティリティは、%SYS ネームスペース (この名前は大文字と小文字が区別されます) で実行する必要があります。
-
Caché モニタ・マネージャを起動するには、ターミナルで以下のコマンドを入力します。
%SYS>do ^MONMGR
-
メイン・メニューが表示されます。実行する操作の番号を入力します。Caché モニタ・マネージャを終了するには Enter キーを押します。
1) Start/Stop/Update MONITOR 2) Manage MONITOR Options 3) Exit Option?
メイン・メニューのオプションでは、以下のテーブルで説明するように Cachéモニタを管理できます。
オプション | 説明 |
---|---|
1) Start / Stop / Update Monitor | Caché モニタおよびアラート・ログを管理するための [Start/Stop/Update Monitor] サブメニューが表示されます。 |
2) Manage MONITOR Options | Caché モニタの通知オプション (サンプリング間隔、深刻度レベル、電子メール) を管理するための [Manage Monitor Options] サブメニューが表示されます。 |
3) Exit | Caché モニタ・マネージャを終了します。 |
Start/Stop/Update Monitor
このサブメニューでは、Caché モニタ・マネージャの動作を管理できます。実行する操作の番号を入力します。メイン・メニューに戻るには Enter キーを押します。
Option? 1
1) Update MONITOR
2) Halt MONITOR
3) Start MONITOR
4) Reset Alerts
5) Exit
Option?
このサブメニューの各オプションでは、以下のテーブルのように Caché モニタの動作を管理できます。
オプション | 説明 |
---|---|
1) Update MONITOR | [Manage Monitor Options] の現在の設定 (間隔、深刻度レベル、電子メール) に基づいて、Caché モニタを動的に再起動します。 |
2) Halt MONITOR | Caché モニタを停止します。Caché モニタが稼働していないと、コンソール・ログはスキャンされません。 |
3) Start MONITOR | Caché モニタを起動します。[Manage Monitor Options] の現在の設定 (間隔、深刻度レベル、電子メール) に基づいて、コンソール・ログが監視されます。 |
4) Reset ALERTS | アラート・ログを削除します (アラート・ログが存在する場合)。 |
5) Exit | メイン・メニューに戻ります。 |
Manage Monitor Options
このサブメニューでは、Caché モニタのスキャンおよび通知のオプションを管理できます。実行する操作の番号を入力します。メイン・メニューに戻るには Enter キーを押します。
Option? 2
1) Set Monitor Interval
2) Set Alert Level
3) Manage Email Options
4) Exit
Option?
このサブメニューの各オプションでは、以下のテーブルのように Caché モニタの動作を管理できます。
オプション | 説明 |
---|---|
1) Set Monitor Interval | コンソール・ログをスキャンする間隔を変更できます。既定値の 10 秒を超えない間隔にすることをお勧めします。 |
2) Set Alert Level | 以下のように、通知を生成するコンソール・ログ・エントリの深刻度レベルを設定できます。
|
3) Manage Email Options | [Manage Email Options] サブメニューを使用して、Caché モニタの電子メール通知を構成できます。 |
4) Exit | メイン・メニューに戻ります。 |
Caché モニタは、約 1 時間以内に指定されたプロセスからの連続したコンソール・ログ・エントリがあった場合、最初のエントリに対してのみ通知を生成するため、アラート・レベルを 1 に設定すると、警告によってアラート・ログ・エントリおよび電子メールが生成されると、これに続く同じプロセスからの深刻度 2 のアラートでは通知は生成されません。例えば、Caché システム・モニタからのライセンスの有効期限の警告があると、アラート・ログ・エントリまたは電子メール・メッセージの生成から 15 分後に発生した、より深刻なシャドウ・サーバ切断アラートが通知されない可能性があります。
Manage Email Options
このサブメニューのオプションでは、電子メールの構成および有効化と無効化が可能です。電子メールが有効になっている場合、Caché モニタは通知を電子メールで送信します。電子メールが無効になっている場合は、通知はアラート・ログに書き込まれます。実行する操作の番号を入力します。[Manage Monitor Options] サブメニューに戻るには Enter キーを押します。
Option? 3
1) Enable/Disable Email
2) Set Sender
3) Set Server
4) Manage Recipients
5) Set Authentication
6) Test Email
7) Exit
Option?
このサブメニューの各オプションでは、以下のテーブルのように Caché モニタの電子メール通知を管理できます。
オプション | 説明 |
---|---|
1) Enable / Disable Email | 電子メールを有効にすると Caché モニタは以下の動作を行います。
電子メールを無効にすると、Caché モニタはエントリをアラート・ログに書き込みます。
Note:
電子メールを有効にしても無効にしても、他の電子メール設定には影響しません。つまり、電子メール・オプションを再構成する必要はありません。 |
2) Set Sender | このオプションを選択して、電子メールの送信者を示すテキストを入力します (Cache Monitor など)。入力するテキストが有効な電子メール・アカウントを表している必要はありません。- (ダッシュ) を入力すると、このフィールドを NULL に設定できます。 |
3) Set Server | このメニュー項目を選択して、サイトの電子メールを処理する電子メール・サーバの名前およびポート番号 (既定は 25) を入力します。IT 担当者に問い合わせて、この情報を入手してください。- (ダッシュ) を入力すると、このフィールドを NULL に設定できます。 |
4) Manage Recipients |
このオプションでは、各通知の送信先の電子メール・アドレスの表示、追加、または削除が可能な以下のサブメニューが表示されます。
Note:
有効な各電子メール・アドレスを個別に追加する必要があります。[2) Add Recipient] を選択した場合は、[Email Address?] プロンプトに応答するときに複数のアドレスを入力しないでください。 |
5) Set Authentication | 電子メール・サーバが認証を必要とする場合、認証のユーザ名とパスワードを指定できます。IT 担当者に問い合わせて、この情報を入手してください。エントリを指定しないと、認証のユーザ名とパスワードは NULL に設定されます。- (ダッシュ) を入力すると、[ユーザ] フィールドを NULL に設定できます。 |
6) Test Email | 指定された電子メール・サーバを使用して、指定された受信者にテスト・メッセージを送信します。 |
7) Exit | [Manage Monitor Options] サブメニューに戻ります。 |
Caché モニタのエラーおよびトラップ
以下のコンソール・ログ・エラーが発生した場合は、常に Caché モニタ通知が生成されます。
-
セグメント違反 (アクセス違反) が発生したため、処理を停止しました。
-
データベース % が <FILEFULL> です。
-
監査:エラー:監査データベースを '% に変更できませんでした。'% を監査しています。
-
監査:エラー:監査データベースを '% に設定できませんでした。
-
sfn # の展開中、同期に失敗しました。新しいマップは追加されません。
-
sfn # の展開中、同期に失敗しました。一部のブロックが追加されません。
-
WRTDMN による wdqlist の割り当てに失敗しました。システムをフリーズします。
-
WRTDMN:CP は既に終了しています。システムをフリーズします。
-
ライト・デーモンに深刻なエラーが発生したため、システムをフリーズしました。
-
グローバル・バッファが不足しています。WRTDMN がパニック・モードになっています。
-
WRTDMN パニック:SFN x ブロック y がデータベースに直接書き込まれました。
-
予期しない書き込みエラー:dkvolblk が %d を返しました (% のブロック #%d)。
-
予期しない書き込みエラー:dkswrite が %d を返しました (% のブロック #%d)。
-
予期しない書き込みエラー:%d (% のブロック #%d)。
-
クラスタ・クラッシュ - すべてのキャッシュ・システムが停止しました。
-
トランザクションが開いているか、ECP がその状態を保存できないため、システムを正常にシャットダウンできません。
-
重大なジャーナル・エラー:JRNSTOP が % を開くことができません。* ジャーナル処理を停止しますが、一部のジャーナル・データが失われている可能性があります。
-
ジャーナル変換テーブルにメモリを割り当てることができません。
-
ジャーナル・ファイルが最大サイズ (%u バイト) に達し、自動ロールオーバーが失敗しました。
-
ジャーナル・ファイルへの書き込みに失敗しました。
-
最新のジャーナル・ファイルを開けません。
-
ジャーナル・ファイルの同期に失敗しました。
-
%d 秒経過するか、またはジャーナル・バッファがいっぱいになった時点で、ジャーナル処理が無効になります。ジャーナル・データの潜在的な損失を防止するには、(“管理ポータルを使用した Caché の監視” の章にある "Caché システム・エラー・ログ" の説明に従って Caché システム・エラー・ログを調べて) エラーの原因を解決するか、新しいデバイスに切り替えてジャーナリングを実行します。
-
ジャーナルのログにエラーが発生しました。
-
展開後、属性の読み取りでジャーナル・エラーが発生しました。
-
ECP クライアント・デーモン/接続が中断されました。
-
クラスタ・フェールソフトに失敗しました。エラーが発生したシステムの locksysid を特定できません。すべてのクラスタ・システムが停止されます。
-
enqpijstop に失敗しました。クラスタがクラッシュします。
-
enqpijchange に失敗しました。クラスタがクラッシュします。
-
WIJ 処理中にエラーが発生しました。システムがクラッシュします。
-
PIJ 処理中にエラーが発生しました。システムがクラッシュします。
-
ブロック読み取りエラー – 読み取りエラーをリカバリします。
-
ブロック書き込みエラー – 書き込みエラーをリカバリします。
-
WIJ 展開エラー : システムのフリーズ - WIJ 展開エラーが長時間におよんだため、システムがフリーズしました。WIJ 用の領域が作成された場合は、システムが再開されます。それ以外の場合は、cforce を使用してシステムをシャットダウンする必要があります。
-
CP:デーモン終了のモニタを作成できません。
-
CP:WRTDMN による %d の受け渡しが %d 秒におよんでいるため、システムをフリーズしました。WRTDMN が受け渡しを完了した時点でシステムを再開します。
-
WRTDMN:CP のハンドルを開く前に CP でエラーが発生したため、システムがフリーズしています。
-
WRTDMN:CP モニタのハンドルを取得する際にエラー・コード %d が発生しました。CP はモニタされません。
-
WRTDMN:プロセス制御でエラーが発生 (終了コード %d) したため、システムがフリーズしています。
-
CP:デーモンでエラーが発生 (終了コード %d) したため、システムがフリーズしています。
-
オペレーティング・システムがシャットダウンされたため、Cache の緊急シャットダウンを実行しています。
-
CP:すべてのプロセスでエラーが発生しました。システムをフリーズします。
-
cforce がすべてのプロセスを終了できませんでした。
-
スレーブ書き込みデーモンを開始できませんでした。
-
理由 # により ENQDMN を終了します。
-
プライマリ・ミラー・サーバになります。