首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法执行sudo mysqladmin ping的zabbix用户

无法执行sudo mysqladmin ping的zabbix用户
EN

Server Fault用户
提问于 2015-10-13 09:07:55
回答 1查看 2.9K关注 0票数 1

我试图通过在zabbix中使用一个MySql来检查UserParameter是否已经启动。

UserParameter看起来像这样。

UserParameter=mysql.ping,sudo mysqladmin ping \ grep -c alive _ 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

..listing输出mysqladmin中的各种命令

我已经将zabbix添加到sudoers列表中,不需要密码。

这个问题只是针对MySql,所有其他的UserParameters (例如邮件、加载等)。工作得很好。

EN

回答 1

Server Fault用户

发布于 2015-10-13 10:43:23

你不需要经历这么多麻烦。您可以使用my.cnf和UserParameter=mysql.status配置您的UserParameter=mysql.status代理。

以下是解决您的问题的方法:

代码语言:javascript
复制
  https://www.zabbix.com/forum/showthread.php?t=40870
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/728558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档