3 触发器报警-->远程执行命令

0、需求

上节课我们讲了,触发器报警,发送邮件,这节课主要讲下远程执行命令

流程图如下

item--> triggers-->action--->Email

            |——>远程执行命令

参考blog:

 https://www.cnblogs.com/yanjieli/archive/2019/05/08/10833311.html

http://blog.chinaunix.net/uid-26168435-id-5745877.html

https://blog.51cto.com/12970189/2363777

我的参考  https://www.jianshu.com/p/ae61f49a7ed8  

1、创建一个item

以node2为例,监控redis端口 6379

 

创建成功

2、打开远程执行命令开关

 agent默认不支持执行远程命令

[root@node2 ~]# vim /etc/zabbix/zabbix_agentd.conf

 

3、zabbix用户基于sudo授权

 在Zabbix-agent端编辑sudo文件,给server端的zabbix用户添加执行命令的权限,配置如下:

[root@node2 ~]# visudo
zabbix  ALL=(ALL)       NOPASSWD:ALL
#Defaults    requiretty
Defaults:nobody !requiretty

 4、定义trigger

依赖于  item

设定result

创建成功

5、设置Action动作

 

依赖于trigger

操作

设定步骤,时间

远程执行,zabbix-agent,执行命令

 创建成功

 6、模拟测试

 1、停止3679 端口,报警

 

2、不出意外的话,过一会就ok

 

原文地址:https://www.cnblogs.com/venicid/p/11400348.html