实验步骤
准备126邮箱

开启IMAP/SMTP服务

复制这个授权码后面用

创建邮件报警测试


创建用户组

创建用户



创建动作



创建成功

创建报警消息

手动断开apache服务
[root@zabbic ~]# systemctl stop httpd

邮件发送成功

邮件报警实现成功,接下来实现zabbix监测宕机后自动恢复httpd服务
zabbix监测宕机后自动恢复httpd服务
可以先将邮件报警操作先移除,或者从头重新添加动作

创建动作

创建成功

手动断开httpd服务
[root@zabbix ~]# systemctl stop httpd //断开apache服务

断开后并自动恢复服务,实验成功

避坑指南

Cannot obtain authentication methods: Error waiting on socket
在账号密码都对的情况下还是出现这个问题,可能是ssh连接时间太长导致zabbix连接不上
可以用Win10自带的cmd去测试,连接超过10秒不出密码,可能问题就出在这里

解决方法
(以root用户登录)
vi /etc/ssh/sshd_config
输入 / ,查找GSSAPIAuthentication 赋值为no
输入 /,查找UseDNS,赋值为 no(放开该项,去掉#)
保存文件
重启sshd
systemctl restart sshd
