一, 简介:
Zabbix 的安装配置在之前的内容中已经做了相关的描述, 详情可以参考 "zabbix 中文配置指南" 和 "zabbix 中文配置指南续" 以及对应的优化需求 "也谈 zabbix 性能优化". 相对于全面的安装, zabbix 的升级操作可以说是非常简单.
从 2.0 开始, zabbix 的升级无须手工升级数据库, zabbix_server 版本完成升级后启动服务时会自动升级 zabbix 数据库.
wKiom1aLZW_xzB-uAAIRpWs8LnQ086.PNG
二, 升级前的准备
根据实际情况下载要升级的 zabbix 版本, 解压并做好编译准备. 需要注意的是和上版本的 zabbix 编译参数一致.
接着可以停止 zabbix 服务 (包括 zabbix_server 和 zabbix_agentd),MySQL 数据库服务, HTTP 网页服务; 服务停止后备份原有的 zabbix 版本和配置文件 (zabbix_server,zabbix_agentd 和 http 配置), 具体操作如下所示:
- service zabbix_server stop
- service httpd stop
- service mysqld stop
- service zabbix_agentd stop
- mv /usr/local/zabbix /usr/local/zabbix.orig
三, 编译
当准备工作完成后, 可以对新版本的 zabbix 编译, 在安装前要记得确认所有功能是否已编译进去, 例如 JMX 和 Vmware 监控的支持等.
- ./configure --prefix=/usr/local/zabbix --enable-server --with-MySQL \
- --with.NET-snmp --with-jabber --with-libcurl --with-openipmi --enable-proxy \
- --enable-agent --enable-java --with-ssh2 --with-libxml2
- make
- make install
四, 升级
编译成功后不要急着启动相关服务, 先把上一版本对应的配置文件复制到已编译好的新版本目录中. 要注意的是 web 页面的内容也有升级, 具休指令如下所示:
- cd /var/www/html/
- cp -r /root/zabbix-2.4.5/frontends/PHP/ ./
- mv PHP zabbix
- cp /var/www/HTML/zabbix2.0.0/include/conf/zabbix.conf.PHP /var/var/www/HTML/zabbix2.0.0/include/conf/
- service mysqld start
- service zabbix_server start
- service zabbix_agentd start
- service httpd start
五, 检查测试
当确认所有的配置都已完成后按以下顺序启动相关服务: MySQL 数据库, zabbix_server 服务, zabbix_agentd 服务, httpd 服务.
zabbix 中文配置指南 "http://waringid.blog.51cto.com/65148/955939"
zabbix 中文配置指南续 "http://waringid.blog.51cto.com/65148/1104627"
也谈 zabbix 性能优化 "http://waringid.blog.51cto.com/65148/1156013"
作者: 1198553937 漫步者
来源: http://blog.51cto.com/14624160/2456459