Как отслеживать состояние кластера MariaDB Galera из командной строки

Я знаю, чтобы проверить состояние кластера Galera, команда, которая должна использоваться после входа в клиент 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, таким образом, требование получить вывод с использованием командной строки

1 ответ

Решение

После просмотра веб-сайта http://www.fromdual.com/making-haproxy-high-available-for-mysql-galera-cluster я нашел свой собственный ответ.

Ответ для мониторинга состояния кластера 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
Другие вопросы по тегам