红联Linux门户
Linux帮助

CentOS 6.3下Zabbix版本升级

发布时间:2015-05-01 11:19:46来源:linux网站作者:showerlee

使用了有半年zabbix-2.06版本,在网内用它监控了公司10台服务器,感觉功能很强大,轮询响应速度也很不错,在LAMP架构下运行起来一直很挺稳定,在此赞一下老外!
PS:为什么国人没有开发一款类似的开源监控软件呢?
不过有一个小BUG困扰我,就是在刷新zabbix主web监控界面会有很大几率在英文版和中文版来回切换,网上搜了下也没有很好的解决办法(老外才不会理咱们的中文BUG),所以这几天参考了下zabbix官网的升级方法,抽空把zabbix升级到了最新版本.
但是很不幸,升级最新版问题依旧
PS:看来老外是不会管我们的死活的
先看看最新版本有什么新功能没,有朋友有什么解决办法,请给我留言,谢谢!

先不扯了,开始升级先....

操作系统: CentOS6.3_x64
zabbix: update from 2.06 to 2.2.0_rc2


一.升级前的准备工作(防止升级失败,可以恢复原版)
1.备份zabbix数据库
# cd ~
# mysqldump -u root -p123456 --opt --skip-lock-tables --flush-logs --database zabbix > zabbix.sql
2.保留老版本的zabbix源代码程序包
# ll zabbix-2.0.6.tar.gz
------------------------
-rw-r--r-- 1 root root 13402400 4月 28 2013 zabbix-2.0.6.tar.gz
------------------------
3.备份php源代码
# cd /usr/local/apache2/htdocs/
# mv zabbix zabbix.bak
4.备份zabbix配置文件
# cd /usr/local
# cp -rf etc etc.bak


二.升级zabbix
1.下载最新zabbix版:
# cd ~
# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Release%20Candidates/2.2.0rc2/zabbix-2.2.0rc2.tar.gz/download

2.关闭zabbix系统服务(服务端和客户端)
注:推荐关闭其他被监控的zabbix的客户端主机
# /etc/init.d/zabbix_server stop
# /etc/init.d/zabbix_agentd stop
注:没有关联zabbix系统服务可以直接杀掉zabbix进程
# killall zabbix_server
# killall zabbix_agentd

3.编译tar包:
# tar zxvf zabbix-2.2.0rc2.tar.gz
# cd zabbix-2.2.0rc2
# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
# make install


3.配置PHP源代码
1).拷贝zabbix最新PHP源代码到apache的DocumentRoot目录
# mkdir /usr/local/apache2/htdocs/zabbix
# cd frontends/php
# cp -a . /usr/local/apache2/htdocs/zabbix
# cd /usr/local/apache2/htdocs
# ll -d zabbix

drwxr-xr-x 11 1000 1000 4096 11月 7 01:10 zabbix

2).更改为apache的系统用户和755权限
# chown -R daemon.daemon zabbix
# chmod -R 755 zabbix
3).将原PHP源代码目录下的配置文件拷到新目录下
# cp zabbix.bak/conf/zabbix.conf.php zabbix/conf/


4.开启zabbix服务
注:这里被监控的其他客户端主机服务在server端服务开启后,才能开启
zabbix_server:
# /etc/init.d/zabbix_server start
zabbix_agentd:
# /etc/init.d/zabbix_agentd start
或直接执行:
# zabbix_server
# zabbix_agentd
查看版本号:
# zabbix_server --version
Zabbix server v2.2.0rc2 (revision 40078) (06 November 2013)

被监控的客户端主机无需重新编译以及修改任何配置信息,即可无缝升级....
注:经测试,客户端不关闭zabbix_agentd服务仍能正常被监控,不会产生任何影响


5.浏览器打开web后台
http://192.168.7.11/zabbix
如图:

CentOS 6.3下Zabbix版本升级

大功告成。


相关文章:
CentOS 6.4环境下搭建Zabbix2.0.6:http://www.linuxdiyf.com/linux/11360.html

在RHEL6.5下安装Zabbix 2.2.3:http://www.linuxdiyf.com/linux/10662.html

CentOS 6.4下快速部署Zabbix 2.4:http://www.linuxdiyf.com/linux/10320.html