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

3 触发器报警-->远程执行命令_第1张图片

3 触发器报警-->远程执行命令_第2张图片

 

 

创建成功

3 触发器报警-->远程执行命令_第3张图片

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

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

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

 3 触发器报警-->远程执行命令_第4张图片

3、zabbix用户基于sudo授权

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

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

 4、定义trigger

3 触发器报警-->远程执行命令_第5张图片

3 触发器报警-->远程执行命令_第6张图片

依赖于  item

3 触发器报警-->远程执行命令_第7张图片

设定result

3 触发器报警-->远程执行命令_第8张图片

创建成功

 

5、设置Action动作

 3 触发器报警-->远程执行命令_第9张图片

3 触发器报警-->远程执行命令_第10张图片

依赖于trigger

3 触发器报警-->远程执行命令_第11张图片

操作

设定步骤,时间

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

3 触发器报警-->远程执行命令_第12张图片

 创建成功

3 触发器报警-->远程执行命令_第13张图片

 6、模拟测试

 1、停止3679 端口,报警

3 触发器报警-->远程执行命令_第14张图片

 3 触发器报警-->远程执行命令_第15张图片

 

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

3 触发器报警-->远程执行命令_第16张图片

 3 触发器报警-->远程执行命令_第17张图片

 

转载于:https://www.cnblogs.com/venicid/p/11400348.html

你可能感兴趣的:(3 触发器报警-->远程执行命令)