• zabbbix从4.0升级到5.0(服务端和客户端)


    服务端:10.0.0.61

    客户端:10.0.0.51

    客户端:10.0.0.7

    服务端升级

    1)停止zabbix进程

    systemctl stop zabbix-server
    systemctl stop zabbix-proxy
    systemctl stop httpd php-fpm
    
    • 1
    • 2
    • 3

    2)备份4.0数据

    mkdir /opt/zabbix-backup/
    cd /opt
    mysqldump -uzabbix -pzabbix --single-transaction --master-data=2 --databases zabbix > old_data.sql
    
    cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
    cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/
    cp -R /usr/share/zabbix/ /opt/zabbix-backup/
    cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3)更新镜像源

    rm -rf /etc/repos.d/zabbix.repo
    rpm -qa | grep zabbix-release && rpm -e zabbix-release
    rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
    sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
    yum clean all
    yum makecache fast
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4)升级zabbix和zabbix web前端

    yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
    
    yum remove zabbix-web -y
    yum install centos-release-scl -y
    yum install -y https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-deps-scl-5.0.0-1.el7.noarch.rpm
    yum install -y https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-5.0.0-1.el7.noarch.rpm
    yum install -y https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-web-mysql-scl-5.0.0-1.el7.noarch.rpm
    yum install -y https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/zabbix-apache-conf-scl-5.0.0-1.el7.noarch.rpm
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    5)修改php区时

    vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    php_value[date.timezone] = Asia/shanghai
    
    • 1
    • 2

    6)更新补丁

    先在命令行输入mysql登录到数据库
    mysql
    
    选择zabbix数据库
    use zabbix;
    
    执行下面的两行命令
    
    ALTER TABLE trends MODIFY value_min DOUBLE PRECISION DEFAULT '0.0000' NOT NULL, MODIFY value_avg DOUBLE PRECISION DEFAULT '0.0000' NOT NULL, MODIFY value_max DOUBLE PRECISION DEFAULT '0.0000' NOT NULL;
    
    ALTER TABLE history MODIFY value DOUBLE PRECISION DEFAULT '0.0000' NOT NULL;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    7)更改配置文件

    vim /etc/zabbix/web/zabbix.conf.php
    $DB['DOUBLE_IEEE754'] = true;
    
    • 1
    • 2

    8)启动zabbix

    systemctl  start zabbix-server zabbix-agent httpd rh-php72-php-fpm
    
    • 1

    客户端升级

    由于客户端只安装了zabbix-agent
    因此只用把服务端的镜像源拷贝过来,并且修改其中一个参数即可。
    此处以之前写过的文章中的案例为参照。
    zabbix服务部署

    在服务端将zabbix镜像源传输给客户端

    scp /etc/yum.repos.d/zabbix.repo 10.0.0.51:/etc/yum.repos.d/
    
    • 1

    在客户端修改镜像源的一个参数

    vim /etc/yum.repos.d/zabbix.repo
    [zabbix-frontend]
    enabled=1
    
    • 1
    • 2
    • 3

    然后升级更新zabbix-agent

    yum upgrade -y zabbix-agent
    
    • 1

    最后重启zabbix服务即可

    systemctl restart zabbix-agent.service
    
    • 1
  • 相关阅读:
    1,2-二苯基-1,2-二(4-羧基苯)乙烯 ;CAS: 1609575-40-7
    【EI会议征稿通知】第十届机械工程、材料和自动化技术国际会议(MMEAT 2024)
    JavaScript常用事件详情
    趣解设计模式之《小王与他的Apple商店》
    SQL教学:掌握MySQL数据操作核心技能--DML语句基本操作之“增删改查“
    用Windows性能监视器分析网站运行状况
    【Redis】
    [附源码]Python计算机毕业设计 社区老人健康服务跟踪系统
    北京旅游HTML学生网页设计作品 dreamweaver作业静态HTML网页设计模板 北京旅游景点网页作业制作 HTML+CSS+JS
    【论文笔记】UNet
  • 原文地址:https://blog.csdn.net/oldboy1999/article/details/126289908