往期投稿Top3
张帆
文| 张宇
签名:人若要保持思路清晰,就得多读书,就好像宝剑需要磨刀石一样。
关键词:Zabbix 、C++、Shell、python
多年Linux运维经验,精通Zabbix开源监控系统架构、部署、使用、维护等。
微信:zy18261030295
第一步、升级yum源:
1. 方法一、在原来的基础上修改:
将原来的3.2更改为3.4推出保存。
执行
yum clean all
yum check-update
表示已经升级成功yum源。
2. 方法二、删除原有zabbix的yum。重新配置。
删除zabbix的yum源:
yum remove zabbix-release -y
yum clean all
下载新版本yum源仓库地址:
wget http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm
第二步、升级zabbix:
1. 停zabbix服务
systemctl stop zabbix-server.service
2、检查当前版本
rpm -qa zabbix-web-mysql zabbix-web-mysql-3.2.7-1.el7.noarch (有的用户用的是 zabbix-web-pgsql 不要弄错了。) rpm -qa zabbix-server-mysql zabbix-server-mysql-3.2.7-1.el7.x86_64
3、卸载当前版本
yum remove zabbix-server-mysql zabbix-web-mysql -y
(如果用户使用的是zabbix-web-pgsql执行下面的代码)
yum remove zabbix-server-mysql zabbix-web-pgsql -y
4、升级
yum install zabbix-server-mysql zabbix-web-mysql –y
(如果用户使用的是zabbix-web-pgsql执行下面的代码)
yum install zabbix-server-mysql zabbix-web-pgsql -y
5、修改配置/etc/zabbix/zabbix-server.conf
LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid SocketDir=/var/run/zabbix DBName=zabbix DBUser=zabbix DBPassword=zabbix(用户自定义密码) SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
6、编辑Zabbix前端PHP配置,更改时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai、(没有的话就插入)
第三步、zabbix启动:
1、 启动zabbix服务
systemctl enable zabbix-server
systemctl start zabbix-server
2、启动httpd并设置开机启动
systemctl start httpd
systemctl enable httpd
3、查看日志信息,是否升级成功
tail -f /var/log/zabbix/zabbix_server.log
4、到web页面查看zabbix版本
升级成功
备注:如果是生产系统必须先备份数据之后在进行升级,升级的时间会根据的数据库的大小决定你升级的时间。