pcp_watchdog_info は、 Pgpool-II の pgpool.conf の watchdog セクションで定義された Pgpool-II の watchdog ステータスを表示します。 watchdog_id は情報を取得する watchdog ノードのインデックです。 省略された場合には、クラスタ中の全ての Pgpool-II の watchdog ノードのステータスが表示されます。
watchdog_id = 0 はローカルの Pgpool-II ノードのために予約されています。 そのため、リモートの watchdog ノードのインデックスは 1 から始まります。 pgpool.conf ではリモート watchdog ノードのインデックスは 0 をベースにしていますが、 pcp_watchdog_info ではそれが 1 から始まることに注意してください。
pcp_watchdog_info コマンドで情報を取得する際には、他の watchdog のインデックスに 1 を足す必要があります。
例えば、other_pgpool_hostname0 パラメータで定義されている、添字 0 である最初のリモート watchdog ノードの情報を取得するには、 pcp_watchdog_info で watchdog_id = 1 を指定します。
情報を取得する他の Pgpool-II のインデックスを指定します。
0 の場合ははローカルの watchdog の情報を取得します。
省略された場合は、全ての watchdog ノードの情報を取得します。
pcp_common_options を参照してください。
ここでは,出力例を示します。
$ pcp_watchdog_info -h localhost -u postgres
3 NO Linux_host1.localdomain_9991 host1
Linux_host1.localdomain_9991 host1 9991 9001 7 STANDBY
Linux_host2.localdomain_9992 host2 9992 9002 4 MASTER
Linux_host3.localdomain_9993 host3 9993 9003 7 STANDBY
結果は以下の順のとおりです。
最初に出力される行は、watchdog クラスタの情報を示しています: 1. クラスタ内の全 watchdog ノード数 2. 仮想 IP がこのノードで起動しているか? 3. マスターノード名 4. マスターノードホスト
それ以降は watchdog ノードのリストが出力されます: 1. ノード名 2. ホスト名 3. pgpool ポート番号 4. watchdog ポート番号 5. 現在のノードステータス 6. 現在のノードステータス名
verbose モードは結果の詳細を表示できます。例えば:
$ pcp_watchdog_info -h localhost -v -u postgres
Watchdog Cluster Information
Total Nodes : 3
Remote Nodes : 2
Quorum state : QUORUM EXIST
Alive Remote Nodes : 2
VIP up on local node : NO
Master Node Name : Linux_host2.localdomain_9992
Master Host Name : localhost
Watchdog Node Information
Node Name : Linux_host1.localdomain_9991
Host Name : host1
Delegate IP : 192.168.1.10
Pgpool port : 9991
Watchdog port : 9001
Node priority : 1
Status : 7
Status Name : STANDBY
Node Name : Linux_host2.localdomain_9992
Host Name : host2
Delegate IP : 192.168.1.10
Pgpool port : 9992
Watchdog port : 9002
Node priority : 1
Status : 4
Status Name : MASTER
Node Name : Linux_host3.localdomain_9993
Host Name : host3
Delegate IP : 192.168.1.10
Pgpool port : 9993
Watchdog port : 9003
Node priority : 1
Status : 7
Status Name : STANDBY