cat /etc/redhat-release # 查看系统使用版本
rpm -qa |grep zabbix #查看zabbix安装的版本
查看数据库版本
rpm -qa |grep mariadb
mariadb-5.5.56-2.el7.x86_64
mariadb-server-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
备份zabbix库数据
mysqldump -uzabbix -pzabbix --opt --skip-lock-tables zabbix | gzip > /opt/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz
查看ZABBIX Server数据库数据表个数
select count(8) tables,table_schema frominformation_schema.tables where table_schema = 'zabbix';
mkdir /zabbix-backup
cp /etc/zabbix/zabbix_server.conf /zabbix-backup/
cp /etc/zabbix/zabbix_agentd.conf /zabbix-backup/
cp /etc/zabbix/web/zabbix.conf.php /zabbix-backup/
cp -R /usr/share/zabbix/ /zabbix-backup/
cp –R /usr/share/doc/zabbix-* /zabbix-backup/
systemctl stop zabbix-server
systemctl stop nginx
升级zabbix server yum
rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/\zabbix-release-4.0-1.el7.noarch.rpm
升级zabbix server
yum clean all
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
systemctl start zabbix-server
systemctl start nginx
(前端升级后ZABBIX Server数据库自动升级)
tail -f /var/log/zabbix/zabbix_server.log
select count(8) tables,table_schema frominformation_schema.tables where table_schema = 'zabbix';
ZABBIX 4.0.6 比 ZABBIX 3.4.14 数据库新增4个表
(1)由于生产环境采用NGINX ,ZABBIX Server默认使用HTTP,升级后的文件默认存放在usr/share/zabbix,需要拷贝到Nginx 默认目录下
cp -r /usr/share/zabbix /usr/share/nginx/html/
ZABBIX Server前端与后端数据库不匹配报错
(2)升级后需要清空浏览器缓存后访问,否则会出现以下情况
(3)建议在升级之前把动作告警媒介先进行关闭升级完成后开启,避免升级完成启动服务一瞬间大批量告警产生,形成告警噪音
cat /etc/redhat-release # 查看系统使用版本
rpm -qa |grep zabbix #查看zabbix安装的版本
rpm -qa |grep mariadb #查看数据库安装的版本
查看ZABBIX Proxy数据库数据表个数
升级zabbix proxy yum
rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/\zabbix-release-4.0-1.el7.noarch.rpm
mkdir /proxy.backup
cp /etc/zabbix/zabbix_agentd.conf /proxy.backup/
cp /etc/zabbix/zabbix_proxy.conf /proxy.backup/
systemctl stop zabbix-proxy
升级zabbix proxy yum源
rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/\zabbix-release-4.0-1.el7.noarch.rpm
升级ZABBIX Proxy
yum clean all
yum upgrade zabbix-proxy zabbix-proxy-mysql zabbix-get zabbix-agent
systemctl start zabbix-proxy
(前端升级后ZABBIX Server数据库自动升级)
tail -f /var/log/zabbix/zabbix_proxy.log
SELECT COUNT(*) TABLES, table_schema FROMinformation_schema.TABLES where table_schema ='zabbix_proxy';