zabbix 升级至 3.0 Centos
# 升级centos6的zabbix官方yum源(官方yum源没有提供CentOS6版本的zabbix3.0 server)
# 下载itnihao打包好的CentOS6版本的zabbix3.0 rpm包,感谢itnihao奉献
cd /data
yum install git createrepo -y
git clone https://github.com/zabbixcn/zabbix3.0-rpm.git
# 创建zabbix3.0本地yum源
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 makecache
# yum升级zabbix3.0相关服务(注意:要禁止epel源)
# 升级完成后检查zabbix server和agent版本
zabbix_agentd -V
# 启动zabbix-server和zabbix-agent
service zabbix-agent start
# 加入开机启动
chkconfig zabbix-agent on
zabbix2.4及以上版本升级到zabbix3.0不需要额外执行数据库升级脚本。 3.0版zabbix-server启动后会自动升级数据库,到日志里查看升级进度:
# zabbix-server启动后,观察zabbix-server的日志
升级zabbix web
下面分别讲下nginx和Apache的升级:
1)Nginx
# 下载zabbix 3.0源码包
# 解压后提取php源文件到zabbix web目录/data/www/zabbix3.0
mkdir -p /data/www/zabbix3.0
cp -r zabbix-3.0.0/frontends/php/* /data/www/zabbix3.0
# 设置web目录的权限(我的nginx的启动用户是nginx)
chmod 755 /data
更新Nginx配置文件里的zabbix web根目录:
# 启动php-fpm
# 启动nginx
# 加入开机启动
chkconfig nginx on
最后访问zabbix web进行配置即可,配置流程简单就不细说了。
点击下一步“Next step”没有反应的解决方法如下:
# 如果你的nginx启动用户为nginx,则运行下面的命令修改php session文件目录的权限:
2)Apache
# yum更新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
# 加入开机启动
原文http://www.open-open.com/news/view/d69deb