Zabbix升级
二、备份数据库[root@bogon ~]# mkdir -p /opt/zabbix-backup
[root@bogon ~]# cp -pRf /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /etc/zabbix/zabbix_agentd.conf /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /etc/zabbix/web/zabbix.conf.php /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /usr/share/nginx/html/zabbix/ /opt/zabbix-backup/
[root@bogon ~]# cp -pRf /usr/share/doc/zabbix-* /opt/zabbix-backup/
三、停止旧版本服务、卸载旧版本服务[root@bogon ~]# mysqldump -uroot -p zabbix > /opt/oldbakcup.sql
四、Zabbix升级操作[root@bogon ~]# systemctl stop zabbix-server zabbix-agent nginx php-fpm
[root@bogon ~]# yum remove zabbix-web-* nginx* php-fpm* -y
4.1、升级新服务
# 安装SCL存储库
yum install centos-release-scl -y
# 更新存储库软件包
rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm
yum clean all
# 升级Zabbix 软件包
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y
# 便于安装从红帽软件集合ZABBIX-web包的PHP依赖
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-deps-scl-5.0.0-0.5beta1.el7.noarch.rpm -y
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-5.0.0-0.5beta1.el7.noarch.rpm -y
# MySQL的Zabbix Web前端(scl版本)
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-web-mysql-scl-5.0.0-0.5beta1.el7.noarch.rpm -y
# Nginx(scl版本)的zabbix前端配置 安装的时候有时候可能会遇到网络问题 多执行安装几次
yum install https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/zabbix-nginx-conf-scl-5.0.0-0.5beta1.el7.noarch.rpm -y
4.2、修改Nginx、PHP配置文件
修改PHP文件中的时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
...
listen.acl_users = apache,nginx
listen.allowed_clients = 127.0.0.1,172.16.3.225
...
php_value[date.timezone] = Asia/Shanghai
...
修改nginx 配置
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
...
server {
listen 80;
server_name 172.16.3.225;
root /usr/share/zabbix;
...
5、启动服务
6、验证查看systemctl restart rh-nginx116-nginx rh-php72-php-fpm
systemctl enable rh-nginx116-nginx rh-php72-php-fpm zabbix-server zabbix-agent
systemctl start zabbix-server
访问:172.16.3.225
如果出现上面的问题说明zabbix数据库版本不匹配,需要修改一下数据库版本
[root@bogon ~]# mysql -uroot -p
mysql> use zabbix
mysql> update dbversion set mandatory=4050077;
注释:4050077这个数值是页面出现那个版本就写那个
改完数据库版本之后刷新一下页面