Notifications#

フェールオーバーマネージャーは、クラスターに影響する重要なイベントが発生すると、電子メール通知を送信し、通知スクリプトを呼び出します。電子メール通知を送信するようにフェールオーバーマネージャーを構成した場合、クラスターの各ノードのポート25で実行されているSMTPサーバーが必要です。次のパラメーターを使用して、フェールオーバーマネージャーの通知動作を構成します。

user.email
script.notification
from.email

構成プロパティの編集の詳細については、 クラスタープロパティの指定 を参照してください。

通知の本文には、通知をトリガーしたイベント、およびクラスターの現在の状態に関する詳細が含まれています。例

EFM node: 10.0.1.11
Cluster name: acctg
Database name: postgres
VIP: ip_address (Active|Inactive)
Database health is not being monitored.

VIPフィールドには、ノードに実装されている場合、仮想IPのIPアドレスと状態が表示されます。

フェールオーバーマネージャーは、各通知に重大度レベルを割り当てます。次のレベルは、必要な注意のレベルの増加を示します。

  • INFO は、エージェントに関する情報メッセージを示し、手動介入は必要ありませんたとえば、フェールオーバーマネージャーが開始または停止しました。 List of INFO level notifications を参照

  • WARNING は、管理者がシステムを確認する必要があるイベントが発生したことを示しますたとえば、フェイルオーバーが発生しました。 List of WARNING level notifications を参照

  • SEVERE は、重大なイベントが発生したことを示し、管理者の即時の注意が必要ですたとえば、フェイルオーバーが試行されましたが、完了できません。 List of SEVERE level notifications を参照

重大度レベルは、通知の緊急度を指定します。重大度レベルSEVERE の通知は、すぐにユーザーの注意を必要としますが、重大度レベルINFO の通知は、ユーザーのアクションを必要としないクラスターに関する操作情報に注意を促します。通知の重大度レベルはログレベルとは関係ありません。すべての通知は、構成ファイルで指定されたログレベルの詳細に関係なく送信されます。

notification.level プロパティを使用して、通知をトリガーする最小の重大度レベルを指定できます。

注釈

管理用メールアドレスに通知を送信することに加えて、すべての通知はエージェントログファイル /var/log/efm-4.<x>/<*cluster name*>.log に記録されます。

この表にリストされている条件は、INFOレベルの通知をトリガーします。

Subject

Description

Executed fencing script

実行されたフェンシングスクリプト script_name 結果 script_results

Executed post-promotion script

実行されたポストプロモーションスクリプト script_name 結果 script_results

Executed remote pre-promotion script

実行されたリモートプレプロモーションスクリプト script_name 結果 script_results

Executed remote post-promotion script

リモートポストプロモーションスクリプト script_name を実行しました 結果 script_results

Executed post-database failure script

実行されたデータベース障害後のスクリプト script_name 結果 script_results

Executed primary isolation script

実行されたプライマリ分離スクリプト script_name 結果 script_results

Witness agent running on node_address for cluster cluster_name

Witnessエージェントが実行されています。

Primary agent running on node_address for cluster cluster_name

プライマリエージェントが実行されており、データベースの状態が監視されています。

Standby agent running on node_address for cluster cluster_name

スタンバイエージェントが実行され、データベースの状態が監視されています。

Idle agent running on node node_address for cluster cluster_name

アイドルエージェントが実行されています。ローカルデータベースを起動した後、エージェントを再開できます。

Assigning VIP to node node_address

VIP VIP_address をノード node_address に割り当てる結果 script_results

Releasing VIP from node node_address

ノード node_address からVIP VIP_address を解放します 結果 script_results

Starting auto resume check for cluster cluster_name

このノードのエージェントは、 auto.resume.period 秒ごとにチェックして、障害が発生したデータベースの監視を再開できるかどうかを確認します。この間にクラスターを確認し、データベースが再起動されない場合はエージェントを停止します。詳細については、エージェントログを参照してください。

Executed agent resumed script

実行されたエージェントはスクリプトを再開しました script_name 結果 script_results

WAL logs backed up during promotion

新しいプライマリに従ってこのスタンバイを再構成すると、 pg_walコンテンツがpgdataディレクトリにバックアップされました。都合の良いときにこのバックアップを削除して、ディスク領域を解放します。

Reset members completed

クラスターメンバーをリセットする呼び出しの後、エージェントはクラスターに再参加しました。

以下のこの表にリストされている条件は、 WARNINGレベルの通知をトリガーします。

この表にリストされている条件は、SEVERE通知をトリガーします。