Zabbix 4.2 邮件提醒设置与问题解决

目录

背景:

错误1:

提示:

原因:

解决:

错误2:

提示:

原因:

解决:

错误3:

提示:

原因:

解决:

错误4:

提示:

原因:

解决:

参考:


背景:

安装完成zabbix-server,zabbix-agent,(安装过程参考官网教程,遇到问题参考此文章),配置完成并正常使用后,设置邮件提醒功能,具体设置步骤参考官网教程,这里展示设置邮箱界面,以163邮箱为例,邮箱设置如下图1。

注意,邮箱设置的原理是Zabbix服务中集成了邮箱客户端功能,登录一个网络邮箱账号(因此必须事先注册一个网络邮箱地址),然后以此邮箱地址为发件地址向需要接收报警的邮箱发送报警邮件。

Zabbix 4.2 邮件提醒设置与问题解决_第1张图片 图1

注意:图中的mail_name 设置为自己的邮箱名,163邮箱必须启用POP3/SMTP/IMAP,并且设置第三方授权码,设置如下图2:

Zabbix 4.2 邮件提醒设置与问题解决_第2张图片 图2

第三方授权码设置如下图3:

Zabbix 4.2 邮件提醒设置与问题解决_第3张图片 图3

如果邮箱安全连接选择无,设置如下图4所示:

Zabbix 4.2 邮件提醒设置与问题解决_第4张图片 图4

错误1:

提示:

  • 页面提示:Login denied: Authentication failed: 550
  • 日志提示:failed to send email: Login denied: Authentication failed: 550

原因:

邮箱服务器没有开启第三方授权码。

解决:

如图3所示,起用授权码。

错误2:

提示:

  • 页面提示: Login denied: Authentication failed: 535
  • 日志提示:failed to send email: Login denied: Authentication failed: 535

原因:

  • 密码错误:(注意密码不是邮箱登录密码,是邮箱系统设置的第三方程序登录的授权码)
  • 用户名称错误:(应填写@符号以前部分,或者完整邮箱地址)
  • SMTP服务器端口错误:(注意安全链接类型,如果选无端口为25;选SSL/TLS 得根据具体邮箱使用协议而定,如果是SSL端口为465,如果是TLS端口是587)
  • SMTP服务器错误:(填写正确的服务器地址,必须选择发件服务器地址,例如163邮箱为:smtp.163.com   qq邮箱为:smtp.qq.com)
  • SMTP HELO 错误:(填写邮箱域名例如163.com   qq.com 或者填写SMTP服务器地址)

解决:

应该输入授权码,正确的用户名称和正确的端口号,如图1所示或者参考图4。

注意配置完成后重启zabbix-Server 服务。

错误3:

提示:

  • 页面提示:连接超时 3 秒超出当连接Zabbix 服务器 "localhost".

原因:

服务器配置没有生效。

解决:

重启zabbix-Server  服务。(Centos7:#  systemctl restart zabbix-server)

错误4:

提示:

  • 页面提示:

Support for SMTP authentication was not compiled in

  • 日志提示:

failed to send email: Support for SMTP authentication was not compiled in

原因:

SMTP协议没有zabbix server 中编译,打开日志文件,在zabbix-server刚启动后可以看到下面日志,

 12801:20190513:141300.293 Starting Zabbix Server. Zabbix 4.2.1 (revision 92832).
 12801:20190513:141300.293 ****** Enabled features ******
 12801:20190513:141300.293 SNMP monitoring:           YES
 12801:20190513:141300.293 IPMI monitoring:           YES
 12801:20190513:141300.293 Web monitoring:            YES
 12801:20190513:141300.293 VMware monitoring:         YES
 12801:20190513:141300.293 SMTP authentication:        NO
 12801:20190513:141300.293 Jabber notifications:       NO
 12801:20190513:141300.293 Ez Texting notifications:  YES
 12801:20190513:141300.293 ODBC:                      YES
 12801:20190513:141300.293 SSH2 support:              YES
 12801:20190513:141300.293 IPv6 support:              YES
 12801:20190513:141300.293 TLS support:               YES

主要原因是主机的系统是Centos 6 ,Centos 6支持的最新版本的curl  版本是7.19.7(# curl -V   可以查看下),  Zabbix server  如果要支持 SMTP authentication ,需要 libcurl version 7.20 或以上版本,因此需要安装 7.20以上的libcurl,

解决:

按照参考链接5和链接6 ,更新cuel ,然后下载rpm,重新安装Zabbix-server。

参考:

1.官网设置邮件提醒:https://www.zabbix.com/documentation/4.2/manual/config/notifications/media/email

2.https://www.zabbix.com/forum/zabbix-help/46904-smtp-authentication-fails

3.错误4:https://www.zabbix.com/forum/zabbix-troubleshooting-and-problems/355426-zabbix-failed-to-send-email

4.错误4:https://support.zabbix.com/browse/ZBX-13469

5.更新curl:https://www.digitalocean.com/community/questions/how-to-upgrade-curl-in-centos6

6.更新curl:https://admin-ahead.com/forum/general-linux/upgrade-curl-to-the-latest-version-in-centos-6/

7.安装epel: https://www.blogging.tips/tutorials/centos/how-install-epel-repo-centos.html

你可能感兴趣的:(Zabbix)