Назад | Перейти на главную страницу

Пользователь zabbix не может выполнить sudo mysqladmin ping

Я пытаюсь проверить, работает ли MySql, используя UserParameter в zabbix.

UserParameter выглядит так.

UserParameter = mysql.ping, sudo mysqladmin ping | grep -c вживую | wc -l

Когда я выполняю mysqladmin ping | grep -c alive на сервере он дает мне правильный ответ.

#mysqladmin ping | grep жив | wc -l

1

Но когда я пытаюсь запустить команду от имени пользователя zabbix, появляется следующая ошибка:

# sudo -u zabbix sudo mysqladmin ping | grep жив | wc -l mysqladmin: сбой подключения к серверу на 'localhost': 'Доступ запрещен для пользователя' root '@' localhost '(с использованием> пароля: NO)'

0

Просто выполняются следующие работы:

# sudo -u zabbix mysqladmin

..перечисление различных команд в mysqladmin

Я добавил zabbix в список sudoers, не требующий пароля.

Проблема только в MySql, все остальные параметры пользователя (например, почта, загрузка и т. Д.) Работают нормально.

Вам не нужно проходить через все эти хлопоты. Вы можете настроить my.cnf и агент zabbix, используя UserParameter = mysql.status.

Вот решение вашей проблемы:

  https://www.zabbix.com/forum/showthread.php?t=40870