iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 15
0
自我挑戰組

成長型維運平台 - 單人新手到多人團隊都適用的工具系列 第 22

1-13.監控工具之一:Zabbix's database 搬移

  • 分享至 

  • xImage
  •  

Template可以用export方式匯出,但是Actions不行,因此這邊將history等data刪除,只留設定,再複製到新主機(跨機房不想完整複製)。

轉移sql,用笨方法複製出來再新建新的做處理

mysqldump zabbix > zabbix.sql
mysqladmin create zabbix2
mysql zabbix2 < zabbix.sql

刪資料時You are using safe update mode時可以關閉safe mode

SET SQL_SAFE_UPDATES = 0;
delete from zabbix2.history where clock < now();

或是下完整指令

delete from zabbix2.history where clock < now() limit 1000;

不小心鎖表Lock wait timeout exceeded; try restarting transaction

show full processlist;
kill 4850421;

將sql複製到新server後,放進database(照第一章建立資料庫,但不要做到zcat匯設定那邊)

scp zabbix2.sql 172.16.1.1:/home/abc
mysql -uzabbix -p zabbix < zabbix2.sql

安裝zabbix server後啟動,以下舊database是3.2的版本裝3.4版再啟動server時會自動升級

vi /var/log/zabbix/zabbix_server.log

https://ithelp.ithome.com.tw/upload/images/20171231/200777526itlFO9Br2.png

如果有腳本的/lib/zabbix/底下的記得要備份,因為是升版搬遷/etc/zabbix下的設定檔就不複製了

腳本(要看需求修改,正在線上的機器還是備份出來在處理比較安全)
http://www.zmzblog.com/zabbix/backup-conf.html
http://zabbixzone.com/zabbix/backuping-only-the-zabbix-configuration
https://github.com/itnihao/zabbix-book/blob/master/03-chapter/Zabbix_MySQLdump_per_table_v2.sh
backup of large data tables
https://github.com/maxhq/zabbix-backup/blob/master/zabbix-mysql-dump


上一篇
1-12.監控工具之一:Zabbix's database
下一篇
1-14.監控工具之一:Zabbix 自定義參數監控apache server-status
系列文
成長型維運平台 - 單人新手到多人團隊都適用的工具27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言