repmgr node checkrepmgr node checkrepmgr node checkperforms some health checks on a node from a replication perspectiveDescription
Performs some health checks on a node from a replication perspective.
This command must be run on the local node.
Example
$ repmgr -f /etc/repmgr.conf node check
Node "node1":
Server role: OK (node is primary)
Replication lag: OK (N/A - node is primary)
WAL archiving: OK (0 pending files)
Downstream servers: OK (2 of 2 downstream nodes attached)
Replication slots: OK (node has no replication slots)
Missing replication slots: OK (node has no missing replication slots)Individual checks
Each check can be performed individually by supplying
an additional command line parameter, e.g.:
$ repmgr node check --role
OK (node is primary)
Parameters for individual checks are as follows:
--role: checks if the node has the expected role
--replication-lag: checks if the node is lagging by more than
replication_lag_warning or replication_lag_critical--archive-ready: checks for WAL files which have not yet been archived,
and returns WARNING or CRITICAL if the number
exceeds archive_ready_warning or archive_ready_critical respectively.
--downstream: checks that the expected downstream nodes are attached
--slots: checks there are no inactive replication slots
--missing-slots: checks there are no missing replication slots
Output format--csv: generate output in CSV format (not available
for individual checks)
--nagios: generate output in a Nagios-compatible format
Exit codes
When executing repmgr node check with one of the individual
checks listed above, &repmgr; will emit one of the following Nagios-style exit codes
(even if --nagios is not supplied):
0: OK
1: WARNING
2: ERROR
3: UNKNOWN
Following exit codes can be emitted by repmgr status check
if no individual check was specified.
No issues were detected.
One or more issues were detected.
See also,