zabbix2.2.11升级到zabbix3.0.4

近期zabbix出现一个漏洞。zabbix的jsrpc的profileIdx2参数存在insert方式的SQL注入漏洞,攻击者无需授权登陆即可登陆zabbix管理系统,也可通过script等功能轻易直接获取zabbix服务器的操作系统权限。这个漏洞在zabbix3.0.4已经修复,为了安全,升级下zabbix版本!

http://mp.weixin.qq.com/s?__biz=MzIyNzM5NTQ2OA==&mid=2247483655&idx=1&sn=c656922fc86e61f11b0370d911a2385b&scene=2&srcid=0817CgPwM54sdw5wRsyf0miX&from=timeline&isappinstalled=0#wechat_redirect

zabbix2.2.11  -> zabbix3.0.4

升级准备工作

1、关闭zabbix程序

service  zabbix_server stop

service  zabbix_server stop

2、备份数据库

mysqldump -uzabbix -p zabbix \

--ignore-table=zabbix.history \

--ignore-table=zabbix.history_log \

--ignore-table=zabbix.history_str \

--ignore-table=zabbix.history_text \

--ignore-table=zabbix.history_uint \

--ignore-table=zabbix.trends \

--ignore-table=zabbix.trends_uint | gzip > zabbix_`date +‘%Y%m%d%H%M%S‘`.sql.gz

3、备份zabbix2.2 web代码和/usr/local/zabbix下的文件

tar -zcvf zabbix2.2.11.tar.gz zabbix2.2.11/

开始升级

1、下载安装zabbix3.0.4

wget http://120.52.73.47/nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz

tar -zxvf zabbix-3.0.4.tar.gz

cd zabbix-3.0.4

./configure --prefix=/usr/local/zabbix3.0.4 --enable-server --with-mysql --with-net-snmp --with-libxml2 --with-libcurl --with-openipmi  --enable-agent

make $$ make install

2、替换旧版的zabbix文件

cp -r frontends/php/* /var/www/html/  #替换旧版zabbix的web目录

cp misc/init.d/fedora/core/* /etc/init.d/   #启动脚本,根据自己的安装情况去修改下BASEDIR路径

3、修改配置文件

cp /usr/local/zabbix2.2.11/etc/zabbix_server.conf  /usr/local/zabbix3.0.4/etc/

修改web代码中的conf/zabbix.conf.php  替换即可

4、启动zabbix

service  zabbix_server start

service  zabbix_server start

5、查看zabbix日志,数据库是否更新

starting automatic database upgrade

database upgrade fully completed

数据库更新成功!!!

备注:记得修改zabbix中文乱码问题

问题:因为旧版的zabbix的apache版本比较低,导致无法渲染icon-sprite.svg文件。导致首页很多小图片无法显示

无法渲染svg图片格式显示的页面

正常页面

在httpd.conf中添加如下字段

AddType image/svg+xml svg svgz

AddEncoding gzip svgz

时间: 2024-10-22 17:46:18

zabbix2.2.11升级到zabbix3.0.4的相关文章

zabbix2.2升级到zabbix3.0.2

1.操作系统环境 [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [[email protected] ~]# uname -r 2.6.32-358.el6.x86_64 [[email protected] ~]# uname -m x86_64 备份备份.. [[email protected] ~]# cp -a /usr/share/zabbix /tmp/zabbi

CentOS6下yum升级Zabbix2.2/2.4到Zabbix3.0

本文适用于在CentOS6下zabbix2.2及以上版本升级到zabbix3.0.     zabbix3.0的环境要求: Software Version Comments MySQL 5.0.3 or later Apache 1.3.12 or later PHP 5.4.0 or later PHP v7 is not supported yet. libcurl  For SMTP authentication, version 7.20.0 or higher is required

zabbix2.4升级到2.5 --考虑升级到zabbix3.0

现在zabbix服务器,zabbix服务日志频繁出现MySQL server  has gone away,经搜索,此问题在zabbix2.5之前是zabbix的一个bug,zabbix2.5后已经修复了. 现在mysql是5.1.27  zabbix是2.4.7,同时请注意: mysql的6个表做了表分区 打算升级到mysql5.6  和zabbix3.0 升级计划: 1. 现数据库备份: (1)使用mysqldump备份数据库的同时 ,将/var/lib/mysql  下的 ibdata1和

zabbix2.4.5迁移到zabbix3.0

参考文档 http://qicheng0211.blog.51cto.com/3958621/1744603 起因 zabbix 2.4.5数据库mysql突然死掉了,查找mysql数据库日志发现保存数据磁盘读写错误,原来那是台r410的老机,后来索性换了1台R610的稍微好的机子,现在机器都换了打算zabbix版本也 一块儿换掉,开启zabbix3.0模式,下面是主要步骤,数据库这块儿是这次才发现有个简单方法的. 0,首先要有原来数据库备份 硬件服务器也升级了 ,只有最近一份数据库全部备份,发

升级Zabbix2.4到Zabbix3.0.2

一 应用场景描述 Zabbix在2016年2月份发布了Zabbix 3.0.0,又是一个LTS长期支持版本.Zabbix官方在4月份发布了Zabbix 3.0.2.线上使用的Zabbix版本是2.4,看了Zabbix官方关于3.0版本的描述决定升级线上版本到3.0.2.Zabbix3.0在以下几个方面作了改进: 重新设计了Zabbix的前端展示页面,如下 提供Zabbix server,proxy和agent之间的加密和认证功能,基于PSK加密算法.如果对安全性要求高的用户就不再需要第三方工具或

zabbix2.2升级到3.0.4

需求:zabbix2.2升级到3.0.4 备注:zabbix 2.5之后对php有严格要求,php版本必须大于php5.4 php升级可以覆盖安装,也可以多处安装再选择,此处选择后者. 安装php5.6.24 yum install -y libxml2 libxml2-devel \ openssl openssl-devel \ curl* libcurl* \ libvpx* libjpeg* \ libpng libpng-devel \ freetype* t1lib* \ zlib

Zabbix2.4 升级到3.0

软件 升级前 升级后 Php 5.3.3 5.6.6 (要求>5.4) Apache 2.2.15 2.2.15(不变) Mysql 5.1.73 5.1.73(不变) CentOS CentOS 6.3 x86_64 CentOS 6.3 x86_64(不变) Zabbix 2.4.4 3.0.4 前提: zabbix2.4.4 正在运行中. 已有apache+mysql+php环境. Centos6.3 yum安装的php是5.3 版本,故接下来采用编译的方式安装php5.6.6 Apach

Zabbix2.0和Zabbix3.0设置邮件报警教程

============================== Zabbix2.0邮件服务器配置 ================================ 1.Zabbixe服务器配置邮件发送 cat >> /etc/mail.rc <<EOF set [email protected] set smtp=smtp.139.com set [email protected] set smtp-auth-password=hengtai set smtp-auth=login

PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装

PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 1.首先在安装好环境下安装 zabbix3.0情况下 2. yum install mysql-devel net-snmp-devel curl curl-devel -y groupadd zabbixuseradd -g zabbix zabbix 3. wget -c http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20De