想象一下,你正在美丽的胜地旅游或者正在啪啪啪,突然收到灾难级报警 ,是不是很扫兴呢 ? 幸亏有了zabbix 远程命令这个利器...

配置:

编辑zabbix_agentd.conf (开启远程命令的支持并重启客户端):

EnableRemoteCommands = 1    

添加自定义key :

wKiom1VxRwXgzubRAAEQZmgMaeM015.jpg

添加items :

zabbix执行远程命令_第1张图片


添加触发器:

zabbix执行远程命令_第2张图片


添加动作条件 :

zabbix执行远程命令_第3张图片

添加动作操作 :

zabbix执行远程命令_第4张图片




然后在客户端添加报警以后需要执行重启命令的脚本:

wKiom1VxSnbhU9gVAAEf-7pkqvA581.jpg



继续篇: 权限问题 :

因重启服务后,服务的启动用户变成了zabbix 导致程序目录没权限,不可写入等问题,所以触发报警后执行服务启动用户为root :


visudo 修改&添加 :

#Defaults    requiretty          #一定要注释掉

zabbix  ALL=(ALL)       NOPASSWD:/etc/zabbix/bin/queue.sh


zabbix执行远程命令_第5张图片