如果你从zabbix 1.6升级到1.8或者zabbix 1.8升级到zbbix 2.0,那么你需要额外执行sql文件(path.sql);

但是在2.0之后这些步骤都不需要手动做,如果你的版本很低,那么你需要一步一步升级。由于现在的版本都是在3.0左右,故本节主要讲解2.0之后的升级方法。

1. 关闭zabbix server

防止有新的数据提交到数据库中、直接关闭数据库效果也是一样的

2. 备份

2.1 备份数据库
           最简单的备份:关闭数据,整个数据库目录copy一份。虽说升级一般不会出现什么问题,但是安全起见还是有必要备份一下,就算升级成功,但是不能保证新版本让你喜欢,这个时候回退也有后路。

2.2 备份文件
          备份配置文件(通常是/etc/zabbix)、php网站源码、zabbix二进制文件(整个程序目录备份就OK)

3. 安装配置

3.1 安装Zabbix server
          重头安装一次zabbix,也就是configure --... make make install.
          备注:一般高版本zabbix server兼容低版本zabbix客户端。如果发现有异常,那么你的zabbix客户端也相应升级一下。客户端升级比较简单:更新二进制文件,配置文件对照下是否有修改即可。

3.2 检查配置文件
          zabbix_server.conf配置参数可能会有变化,修改变更后的参数,或者直接修改新的配置文件。

4. 启动zabbix

启动zabbix,查看日志(一半在/tmp目录下),看下zabbix的运行是否成功,成功运行之后zabbix将会自动更新数据库。启动服务器之前,一定要确保有对zabbix数据库有足够的权限(一般情况下,我们都是给所有权限,所以基本不会出现问题)。

5. 部署zabbix PHP源码

PHP源码在zabbix源码目录下,不清楚的请参考zabbix安装,里面有提到。

最新文章

  1. springmvc使用freemarker
  2. Spring将多个配置文件引入一个配置文件中
  3. HDU2227Find the nondecreasing subsequences(树状数组+DP)
  4. 详解如何用AD 生成Gerber文件
  5. Git 笔记三 Git的初步使用
  6. mysql select不使用任何锁(select with nolock)
  7. X-007 FriendlyARM tiny4412 u-boot移植之内存初始化
  8. Serializable 都这么牛逼了,Parcelable 还要你何用?
  9. codeforces 940D 比赛总结
  10. brew的MAC安装
  11. CAS单点登录入门
  12. centOS 7 设置DNS方法 同之前版本不同
  13. js 异步加载
  14. laravel在控制器中动态创建数据表
  15. 廖雪峰Java2面向对象编程-4抽象类和接口-1抽象类
  16. 奇怪的问题,疑惑?不用的 User agent 居然gzip不一样?
  17. 在gdb将所有线程的堆栈输出到文件中去
  18. Dubbo实践(十五)消费者引用服务
  19. 微信小程序组件 自定义单选
  20. leetcode682

热门文章

  1. 五:Token问题和使用详解
  2. [转]Oracle执行计划详解
  3. HashMap HashTable和ConcurrentHashMap的区别
  4. 关于iOS GangSDK的使用,为App快速集成社群公会模块
  5. 初学者没有搞明白的GOROOT,GOPATH,GOBIN,project目录
  6. unity android相互调用
  7. Java精选笔试题
  8. 利用docker搭建spark hadoop workbench
  9. Less运算和函数
  10. JavaScript提高篇之面向对象之单利模式工厂模型构造函数原型链模式