Centreon涉及的部件彷佛不少,按照常規的思路,若是要把配置和數據遷移到別的地方(好比換新機器),感受上應該是比較麻煩的。大體考慮一下,就應該包含apache、php、centreon-engine、centreon-broker、數據庫等各類配置。若是一個個的備份導出再導入,很累並且可能遺漏。不想這麼幹,因而就思量,能不能更簡單一些呢?原理上講,centreon與其它的機制有很大的不一樣,就是配置從數據庫裏讀取,生成相關的配置文件,而centreon引擎正常工做,是讀取配置文件而不是像zabbix,有事沒事就去讀取數據庫。那麼,是否是隻備份數據庫,而後倒入到新系統就能夠了呢?經過測試,還真是可行!php
登陸系統,用以下指令進行全庫備份:mysql
mysqldump –all-databases –p > all.sql
mysqldump –all-databases –p > all.sql
若是文件太大,可用tar壓縮歸檔。web
從官方網站獲取較新的centreon 穩定版本的ISO文件,刻錄成u盤進行系統安裝(也能夠安裝在虛擬化平臺)。安裝類型選定「帶數據庫的中央控制器」
除此而外,安裝過程與centos標準安裝毫無差異,這裏再也不贅述。安裝完系統之後,確保網絡設置正確,並能聯網訪問。用yum update 更新一下整個系統。sql
把源站備份出來的數據庫文件all.sql複製到目標機待用。數據庫
登陸系統,進入mysql客戶端,執行兩步操做。
一、導入數據庫apache
mysql > source all.sql;
mysql > source all.sql;
剛安裝完的centreon系統,數據庫是空的,導入數據不會出現如何衝突,可放心操做。
二、centreon用戶修改密碼centos
mysql>use mysql; mysql>update user set password=password(「d2e8hY^」) where user=centreon; mysql>flush privileges;
mysql>use mysql;
mysql>update user set password=password(「d2e8hY^」) where user=centreon;
mysql>flush privileges;
退出mysql,用 mysql –u centreon –p登陸一下,看是否能登陸進去。瀏覽器
瀏覽器輸入目標機的ip地址,輸入用戶名及密碼。而後選擇「configuration」「poller」。
再進行下一步「Export configuration」以前,先進入目標機的目錄/etc/centreon-engine,查看文件狀況。
只有兩個文件和兩個目錄。繼續在web管理界面執行輸出配置操做。
待頁面下部狀態顯示爲100%後,再切換到系統命令行下,到目錄/etc/centreon查看文件狀況,作一個先後對比。
確實從數據庫里拉取數據並生成了相關的配置文件,能夠隨機打開幾個文件看看是否有內容。網絡
確認沒問題之後,在web管理界面重啓centreon引擎,便可完成整個遷移。
ide