三十四、Zabbix-触发器、动作及邮件报警

1、触发器

触发器是对监控项采集的数据进行评估的逻辑表达式,如果接收的数据超过了可接受的状态,则触发器会被触发。

1.1 创建触发器

点击 配置–>主机–>触发器–>创建触发器。

三十四、Zabbix-触发器、动作及邮件报警_第1张图片
配置完成后触发器中可看到
三十四、Zabbix-触发器、动作及邮件报警_第2张图片
1.2 验证触发器

关闭redis服务,触发器被触发

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped

三十四、Zabbix-触发器、动作及邮件报警_第3张图片
重启服务,问题解决

[root@localhost ~]# /etc/init.d/redis_6379 start
Starting Redis server...

三十四、Zabbix-触发器、动作及邮件报警_第4张图片

2、动作

触发器可以在当接收到某个值超过预设的值时,直观的显示出问题,但是也只是仅仅显示在web界面, 监控人员还是需要时刻盯着屏幕,才能及时看到问题。这样工作效率还是没有明显提升,我们需要当这个触发器被触发时,有一个动作帮我们报警或者直接帮我们恢复故障。

2.1 自动邮件报警

2.1.1 设置报警邮箱(配置QQ邮箱发送邮件)

登录QQ邮箱,点击 设置–>账户–>开启IMAP/SMTP服务

三十四、Zabbix-触发器、动作及邮件报警_第5张图片
三十四、Zabbix-触发器、动作及邮件报警_第6张图片
点击 管理–>报警媒介类型–>创建媒体类型
三十四、Zabbix-触发器、动作及邮件报警_第7张图片
2.1.2为监控负责人绑定媒介(配置接收报警信息的邮箱)

点击 管理–>用户–>用户名
三十四、Zabbix-触发器、动作及邮件报警_第8张图片

2.1.3 创建动作

点击 配置–>动作–>创建动作,事件源选择触发器

配置动作
三十四、Zabbix-触发器、动作及邮件报警_第9张图片
配置操作
三十四、Zabbix-触发器、动作及邮件报警_第10张图片
三十四、Zabbix-触发器、动作及邮件报警_第11张图片
配置报警恢复操作
三十四、Zabbix-触发器、动作及邮件报警_第12张图片
完成
三十四、Zabbix-触发器、动作及邮件报警_第13张图片
验证

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped

三十四、Zabbix-触发器、动作及邮件报警_第14张图片
邮箱收到报警邮件
三十四、Zabbix-触发器、动作及邮件报警_第15张图片

[root@localhost ~]# /etc/init.d/redis_6379 start
Starting Redis server...

收到报警已解决邮件
三十四、Zabbix-触发器、动作及邮件报警_第16张图片
2.1.4 配置脚本自动处理报警

在配置动作中,我们可以设置相应的报警媒介给工作人员报警,也可以尝试先让zabbix为我们重启相应的服务,如果多次重启都失败了,则继续报警,让负责人来处理相关问题。
三十四、Zabbix-触发器、动作及邮件报警_第17张图片
三十四、Zabbix-触发器、动作及邮件报警_第18张图片
三十四、Zabbix-触发器、动作及邮件报警_第19张图片

验证

报警发生

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped

执行远程命令并发送报警已解决邮件
三十四、Zabbix-触发器、动作及邮件报警_第20张图片
收到报警已解决邮件
三十四、Zabbix-触发器、动作及邮件报警_第21张图片
查看进程

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped
[root@localhost ~]# ps -ef|grep redis
root     23208     1  0 16:51 ?        00:00:00 /usr/local/redis/bin/redis-server 0.0.0.0:6379
root     23248  6246  0 16:51 pts/0    00:00:00 grep --color=auto redis

将重启服务脚本改错,再次验证

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped

三十四、Zabbix-触发器、动作及邮件报警_第22张图片
收到报警邮件
三十四、Zabbix-触发器、动作及邮件报警_第23张图片
重启命令执行失败

[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped
[root@localhost ~]# ps -ef|grep redis
root     23819  6246  0 17:05 pts/0    00:00:00 grep --color=auto redis

你可能感兴趣的:(Linux,运维-CentOS,7.x)