pmp-check-mysql-replication-delay¶
pmp-check-mysql-replication-delay - Alert when MySQL replication becomes delayed.
SYNOPSIS¶
Usage: pmp-check-mysql-replication-delay [OPTIONS]
Options:
-c CRIT Critical threshold; default 600.
--defaults-file FILE Only read mysql options from the given file.
Defaults to /etc/nagios/mysql.cnf if it exists.
-H HOST MySQL hostname.
-l USER MySQL username.
-L LOGIN-PATH Use login-path to access MySQL (with MySQL client 5.6).
-m CRIT Minimal threshold to ensure for delayed slaves; default 0.
-p PASS MySQL password.
-P PORT MySQL port.
-S SOCKET MySQL socket file.
-s SERVERID MySQL server ID of master, if using pt-heartbeat table. If
the parameter is set to "MASTER" the plugin will lookup the
server_id of the master
-T TABLE Heartbeat table used by pt-heartbeat.
-u Use UTC time to count the delay in case pt-heartbeat is run
with --utc option.
-w WARN Warning threshold; default 300.
--master-conn NAME Master connection name for MariaDB multi-source replication.
--channel NAME Master channel name for multi-source replication (MySQL 5.7.6+).
--unconfigured Alert when replica is not configured at all; default no.
--ensure-sbm Disallow Seconds_Behind_Master to be NULL for delayed slaves when -m is used
--help Print help and exit.
--version Print version and exit.
Options must be given as --option value, not --option=value or -Ovalue.
Use perldoc to read embedded documentation with more details.
DESCRIPTION¶
This Nagios plugin examines whether MySQL replication is delayed too much. By default it uses SHOW SLAVE STATUS, but the output of the Seconds_behind_master column from this command is unreliable, so it is better to use pt-heartbeat from Percona Toolkit instead. Use the -T option to specify which table pt-heartbeat updates. Use the -s option to specify the master’s server_id to compare against; otherwise the plugin reports the maximum delay from any server. Use the -s options with the value “MASTER” to have plugin lookup the master’s server_id
If you want to run this check against the delayed slaves, e.g. those running with pt-slave-delay tool, you may want to use -m option specifying the minimal delay that should be ongoing, otherwise the plugin will alert critical.
PRIVILEGES¶
This plugin executes the following commands against MySQL:
SHOW SLAVE STATUS [NONBLOCKING|NOLOCK]
or
SELECT
from thept-heartbeat
table.
This plugin executes no UNIX commands that may need special privileges.
VERSION¶
Percona Monitoring Plugins pmp-check-mysql-replication-delay 1.1.8
Contact Us
For free technical help, visit the Percona Community Forum.To report bugs or submit feature requests, open a JIRA ticket.
For paid support and managed or professional services, contact Percona Sales.