作者:田逸([email protected])
升級計劃
從Centreon 2.8.26升級到centreon 19.04.由於已經添加了很多監控項,不可能再重新手動添加一次。因此,在升級前需要做備份。
數據備份
Centreon自帶一個備份功能,可以對數據庫、各種centreon相關的配置做備份,如果一旦升級失敗,使用這些備份恢復,還是比較麻煩的事情。
得益於虛擬化平臺的幫助,本人是直接把centroen部署到proxmox平臺創建的虛擬機上,然後用proxmox的備份功能直接對虛擬機進行備份,萬一有問題,可分分鐘恢復回來,比手工登錄centreon系統,拷貝文件、導入數據庫之類的,省事多了!
軟件包更新及安裝
執行下列命令進行包更新
yum install -y http://yum.centreon.com/standard/19.04/el7/stable/noarch/RPMS/centreon-release-19.04-1.el7.centos.noarch.rpm |
yum install -y http://yum.centreon.com/standard/19.04/el7/stable/noarch/RPMS/centreon-release-19.04-1.el7.centos.noarch.rpm
執行下列命令進行centroen新版本的安裝安裝:
yum clean all yum install centos-release-scl-rh yum search php yum install rh-php71 rh-php71-* yum update centreon\* |
yum clean all yum install centos-release-scl-rh yum search php yum install rh-php71 rh-php71-* yum update centreon\*
Centreon 低版本所附屬的php版本過低,才5.x,因此必須先升級php到7.1,否則無法進行centreon升級。
執行下列命令安裝更新httpd:
yum install httpd24-mod_ssl |
yum install httpd24-mod_ssl
服務啓動
執行下列命令廢止就的apache:
systemctl disable httpd systemctl stop httpd |
systemctl disable httpd systemctl stop httpd
執行下列命令是新版本的apache開機啓動及運行:
systemctl enable httpd24-httpd systemctl start httpd24-httpd |
systemctl enable httpd24-httpd systemctl start httpd24-httpd
執行一下命令啓用新版centreon:
systemctl enable centreon systemctl restart centreon |
systemctl enable centreon systemctl restart centreon
後續操作
瀏覽器訪問centreon所在系統的ip或者域名,正常情況,應該如下圖所示:
點擊按鈕“Next”進行下一步。
喂,居然敢報錯,找到文件/etc/opt/rh/rh-php71/php.ini,使 date.timezone = "Asia/Shanghai",執行如下命令重啓php:
killall -9 php-fpm /opt/rh/rh-php71/root/sbin/php-fpm |
killall -9 php-fpm /opt/rh/rh-php71/root/sbin/php-fpm
再次刷新瀏覽器頁面,解決問題。
繼續點擊按鈕“Next”進入下一步操作,新版本號出來了。
繼續點按鈕“Next”,進行下一步跟新操作,頁面顯示數據庫版本更新的歷程,可以瞧一眼,反正看一下也不會懷孕!
點擊最後一個“Next”按鈕,升級操作官宣完成!
功能驗證
瀏覽器登錄到centreon管理後臺,用戶名、密碼等保持不變。新版本centreon19.04最顯著的區別是主菜單項的位置變了。
到這裏就算大功告成,萬一失敗,可以用上述虛擬機備份進行恢復。