kinght2008 发表于 2019-1-22 11:52:14

zabbix action 执行远程命令

  今天没事,想研究一下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,如下:
http://s3.运维网.com/wyfs02/M02/5C/2B/wKiom1UbuQ-ShB9eAAFxkpQcjZ0122.jpg
  

  

http://s3.运维网.com/wyfs02/M00/5C/26/wKioL1Ubumbxi_7SAAHZcMtMlh0624.jpg
http://s3.运维网.com/wyfs02/M00/5C/2B/wKiom1UbuKPCTReCAAOWOXibvpk728.jpg



页: [1]
查看完整版本: zabbix action 执行远程命令