• 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/

    $ 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

  • 相关阅读:
    noip模拟赛 花
    noip模拟赛 柜(暴力)
    noip模拟赛 读
    Java基础知识强化47:StringBuffer类之StringBuffer的三个面试题
    Java基础知识强化46:StringBuffer类之判断一个字符串是否对称案例
    Java基础知识强化45:StringBuffer类之字符串反转的案例
    Java基础知识强化44:StringBuffer类之把数组拼接成指定格式的字符串的案例
    Java基础知识强化43:StringBuffer类之StringBuffer和String的相互转化
    Java基础知识强化42:StringBuffer类之StringBuffer的截取功能
    Java基础知识强化41:StringBuffer类之StringBuffer的反转功能
  • 原文地址:https://www.cnblogs.com/Mercury-linux/p/12289402.html
Copyright © 2020-2023  润新知