记一次生产环境zabbix server不停重启问题解决过程

概述

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

记一次生产环境zabbix server不停重启问题解决过程

报错日志


思路:

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

记一次生产环境zabbix server不停重启问题解决过程


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

记一次生产环境zabbix server不停重启问题解决过程


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

记一次生产环境zabbix server不停重启问题解决过程


5、重启zabbix

记一次生产环境zabbix server不停重启问题解决过程

可以发现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。

记一次生产环境zabbix server不停重启问题解决过程

2)测试yum

测试没问题

记一次生产环境zabbix server不停重启问题解决过程

3)重新安装mailx

记一次生产环境zabbix server不停重启问题解决过程

4)重启zabbix服务

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

记一次生产环境zabbix server不停重启问题解决过程


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

记一次生产环境zabbix server不停重启问题解决过程

相关推荐