做者:田逸(sery@163.com)php
升級計劃數據庫
從Centreon 2.8.26升級到centreon 19.04.因爲已經添加了不少監控項,不可能再從新手動添加一次。所以,在升級前須要作備份。apache
數據備份centos
Centreon自帶一個備份功能,能夠對數據庫、各類centreon相關的配置作備份,若是一旦升級失敗,使用這些備份恢復,仍是比較麻煩的事情。瀏覽器
得益於虛擬化平臺的幫助,本人是直接把centroen部署到proxmox平臺建立的虛擬機上,而後用proxmox的備份功能直接對虛擬機進行備份,萬一有問題,可分分鐘恢復回來,比手工登陸centreon系統,拷貝文件、導入數據庫之類的,省事多了!bash
軟件包更新及安裝php7
執行下列命令進行包更新ide
yum install -y http://yum.centreon.com/standard/19.04/el7/stable/noarch/RPMS/centreon-release-19.04-1.el7.centos.noarch.rpmphp-fpm |
yum install -y http://yum.centreon.com/standard/19.04/el7/stable/noarch/RPMS/centreon-release-19.04-1.el7.centos.noarch.rpm
執行下列命令進行centroen新版本的安裝安裝:spa
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最顯著的區別是主菜單項的位置變了。
到這裏就算大功告成,萬一失敗,能夠用上述虛擬機備份進行恢復。