Я хотел бы отслеживать количество баз данных MySQL с помощью Nagios. Я установил официальные плагины Nagios.
Я использую check_mysql_query:
./check_nrpe -H 192.168.1.10 -c check_mysql_query
Агент Nagios:
command[check_mysql_query]=/usr/lib64/nagios/plugins/check_mysql_query -d mysql -q "select count(*) from information_schema.SCHEMATA where schema_name not in ('mysql','information_schema');" -w 100 -c 150
Мне пришлось добавить учетные данные клиента в файл my.cnf.
Вопросы:
Есть ли для этого лучшее / безопасное решение?
Какие минимальные привилегии необходимы MySQL для запуска этой команды:
select count(*) from information_schema.SCHEMATA where schema_name not in ('mysql','information_schema');
COUNT(*)-2
.