无法在zabbix中运行远程命令

时间:2016-08-23 13:03:25

标签: zabbix

我正在尝试使用触发器和操作重新启动从zabbix服务器UI在一台VM上运行的flanneld服务。我跟着zabbix-docs。 zabbix用户具有sudo权限(通过记录为zabbix用户并运行命令sudo yum update来验证这一点)。用于启动flanneld的命令是sudo /usr/bin/flanneld。有谁知道原因?
配置完成:
在触发器“flanneld service not running”as-

上创建操作
  

条件: -
          Trigger =我的Zabbix服务器:flanneld服务没有运行
          Host =我的Zabbix服务器
    操作: -
          目标列表:主机:我的Zabbix服务器           在Zabbix代理上执行
          命令:sudo / usr / bin / flanneld

提前谢谢。

1 个答案:

答案 0 :(得分:1)

我首先会在您的脚本中将sudo附加到相关部分,这样您就不必担心这一点,只需在Zabbix中将该位置添加到您的脚本中。

然后,您需要确保已启用" EnableRemoteCommands"默认情况下,在Zabbix代理上禁用运行远程命令。

只需在zabbix_agent.conf文件中添加以下行即可完成此操作。

EnableRemoteCommands=1