我正在尝试使用触发器和操作重新启动从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
答案 0 :(得分:1)
我首先会在您的脚本中将sudo
附加到相关部分,这样您就不必担心这一点,只需在Zabbix中将该位置添加到您的脚本中。
然后,您需要确保已启用" EnableRemoteCommands"默认情况下,在Zabbix代理上禁用运行远程命令。
只需在zabbix_agent.conf文件中添加以下行即可完成此操作。
EnableRemoteCommands=1