zabbix4.0升級到zabbix5.0


1 更新yum源
# yum erase zabbix-release-4.0-1.el7.noarch
# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

2 開啟前端服務
# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

3 停止zabbix服務
# yum clean all
# yum list | grep zabbix
# systemctl stop httpd
# systemctl stop zabbix-server.service 
# systemctl stop zabbix-agent.service 

4 升級zabbix服務
# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

5 升級zabbix前端
# yum remove zabbix-web
# yum install centos-release-scl -y
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

6 修改php時區
# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/shanghai

7 啟動zabbix並設置開機自啟動
# systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

8 為mysql打補丁(因為Zabbix的歷史數據和趨勢數據的數值(浮點型)數據類型支持的精度更高)
# wget https://git.zabbix.com/projects/ZBX/repos/zabbix/raw/database/mysql/double.sql
# cat double.sql 
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;

# mysql -uroot -p
MariaDB [(none)]> use zabbix;
MariaDB [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;
MariaDB [zabbix]> ALTER TABLE history MODIFY value DOUBLE PRECISION DEFAULT '0.0000' NOT NULL;
MariaDB [zabbix]> exit;

更新配置文件,添加如下內容
# vim /etc/zabbix/web/zabbix.conf.php
$DB['DOUBLE_IEEE754'] = true;

9 重啟zabbix-server
# systemctl restart zabbix-server

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM