概述
今天主要分享一次在配置郵件的時候碰到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
<code>yum remove mailx/<code>
2、卸載libcurl
<code>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/<code>
3、重新編譯安裝curl
<code>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/<code>
4、配置動態庫
<code># vim /etc/ld.so.conf.d/zabbix.conf
//添加下述內容
/usr/local/lib
/usr/lib
/lib
# ldconfig/<code>
5、重啟zabbix
可以發現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。
2)測試yum
測試沒問題
3)重新安裝mailx
4)重啟zabbix服務
可以看到沒問題,到這裡就解決了~
後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
閱讀更多 波波說運維 的文章