zabbix 升级至 3.0 Centos

2016年6月20日

# 升级centos6的zabbix官方yum源(官方yum源没有提供CentOS6版本的zabbix3.0 server)

rpm -Uvh  http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

# 下载itnihao打包好的CentOS6版本的zabbix3.0 rpm包,感谢itnihao奉献

mkdir /data

cd /data

yum install git createrepo -y

git clone https://github.com/zabbixcn/zabbix3.0-rpm.git

# 创建zabbix3.0本地yum源

createrepo /data/zabbix3.0-rpm/RPMS

cat > /etc/yum.repos.d/zabbix3.0.repo << 'EOF'
[zabbix3.0]
name=zabbix3.0 itnihao
baseurl=file:///data/zabbix3.0-rpm/RPMS
enabled=0
gpgcheck=0
EOF

# 重建yum缓存

yum cleanall
yum makecache

# yum升级zabbix3.0相关服务(注意:要禁止epel源)

yum --disablerepo=epel --enablerepo=zabbix3.0 upgrade zabbix-server-mysql zabbix-agent zabbix-get zabbix-sender

# 升级完成后检查zabbix server和agent版本

zabbix_server_mysql -V

zabbix_agentd -V

# 启动zabbix-server和zabbix-agent

service zabbix-server start

service zabbix-agent start

# 加入开机启动

chkconfig zabbix-server on

chkconfig zabbix-agent on

zabbix2.4及以上版本升级到zabbix3.0不需要额外执行数据库升级脚本。 3.0版zabbix-server启动后会自动升级数据库,到日志里查看升级进度:

# zabbix-server启动后,观察zabbix-server的日志

tailf -100 /var/log/zabbix/zabbix_server.log

升级zabbix web

下面分别讲下nginx和Apache的升级:

1)Nginx

# 下载zabbix 3.0源码包

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz -O zabbix-3.0.0.tar.gz

# 解压后提取php源文件到zabbix web目录/data/www/zabbix3.0

tar xvzf zabbix-3.0.0.tar.gz

mkdir -p /data/www/zabbix3.0

cp -r zabbix-3.0.0/frontends/php/* /data/www/zabbix3.0

# 设置web目录的权限(我的nginx的启动用户是nginx)

chown -R nginx. /data/www

chmod 755 /data

更新Nginx配置文件里的zabbix web根目录:

# 启动php-fpm

service php-fpm start

# 启动nginx

nginx -t && service nginx start

# 加入开机启动

chkconfig php-fpm on

chkconfig nginx on

最后访问zabbix web进行配置即可,配置流程简单就不细说了。

点击下一步“Next step”没有反应的解决方法如下:

# 如果你的nginx启动用户为nginx,则运行下面的命令修改php session文件目录的权限:

setfacl -R -m u:nginx:rwx /var/lib/php

2)Apache

# yum更新zabbix web(按照下面的命令升级)

yum --disablerepo=epel --enablerepo=zabbix3.0 update zabbix-web-mysql zabbix-web
sed -i "s@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g" /etc/httpd/conf.d/zabbix.conf

# 启动Apache
/etc/init.d/httpd restart
# 加入开机启动

chkconfig httpd on

原文http://www.open-open.com/news/view/d69deb

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注