Centos7下Zabbix3.4至Zabbix4.0的升級步驟

點擊返回:自學Zabbix之路html

點擊返回:自學Zabbix4.0之路python

點擊返回:自學zabbix集錦mysql

Centos7下Zabbix3.4至Zabbix4.0的升級步驟

查看如今centos版本和zabbix版本:

cat /etc/rehat-release  # 查看系統使用版本
rpm -qa | grep "zabbix"  #查看zabbix安裝的版本

1. 中止服務

service zabbix-server stop
service httpd stop

2. 備份數據庫, 很重要

數據庫全備時間比較長且文件交大,建議壓縮或者使用xtrabackup, 此處採用mysqldump, 文末介紹具體用法。web

mysqldump -uzabbix -pykadmin123 --opt --skip-lock-tables --database zabbix > zabbix.sql
mysqldump -uzabbix -pykadmin123  --opt --skip-lock-tables --database zabbix | gzip > zabbix_`date +'%Y%m%d%H%M%S'`.sql.gz

3. 備份 zabbix 文件

mkdir /opt/zabbix-backup/  #建立一個空文件
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

 4. 升級zabbix源

rpm -Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

5. 升級zabbix

yum clean all
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent 

啓動zabbix服務:sql

service zabbix-server start
service zabbix-agent start
service httpd start

檢查一下升級的日誌:數據庫

tail -f /var/log/zabbix/zabbix_server.log   #實時查看一下升級的記錄, 因爲實驗使用虛擬機,因此輸出不同,但無出現報錯便可。

6. 升級後驗證

 

 

mysqldump經常使用於MySQL數據庫邏輯備份centos

1. 最簡單的用法:bash

mysqldump -uroot -pPassword [database name] 
> [dump file]

上述命令將指定數據庫備份到某dump文件(轉儲文件)中,好比:post

mysqldump -uroot -p123 test > test.dump

     生成的test.dump文件中包含建表語句(生成數據庫結構哦)和插入數據的insert語句。url

2. --opt

若是加上--opt參數則生成的dump文件中稍有不一樣:

  • 建表語句包含drop table if exists tableName
  • insert以前包含一個鎖表語句lock tables tableName write,insert以後包含unlock tables

3.  跨主機備份

使用下面的命令能夠將host1上的sourceDb複製到host2的targetDb,前提是host2主機上已經建立targetDb數據庫:

mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
  •  -C指示主機間的數據傳輸使用數據壓縮

4. 只備份表結構

mysqldump --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump

 將只備份表結構。--databases指示主機上要備份的數據庫。若是要備份某個MySQL主機上的全部數據庫可使用--all-databases選項,以下:

mysqldump --all-databases
> test.dump

5. 從備份文件恢復數據庫

mysql [database name] < [backup file name]

.......

相關文章
相關標籤/搜索