Создаю папку /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.
Как так выходит, что непосредственно из под консоли ответ получаю верный, а на сервер передаётся ошибка?