zoukankan      html  css  js  c++  java
  • Error【0007】:zabbix中因为curl版本过低而无法发送邮件

    1. 错误背景

    在centos6.5上,源码部署zabbix最新版本zabbix-3.2.14。部署后之后,在配置邮件发送报警时出错

    2. 错误提示

    3. 原因分析

    从网上检索的结果是说,系统中的curl版本过低,不支持smtp协议。如下图

    4. 解决方案

    此时需要更新curl
    通过wget https://curl.haxx.se/download/curl-7.61.0.tar.gz下载最新版本的curl源码
    解压配置编译安装

    tar -zxvf curl-7.61.0.tar.gz -C /tmp
    cd /tmp/curl-7.61.0
    ./configure
    make && make install

    安装完成之后,还需要将之前的旧版本通过RPM卸载掉
    但是,卸载了之前的curl会直接造成zabbix_server启动失败,原因如图:

    解决方式是:

    此时,虽然能够启动zabbix_server,但是因为卸载了curl,导致原系统中的python-curl失效,这也直接导致YUM命令不能够再继续使用
    此时,下载pycurl-7.19.0.tar.gz,wget http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz
    解压配置编译安装,此时报错:

    这是因为,系统中没有安装python-dev包的缘故。
    从centos6.5镜像中拷贝python-devel-2.6.6-51.el6.x86_64.rpm至节点,通过rpm -ivh python-devel-2.6.6-51.el6.x86_64.rpm进行安装
    然后再次编译即可
    此时既能够解决YUM问题,也同时解决了zabbix使用最新版本curl发送邮件问题
    最新curl信息如下图:

  • 相关阅读:
    【 React
    vue : 无法加载文件 C:UsersXXXAppDataRoaming pmvue.ps1,因为在此系统上禁止运行脚本
    web前端工程化
    node.js读写文件
    gulp简单使用
    在window里面安装ubuntu子系统并安装图形化界面
    节点操作--JavaScript
    【jQuery中css(),attr()和prop区别】
    【animation和transtion】
    【网络状态反馈码】
  • 原文地址:https://www.cnblogs.com/liwanliangblog/p/9419205.html
Copyright © 2011-2022 走看看