今天主要分享一次在配置邮件的时候碰到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.
解决过程如下。。。
yum remove mailx
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
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
# vim /etc/ld.so.conf.d/zabbix.conf //添加下述内容 /usr/local/lib/usr/lib/lib# ldconfig
可以发现zabbix问题解决了
到这里就悲剧了,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。
2)测试yum
测试没问题
3)重新安装mailx
4)重启zabbix服务
可以看到没问题,到这里就解决了~
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~