Centos6.3下zabbix版本升级-阿里云开发者社区

开发者社区> 技术小胖子> 正文

Centos6.3下zabbix版本升级

简介:
+关注继续查看

使用了有半年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


直接安装2.2版本可直接参考我之前的博文

传送门: http://showerlee.blog.51cto.com/2047005/1189484


一.升级前的准备工作(防止升级失败,可以恢复原版)

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)

Compilation time: Nov 8 2013 09:45:09

-----------------------------------

被监控的客户端主机无需重新编译以及修改任何配置信息,即可无缝升级....

注:经测试,客户端不关闭zabbix_agentd服务仍能正常被监控,不会产生任何影响


5.浏览器打开web后台

http://192.168.7.11/zabbix

如图:

113045966.jpg

113045309.jpg




--------------大功告成---------------


     本文转自 showerlee 51CTO博客,原文链接:http://blog.51cto.com/showerlee/1322050,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CentOS6.6源码编译升级GCC至4.8.2
升级前提 源码编译需要至少要有一个可用的gcc编译器。 可以用过yum自动安装或者手动下载rpm包安装。 通过yum可以看到至少需要下面这些安装包,所以可以到许多rpm package站点中搜索下载相应的rpm包,不过版本要搞对了,这个yum搜出来的版本是针对4.4.7的。
1269 0
Centos升级Python 2.7.12并安装最新pip
title: Centos升级Python 2.7.12并安装最新pip tags: 服务器,Python grammar_cjkRuby: true 1.
2283 0
centos7升级gcc至8.2
yum -y install texinfomkdir /opt/soft/cd /opt/soft/wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.
8157 0
CentOS 升级 git 1.x.x 到 2.x.x 最新版本
在安装完 CentOS 系统之后,自带的 git 版本比较老,有很多功能用不了, 我们需要升级 git 到最新版本,通过 yum update git 发现并不能完成自动升级, 我这里采用手动升级的方式。
2819 0
CentOS openssh 升级教程
低版本和centos系统默认安装的openssh版本经常会有高风险漏洞,因此openssh需要保持升级到最新版本。
366 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载