码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix action 执行远程命令

时间:2015-04-01 20:12:18      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:zabbix

今天没事,想研究一下zabbix action执行远程命令,弄了一上午,终于好了。现记录一下,供以后再出现类似问题可以参考..


 首先,我要监控的服务是nginx/mysqld,在要监控的客户端上开启远程执行命令,


 EnableRemoteCommands=1


然后在客户端上添加权限

命令#visudo

在最后添加

# allows ‘zabbix‘ user to run all commands without password.

zabbix ALL=NOPASSWD: ALL

#  # allows ‘zabbix‘ user to restart apache without password.

zabbix ALL=NOPASSWD: /etc/init.d/nginx restart


在注释掉

#Defaults    requiretty     ##表示不需要控制终端


保存好以后,重启一下zabbix客户端


zabbix服务端上设置触发动作,就是说nginx/mysqld服务挂掉后,重新启动服务

在configuration-actions下,create actions,如下:

技术分享



技术分享

技术分享

zabbix action 执行远程命令

标签:zabbix

原文地址:http://520tom.blog.51cto.com/530608/1627394

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!