如何从命令行监控MariaDB Galera群集状态

我知道要检查Galera集群状态,login到mysql客户端后应该使用的命令是:

SHOW STATUS LIKE 'wsrep%'; 

但是,如何直接从命令行获得输出?

下面的命令导致错误:

 [root@mariadb01 ~]# mysql -u root -p "SHOW STATUS LIKE 'wsrep%';" Enter password: ERROR 1049 (42000): Unknown database 'SHOW STATUS LIKE 'wsrep%';' 

我打算使用cron和bash创build一个简单的监视,因此需要使用命令行来获取输出

浏览网站http://www.fromdual.com/making-haproxy-high-available-for-mysql-galera-cluster后 ,我find了自己的答案。

从命令行监控Galera群集状态的答案是这样的命令:

 # mysql -u root -p<your_password> --exec="SHOW STATUS LIKE 'wsrep%';" 

例:

 [root@mariadb01 ~]# mysql -u root -p<your_password> --exec="SHOW STATUS LIKE 'wsrep%';" |grep wsrep_local_state_comment wsrep_local_state_comment Synced