ZABBIX 升级 (ZABBIX Server + ZABBIX Proxy)

2020-03-10 13:20:21 浏览数 (1)

ZABBIX Server 升级

查看OS版本和ZABBIX Server版本

代码语言:javascript复制
cat /etc/redhat-release    # 查看系统使用版本
rpm -qa |grep zabbix       #查看zabbix安装的版本

备份ZABBIX数据库数据

查看数据库版本

代码语言:javascript复制
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库数据

代码语言:javascript复制
mysqldump -uzabbix -pzabbix --opt --skip-lock-tables  zabbix | gzip > /opt/zabbix_$(date  %Y%m%d_%H%M%S).sql.gz

查看ZABBIX Server数据库数据表个数

代码语言:javascript复制
select count(8) tables,table_schema frominformation_schema.tables where table_schema = 'zabbix';

备份 ZABBIX Server文件

代码语言:javascript复制
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/

ZABBIX Server升级操作

1.停止ZABBIX-Server、 Nginx服务

代码语言:javascript复制
systemctl   stop  zabbix-server
systemctl   stop nginx

2.升级ZABBIX Server

升级zabbix server yum

代码语言:javascript复制
rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

升级zabbix server

代码语言:javascript复制
yum clean all
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

3.启动ZABBIX Server nginx服务

代码语言:javascript复制
systemctl   start  zabbix-server
systemctl   start nginx

4.查看ZABBIX Server升级日志

(前端升级后ZABBIX Server数据库自动升级)

代码语言:javascript复制
tail -f /var/log/zabbix/zabbix_server.log

5.验证升级后ZABBIX Server版本

6.查看新版本ZABBIX库表

代码语言:javascript复制
select count(8) tables,table_schema frominformation_schema.tables where table_schema = 'zabbix';

ZABBIX 4.0.6 比 ZABBIX 3.4.14 数据库新增4个表

7.注意事项

(1)由于生产环境采用NGINX ,ZABBIX Server默认使用HTTP,升级后的文件默认存放在usr/share/zabbix,需要拷贝到Nginx 默认目录下

代码语言:javascript复制
cp -r /usr/share/zabbix  /usr/share/nginx/html/

ZABBIX Server前端与后端数据库不匹配报错

(2)升级后需要清空浏览器缓存后访问,否则会出现以下情况

(3)建议在升级之前把动作告警媒介先进行关闭升级完成后开启,避免升级完成启动服务一瞬间大批量告警产生,形成告警噪音

ZABBIX Proxy 升级

查看OS版本和ZABBIX Server版本

代码语言:javascript复制
cat /etc/redhat-release         # 查看系统使用版本
rpm -qa |grep zabbix            #查看zabbix安装的版本
rpm -qa |grep mariadb          #查看数据库安装的版本

查看ZABBIX Proxy数据库数据表个数

升级zabbix proxy yum

代码语言:javascript复制
rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

备份 zabbix proxy文件

代码语言:javascript复制
mkdir /proxy.backup
cp /etc/zabbix/zabbix_agentd.conf /proxy.backup/
cp /etc/zabbix/zabbix_proxy.conf /proxy.backup/

ZABBIX Proxy升级操作

1.停止ZABBIX Proxy服务

代码语言:javascript复制
systemctl   stop  zabbix-proxy

2.升级ZABBIX Proxy

升级zabbix proxy yum源

代码语言:javascript复制
rpm –Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

升级ZABBIX Proxy

代码语言:javascript复制
yum clean all
yum upgrade zabbix-proxy zabbix-proxy-mysql zabbix-get  zabbix-agent

3.启动ZABBIX Proxy服务

代码语言:javascript复制
systemctl   start  zabbix-proxy

4.查看ZABBIXProxy升级日志

(前端升级后ZABBIX Server数据库自动升级)

代码语言:javascript复制
tail -f /var/log/zabbix/zabbix_proxy.log

5.验证升级后ZABBIX Proxy版本

6.查看新版本ZABBIX Proxy库表

代码语言:javascript复制
SELECT COUNT(*) TABLES, table_schema FROMinformation_schema.TABLES where table_schema ='zabbix_proxy';

0 人点赞