做者:田逸(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最显著的区别是主菜单项的位置变了。
到这里就算大功告成,万一失败,能够用上述虚拟机备份进行恢复。