经典再续!《循序渐进Linux(第2版)

爱维Linux

 找回密码
 加入爱维Linux

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 1617|回复: 0

zabbix3.0.1 告警发送邮件日志报"Support for SMTP authentication was n...

[复制链接]

589

主题

705

帖子

15

精华

爱维管理员

Rank: 9Rank: 9Rank: 9

积分
2857
发表于 2016-8-12 10:35:23 | 显示全部楼层 |阅读模式

马上加入爱维网,一起交流运维经验!

您需要 登录 才可以下载或查看,没有帐号?加入爱维Linux

x
起因:最近折腾公司zabbix监控,服务器系统是centos6.5 搭建好了web,配置好触发器和动作以后,邮件总是发送不出去,查看了action log 和zabbix_server.log以发现报这么一条错误 Support for SMTP authentication was not compiled in 网上找了好久,都没找到解决办法,最后Google到了一条,分享下,方便其他遇到这个问题的人
开始的时候完全不知道什么原因,后来找了许久在zabbix的一个论坛上发现这么一段文字

Please check Email media setting. And, what OS are using? If you use RHEL 6 or CentOS 6, you cannot use SMTP authentication because libcurl version too old. 原文地址

同时在运维生存时间这个论坛上的某个回答里面也有人提及可能是libcurl版本的问题原文地址

到这里,导致这个错误的原因,发现可能是curl版本导致的,所以去zabbix的官网查看下,在zabbix3.0的文档whats_new中的 **SMTP authentication support ** 介绍中有SMTP authentication support的明细介绍,在这篇配置文档中,有官方的说明文字

To make SMTP authentication options available, Zabbix server should be compiled with the --with-libcurl compilation option with cURL 7.20.0 or higher.

说明要使用SMTP 邮件功能,需要7.20.0或者更高版本的curl,查询了下自己机器上的版本 curl -V 发现是7.1*

到这里就很明显了,需要升级curl版本,以下是在我机器上的操作步骤

rpm -Uvh http://www.city-fan.org/ftp/cont ... 13.rhel6.noarch.rpm

yum install libcurl
安装完成以后,查询下版本,成功升级到7.43.0,可以reboot下机器

到这里,回头测试zabbix 报警发送邮件,发现还是不行,这里有个小坑。

需要再重新编译安装一下zabbix,并且带有 -with-libcurl参数,然后测试发现邮件发送成功。

这里zabbix的安装就不做赘述了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入爱维Linux

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|爱维教育 ( 14004819

GMT+8, 2019-9-18 05:06 , Processed in 0.050014 second(s), 29 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表