zabbix执行远程命令
想象一下,你正在美丽的胜地旅游或者正在啪啪啪,突然收到灾难级报警 ,是不是很扫兴呢 ? 幸亏有了zabbix 远程命令这个利器...配置:
编辑zabbix_agentd.conf (开启远程命令的支持并重启客户端):
EnableRemoteCommands = 1
添加自定义key :
http://s3.运维网.com/wyfs02/M00/6E/07/wKiom1VxRwXgzubRAAEQZmgMaeM015.jpg
添加items :
http://s3.运维网.com/wyfs02/M02/6E/02/wKioL1VxSpuyr_Y8AAT2bMD1QQk339.jpg
添加触发器:
http://s3.运维网.com/wyfs02/M00/6E/02/wKioL1VxStugzx8RAAN5w2NPrM8816.jpg
添加动作条件 :
http://s3.运维网.com/wyfs02/M02/6E/02/wKioL1VxSwyAedKzAAOlAjxGCTo430.jpg
添加动作操作 :
http://s3.运维网.com/wyfs02/M00/6E/07/wKiom1VxSZmCfy1SAAR45IHK0Hc123.jpg
然后在客户端添加报警以后需要执行重启命令的脚本:
http://s3.运维网.com/wyfs02/M01/6E/07/wKiom1VxSnbhU9gVAAEf-7pkqvA581.jpg
继续篇: 权限问题 :
因重启服务后,服务的启动用户变成了zabbix 导致程序目录没权限,不可写入等问题,所以触发报警后执行服务启动用户为root :
visudo 修改&添加 :
#Defaults requiretty #一定要注释掉
zabbixALL=(ALL) NOPASSWD:/etc/zabbix/bin/queue.sh
http://s3.运维网.com/wyfs02/M01/6E/26/wKioL1V1RmyxHlecAAPRbzKWUDs346.jpg
页:
[1]