@demudrol

Почему zabbix не может получить ответ от MySQL запроса?

Создаю папку /var/lib/zabbix
Под пользователем zabbix запускаю
mysql_config_editor set --login-path=local --host=localhost --user=user --password

Появляется файл /var/lib/zabbix/.mylogin.cnf
Создаю UserParameter с текстом
UserParameter=mySQLelement, mysql --login-path=local -N -B -e 'select count(*) from database;' db

Выполняю команду zabbix_agentd -t "mySQLelement"
В ответ приходит mySQLelement [t|15]
Всё нормально.
Но когда на забикс сервере создаю элемент с этим ключом, то получаю в ответ лишь
Received value [ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db']

Забикс агент на клиенте работает из под пользователя zabbix.
Как так выходит, что непосредственно из под консоли ответ получаю верный, а на сервер передаётся ошибка?
  • Вопрос задан
  • 541 просмотр
Пригласить эксперта
Ответы на вопрос 1
iNickolay
@iNickolay
Access denied for user ''@'localhost' to database 'db']

Смотрите конфиги. У вас не указан пользователь, поэтому и ругается, что нет доступа к db.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы