实验步骤
准备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