zabbix版本升级和回滚

安装2.2版本zabbix

配置zabbix-2.2源

思路:

  1. 准备zabbix-2.2的yum源

  2. zabbix-server-mysql,zabbix-web-mysql

  3. 创建zabbix数据库,导入数据

  4. 安装配置zabbix-server

  5. 安装配置zabbix-web

清华源https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/

#检查php包,版本太高安装失败
$ rpm -qa | grep php
$ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm

更改zabbix源为清华源

$ cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/2.2/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

安装zabbix

$ yum install zabbix-server-mysql zabbix-web-mysql -y
$ systemctl start zabbix-server.service

安装数据库

1. 安装

$ yum install mariadb mariadb-server -y
$ systemctl start mariadb 
$ systemctl enable  mariadb
$ mysql

2. 创建表

MariaDB [(none)]> create database zabbix chrset uft8;
MariaDB [(none)]> grant all on zabbix.* to  zabbix@localhost identified by '123456';
MariaDB [(none)]> exit;

3. zabbix导入库

导入库的sql文件位置/usr/share/doc/zabbix-server-mysql-2.2.23/create/

扫描二维码关注公众号,回复: 9045634 查看本文章
$ cd /usr/share/doc/zabbix-server-mysql-2.2.23/create/
$ ls
$ data.sql  images.sql  schema.sql

#文件导入库
$ mysql -uzabbix -p123456 zabbix  <schema.sql
$ mysql -uzabbix -p123456 zabbix  <images.sql
$ mysql -uzabbix -p123456 zabbix  <data.sql

修改配置文件连接数据库

$ vim /etc/zabbix/zabbix_server.conf
81 DBHost=localhost
91 DBName=zabbix
107 DBUser=zabbix
115 DBPassword=123456

$ systemctl restart zabbix-server.service

修改时区

$ vim /etc/httpd/conf.d/zabbix.conf
19   php_value date.timezone Asia/ShangHai
$ systemctl start httpd

登录http://10.0.0.91/zabbix/setup.php

连接数据库

注:登录名:Admin 密码:zabbix

zabbix-server升级

思路

  1. 升级zabbix的yum源 4.0版

  2. 备份数据库

  3. zabbix-server-mysql,zabbix-web-mysql

升级yum源

4.0清华源地址:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/

$ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

$ rpm -Uvh zabbix-release-4.0-2.el7.noarch.rpm
warning: zabbix-release-4.0-2.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-4.0-2.el7         ################################# [ 50%]
Cleaning up / removing...
   2:zabbix-release-2.2-1.el7         ################################# [100%]

更改下载地址为清华源

vim /etc/yum.repos.d/zabbix.repo
#底行模式
%s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

备份数据库

$ mysqldump -B  zabbix > zabbix.sql
$ yum install zabbix-server-mysql zabbix-web-mysql -y  --升级zabbix
$ systemctl start httpd zabbix-server.service

登录zabbixhttp://10.0.0.91/zabbix

zabbix回滚

注:没事不要去回滚,一但失败很容易凉

关闭服务

$ systemctl stop httpd
$ systemctl stop zabbix-server.service 

卸载zabbix包

$ rpm -qa | grep zabbix
zabbix-release-4.0-2.el7.noarch
zabbix-web-4.0.17-2.el7.noarch
zabbix-server-mysql-4.0.17-2.el7.x86_64
zabbix-web-mysql-4.0.17-2.el7.noarch

$ yum remove  zabbix-web  zabbix-release.noarch zabbix-server-mysql.x86_64  -y

安装2.0版本zabbix包

$ rpm -ivh zabbix-release-2.2-1.el7.noarch.rpm

#更新到清华源
$ vim  /etc/yum.repos.d/zabbix.repo
%s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

$ yum clean all
$ yum install zabbix-server-mysql zabbix-web -y

还原数据库

还原之前的数据库

$ mysql -uzabbix -p123456 <zabbix.sql
$ mysql


MariaDB [zabbix]> use zabbix;
Database changed
MariaDB [zabbix]> show tables;
---表忽略
151 rows in set (0.00 sec)

MariaDB [zabbix]> drop database zabbix;
MariaDB [(none)]> create database zabbix  charset utf8;

$ mysql -uzabbix -p123456 <zabbix.sql
MariaDB [(none)]> use zabbix
MariaDB [zabbix]> show tables;
--表忽略
108 rows in set (0.00 sec)

还原配置文件

$ \mv /etc/zabbix/zabbix_server.conf.rpmsave  /etc/zabbix/zabbix_server.conf 

#时区改为亚洲/上海
$ vim /etc/httpd/conf.d/zabbix.conf
19         php_value date.timezone Asia/ShangHai

$ systemctl start httpd
$ systemctl restart  zabbix-server.service

zabbix登录http://10.0.0.91/zabbix

猜你喜欢

转载自www.cnblogs.com/Mercury-linux/p/12289402.html