點擊返回:自學Zabbix之路html
點擊返回:自學Zabbix4.0之路python
點擊返回:自學zabbix集錦mysql
cat /etc/rehat-release # 查看系統使用版本 rpm -qa | grep "zabbix" #查看zabbix安裝的版本
service zabbix-server stop service httpd stop
數據庫全備時間比較長且文件交大,建議壓縮或者使用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
備份 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/
升級zabbix源
rpm -Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
升級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 #實時查看一下升級的記錄, 因爲實驗使用虛擬機,因此輸出不同,但無出現報錯便可。
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文件中稍有不一樣:
3. 跨主機備份
使用下面的命令能夠將host1上的sourceDb複製到host2的targetDb,前提是host2主機上已經建立targetDb數據庫:
mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
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]
.......