概述
今天主要分享一次在配置郵件的時候碰到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
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
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
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方面的內容,感興趣的朋友可以關注下~