天天看點

Zabbix學習筆記(四十二)

Zabbix學習筆記(四十二)-Zabbix系統遷移記錄​

由于機房工作需要,緊急遷移zabbix系統到其他伺服器,由于時間緊張,沒有遷移過程沒有截圖記錄。這篇文章也是遷移後編寫。​

1、在新的伺服器器上搭建系統環境,由于CentOS的更新政策問題,生産環境中不再使用CentOS作業系統,選用的是國産的龍蜥作業系統8.4GA,為什麼選用此作業系統不再累述。​

2、備份資料​

備份方法:​

1、需要zabbix的所有資料,這個需要很長時間,由于時間緊,和老闆溝通後,選擇不備份zabbix監控資料,采用下面的備份方法。​

2、不備份監控資料,隻備份相關配置資料表​

mysqldump -uroot -p --databases zabbix --ignore-table=zabbix.alerts --ignore-table=zabbix.auditlog --ignore-table=zabbix.events --ignore-table=zabbix.history --ignore-table=zabbix.history_log --ignore-table=zabbix.history_str --ignore-table=zabbix.history_str_sync --ignore-table=zabbix.history_sync --ignore-table=zabbix.history_text --ignore-table=zabbix.history_uint --ignore-table=zabbix.history_uint_sync --ignore-table=zabbix.node_cksum --ignore-table=zabbix.proxy_dhistory --ignore-table=zabbix.proxy_history --ignore-table=zabbix.service_alarms --ignore-table=zabbix.services_times --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint > /tmp/zabbix_config.sql​

3、安裝MySQL資料庫,選用的MySQL8.0,配置好各項參數,然後啟動資料庫。​

内容如下:​

建立zabbix資料庫:create database zabbix character set utf8mb4 collate utf8mb4_bin;​

建立zabbix使用者,并給zabbix使用者授權​

4、恢複資料​

全部資料的恢複相對簡單,搭建自行測試,這次我們工作也不是使用全部資料的恢複,我們的操作方法是,和新搭建zabbix系統方法一樣,先導入系統自帶的資料庫,原因很簡單,我們備份的時候不是所有表都備份了,如果你把備份的時候采取了備份監控資料标的表結構,可以直接恢複即可。​

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz |mysql -uroot -p zabbix​

然後再恢複我們備份的資料。​

mysql -uroot -p </home/lxtone/zabbix_config.sql ​

5、安裝zabbix及其他相關軟體​

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent​

配置相關軟體的參數。​

啟動zabbix server:​

systemctl restart zabbix-server zabbix-agent nginx php-fpm​

systemctl enable zabbix-server zabbix-agent nginx php-fpm​

停掉原先的zabbix系統,把新的zabbix伺服器的ip位址修改為原先伺服器的ip位址,開放相應端口就完成了zabbix的遷移。​

繼續閱讀