標籤:cacti雙機 資料移轉
cacti監控伺服器的資料移轉
應客戶需求並且與王同事商討,在BJD環境缺少一台備用cacti監控伺服器,需要將原cacti監控伺服器的資料移轉到新的監控主機上去,實現監控資料同步。
遷移思路:cacti資料主機是由mysql資料和rra資料,只需要將這兩部分資料備份再恢複到新部署的cacti。
具體操作步驟:
原cacti主機IP:192.168.0.2 備用cacti主機IP:192.168.122.3
1、備份原cacti監控主機上的mysql和rrd資料
ssh 192.168.0.2
備份資料庫:#mysqldump cacti >cacti.sql cacti是資料庫中的庫名;如果資料庫之前更改了密碼:
#mysqldump -u root -p ***** cacti >cacti.sql ****是密碼。
2、備份rra檔案,網上說備份rra檔案需要用rrdtool dump 命令備份,我這裡是使用tar打包的。
#tar -cvf rra.tar /var/www/html/cacti/rra
3、複製cacti.sql和rra.tar檔案至新的cacti伺服器上去
#scp cacti.sql 192.168.122.3:/root
#scp rra.tar 192.168.122.3:/var/www/html/cacti/
4、進入備用cacti主機:#ssh 192.168.122.3
5、恢複資料庫資料:先將mysql中的cacti資料庫刪除(我這裡資料庫沒更改密碼,不要求輸入密碼可進入mysql)。
#mysql
mysql> drop database cacti; 刪除cacti資料庫
mysql>create database cacti; 建立一個新的cacti資料庫
mysql>quit
#mysql cacti <cacti.sql 恢複資料庫
6、恢複rrd檔案
#cd /var/www/html/cacti/
#tar xvf rra.tar
7、重啟mysqld和httpd服務
# service mysqld restart
# service httpd restart
8、開啟網站會提示資料庫出錯,點擊:check即可開啟cacti。注意這裡登陸的密碼是原cacti的密碼 。
9、查看mysql指定庫的大小
Database changed
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),‘MB‘) as data from TABLES where
table_schema=‘cacti‘;
+--------+
| data |
+--------+
| 4.24MB |
+--------+
1 row in set (0.11 sec)
本文出自 “實用筆記” 部落格,轉載請與作者聯絡!
cacti監控伺服器的資料移轉