40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Configuring the MariaDB Monitor
 | 
						|
 | 
						|
This document describes how to configure a MariaDB master-slave cluster monitor
 | 
						|
to be used with MaxScale.
 | 
						|
 | 
						|
## Configuring the Monitor
 | 
						|
 | 
						|
Define the monitor that monitors the servers.
 | 
						|
 | 
						|
```
 | 
						|
[Replication-Monitor]
 | 
						|
type=monitor
 | 
						|
module=mariadbmon
 | 
						|
servers=dbserv1, dbserv2, dbserv3
 | 
						|
user=monitor_user
 | 
						|
password=my_password
 | 
						|
monitor_interval=2000
 | 
						|
```
 | 
						|
 | 
						|
The mandatory parameters are the object type, the monitor module to use, the
 | 
						|
list of servers to monitor and the username and password to use when connecting
 | 
						|
to the servers. The `monitor_interval` parameter controls how many milliseconds
 | 
						|
the monitor waits between each monitoring loop.
 | 
						|
 | 
						|
## Monitor User
 | 
						|
 | 
						|
The monitor user requires the REPLICATION CLIENT privileges to do basic
 | 
						|
monitoring. To create a user with the proper grants, execute the following SQL.
 | 
						|
 | 
						|
```sql
 | 
						|
CREATE USER 'monitor_user'@'%' IDENTIFIED BY 'my_password';
 | 
						|
GRANT REPLICATION CLIENT on *.* to 'monitor_user'@'%';
 | 
						|
```
 | 
						|
 | 
						|
**Note:** If the automatic failover of the MariaDB Monitor will used, the user
 | 
						|
will require additional grants. Execute the following SQL to grant them.
 | 
						|
```sql
 | 
						|
GRANT SUPER, RELOAD on *.* to 'monitor_user'@'%';
 | 
						|
```
 |