码迷,mamicode.com
首页 > 其他好文 > 详细

阿里云zabbix镜像从2.4源码升级至3.2.1版本

时间:2016-10-22 00:38:48      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:.gz   use   int   install   阿里   figure   prefix   follow   enable   

  由于早期版本的zabbix暴出漏洞,因此,今天动手手动升级zabbix到3.2.1,过程还是比较曲折的:

  首先,阿里云镜像中,lamp环境是源码安装的不同路径,而zabbix3.x对它们的版本有一定要求,必须是较新的版本。后经查阅阿里的文档,知道它们装在了/alidata/server/下,启动命令是自己制作的脚本,放在/etc/init.d下。

     根据zabbix的安装文档,查阅了对mysql、php等的版本要求,基本符合。

     找了些安装的文档,基本都是yum升级安装,不太适合用yum,于是手动下载了zabbix-3.2.1.tar.gz 

  然后,备份了旧版的数据库。mysqldump,网上方法很多,不详细介绍了。

  下载链接 https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.1/zabbix-3.2.1.tar.gz/download准备手动升级。

      http://www.zabbix.com/download.php

  ./configure --prefix=/alidata/server/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

  make install

  直接安装至原版本目录,覆盖老版本。编译安装还算顺利。

  启动zabbix后,报如下错误,也没有显示是3.x。百度了很多文章,有的是说把备份数据重新导一下,有的说要把安装文件中的数据库架构文件待再导入一下,总之走了很多弯路。

     

     技术分享

  后经过python群里的温冲(感谢)提示,发现文档中还有下面一句话,要用安装包里的frontends/php里的文件,替换掉下面zabbix目录下的文件。

  It is suggested to use a subdirectory instead of the HTML root. To create a subdirectory and copy Zabbix frontend files into it, execute the following commands, replacing the actual directory:

  mkdir <htdocs>/zabbix
  cd frontends/php
  cp -a . <htdocs>/zabbix

 替换后,报错如下,又从安装包里找到该文件,复制到错误的路径。

技术分享

复制后,顺利打开3.2.1的指导配置页面,也能正常显示3.2.1的版本了。但配置好,检查配置一切ok。

未完待续。。。。

 

 

  

技术分享

 

阿里云zabbix镜像从2.4源码升级至3.2.1版本

标签:.gz   use   int   install   阿里   figure   prefix   follow   enable   

原文地址:http://www.cnblogs.com/ld1977/p/5986372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!