Provided by: pgpool2_4.3.5-1_amd64 bug

NAME

       wd_cli - Watchdog Command Line Interface (CLI) utility for the external health-check
       system integration.

SYNOPSIS

       wd_cli [operation...] [node search option...] [option...]

DESCRIPTION

       wd_cli Provides a convenient and easy to use interface to interact with watchdog and
       perform health check related node operations.

OPERATIONS

       -i
       --info
           Get the node status for node(s) based on node search criteria

       -I NEW_STATUS
       --inform=NEW_STATUS
           Update the watchdog node status. Allowed values are DEAD and ALIVE

NODE SEARCH OPTIONS

       -a
       --all
           Select all nodes (only available with --info operation)

       -n WATCHDOG_NODE_ID
       --node-id=WATCHDOG_NODE_ID
           Select watchdog node by node_id.

       -N NODE_NAME
       --node-name=NODE_NAME
           Select watchdog node by name.

       -H HOSTNAME
       --node-host=HOSTNAME
           Select watchdog node by hostname.

       -P PORT_NO
       --node-port=PORT_NO
           Select watchdog node by port number.

OPTIONS

       -k KEY
       --auth-key=KEY
           Watchdog auth key. Specifying auth-key over rides the pgpool.conf->wd_authkey value.

       -f CONFIG_FILE
       --config-file=CONFIG_FILE
           Specifies the pgpool.conf file.

       -s SOCKET_DIR
       --socket-dir=SOCKET_DIR
           Path to the watchdog IPC socket directory. Specifying socket-dir over rides the
           pgpool.conf->wd_ipc_socket_dir value.

       -p PORT_NO
       --ipc-port=PORT_NO
           Port number of watchdog IPC socket. Specifying ipc-port over rides the
           pgpool.conf->wd_port value.

       -m message_string
       --message=message_string
           Optional message string to be passed to Pgpool-II along with the node status.

       -v
       --verbose
           Enable verbose messages.

       -V
       --version
           Prints version information.

       -d
       --debug
           Enable debug output.

       -h
       --help
           Prints the help for wd_cli.

EXAMPLE

       When some external health-check system is configured to monitor the health of Pgpool-II
       cluster and it detects a node failure.  wd_cli utility can be used to pass this
       information to Pgpool-II cluster so that it can take the appropriate actions.

               #inform Pgpool-II about node named RN-110 failure
               wd_cli --inform DEAD -N 'RN-110' -p 9001 -m 'Pgpool node with name RN-110 is not reachable'

               #inform Pgpool-II about node-id 10 failure
               wd_cli --inform DEAD -n 10 -m 'Pgpool node with ID 10 is not responding'

       Similarly to inform Pgpool-II about the node is alive again.

               #inform Pgpool-II about node-id 10 re-joining
               wd_cli --inform ALIVE -n 10 -m 'Pgpool node with ID 10 is reachable again'

       wd_cli can also be used to get the current status of cluster nodes.

               wd_cli -f simple_conf/watchdog/pgpool_wd1.conf --info -v --all

                Total Watchdog nodes configured for lifecheck:  2
                *****************
                Node ID:           0
                Node Status code   4
                Node Status:       LEADER
                Node Name:         localhost:9991 Linux localhost.localdomain
                Node Host:         localhost
                Node WD Port:      9001
                Node Pgpool Port:  9991

                Node ID:           1
                Node Status code   7
                Node Status:       STANDBY
                Node Name:         localhost:9992 Linux localhost.localdomain
                Node Host:         localhost
                Node WD Port:      9002
                Node Pgpool Port:  9992