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 action 执行远程命令 
zabbix action 执行远程命令

你可能感兴趣的:(action,zabbix,执行远程命令)