curl 安装_记一次因curl版本过低导致zabbix server不停重启问题及解决方法

本文介绍了解决Zabbix服务器频繁重启的问题及其排查过程。通过更换libcurl库版本并调整系统配置,最终修复了邮件通知功能导致的崩溃。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

今天主要分享一次在配置邮件的时候碰到zabbix server不停重启问题及解决思路。

e7e45b9c4ba6f968829e5ab35e2c7b79.png

报错日志


思路:

Crash occurs in alerter process when sending email using libcurl.

Switching to a different version/flavour of cURL library may help as a workaround.

解决过程如下。。。


1、卸载 mailx

yum remove mailx
5b2a252ea00be4efb2621d5032076b2b.png

2、卸载libcurl

 wget https://curl.haxx.se/download/curl-7.61.1.tar.gz tar -xvf curl-7.61.1.tar.gz -C /opt./configure  && make && make install
b23a906422a66d45d48a4dc11c7da1ea.png

3、重新编译安装curl

 wget https://curl.haxx.se/download/curl-7.61.1.tar.gz tar -xvf curl-7.61.1.tar.gz -C /opt./configure  && make && make install

4、配置动态库

# vim /etc/ld.so.conf.d/zabbix.conf //添加下述内容 /usr/local/lib/usr/lib/lib# ldconfig
1548f7d62f9019dcea868efe01196f13.png

5、重启zabbix

7d32c78c6115c7dded132766fecbdc2c.png

可以发现zabbix问题解决了


6、解决yum问题

到这里就悲剧了,yum不能用了,报错python2.7版本问题。但是不是python本身的问题,因为刚升级完libcurl跟curl就出现的问题,检查原因,发现是升级libcurl同时吧libcurl.so.4库升级了,从libcurl.so.4.3.0升级到了libcurl.so.4.5.0。

1)软链接libcurl.so

手动从别的服务器拷贝了libcurl.so.4.3.0将/usr/lib/libcurl.so.4软链接强制指向了libcurl.so.4.3.0,命令是ln -sf libcurl.so.4.3.0 libcurl.so.4。

606d75f009054b9886f97d50aa98c66e.png

2)测试yum

测试没问题

94c507841d54b83c4ddacbb8ea30c6ee.png

3)重新安装mailx

b92fc6ed432d55239e8e19a87e1989a5.png

4)重启zabbix服务

可以看到没问题,到这里就解决了~

12cb85dc054d3c2e5f3c67c64c23f99a.png

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

ac2156d386f16b047cc084e19800efd8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值