12.22 記一次因curl版本過低導致zabbix server不停重啟問題及解決方法

概述

今天主要分享一次在配置郵件的時候碰到zabbix server不停重啟問題及解決思路。

記一次因curl版本過低導致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>
記一次因curl版本過低導致zabbix server不停重啟問題及解決方法




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>
記一次因curl版本過低導致zabbix server不停重啟問題及解決方法



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>
記一次因curl版本過低導致zabbix server不停重啟問題及解決方法



5、重啟zabbix

記一次因curl版本過低導致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。

記一次因curl版本過低導致zabbix server不停重啟問題及解決方法

2)測試yum

測試沒問題

記一次因curl版本過低導致zabbix server不停重啟問題及解決方法

3)重新安裝mailx

記一次因curl版本過低導致zabbix server不停重啟問題及解決方法

4)重啟zabbix服務

可以看到沒問題,到這裡就解決了~

記一次因curl版本過低導致zabbix server不停重啟問題及解決方法



後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~


記一次因curl版本過低導致zabbix server不停重啟問題及解決方法


分享到:


相關文章: