Edited at

Zabbix3.0.4→3.2.0へアップグレード

More than 3 years have passed since last update.

CentOS7で動かしているZabbix3.0.4を出たばかりのZabbix3.2.0へアップグレードしました。


1.前準備


エージェント/サーバを停止。


systemctl stop zabbix-agent
systemctl stop zabbix-server


DBをバックアップ


pg_dump -U zabbix zabbix > backup_zabbix.psql


現在のパッケージを確認


rpm -qa |grep zabbix

zabbix-web-3.0.4-1.el7.noarch

zabbix-sender-3.0.4-1.el7.x86_64
zabbix-agent-3.0.4-1.el7.x86_64
zabbix-web-japanese-3.0.4-1.el7.noarch
zabbix-get-3.0.4-1.el7.x86_64
zabbix-server-mysql-3.0.4-1.el7.x86_64
zabbix-server-pgsql-3.0.4-1.el7.x86_64
zabbix-web-pgsql-3.0.4-1.el7.noarch
zabbix-release-3.0-1.el7.noarch
zabbix-java-gateway-3.0.4-1.el7.x86_64
zabbix-proxy-pgsql-3.0.4-1.el7.x86_64
zabbix-proxy-sqlite3-3.0.4-1.el7.x86_64
zabbix-proxy-mysql-3.0.4-1.el7.x86_64


2.アップグレード

zabbix-releaseパッケージもrepodataも用意されていないので、RPMを直接アップグレード。


アップグレード


rpm -Fvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-get-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-java-gateway-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-proxy-mysql-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-proxy-pgsql-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-proxy-sqlite3-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-sender-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-server-mysql-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-server-pgsql-3.2.0-1.el7.x86_64.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-web-3.2.0-1.el7.noarch.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-web-japanese-3.2.0-1.el7.noarch.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-web-mysql-3.2.0-1.el7.noarch.rpm \
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-web-pgsql-3.2.0-1.el7.noarch.rpm


3.zabbixエージェント設定変更

/etc/zabbix/zabbix_agentd.conf.rpmnewとしてインストールされるので3.0の設定ファイルに上書きしてから編集


/etc/zabbix/zabbix_agentd.conf

Server=xxx.xxx.xxx.xxx

#Hostname=Zabbix server
HostnameItem=system.hostname


4.zabbixサーバー設定変更

/etc/zabbix/zabbix_server.conf.rpmnewとしてインストールされるので上書きしてから編集

※PostgreSQL用の設定


/etc/zabbix/zabbix_server.conf

DBHost=

DBUser=zabbix
DBPassword=XXXXXXXX
# DBSocket=/tmp/mysql.sock
DBPort=5432
ListenIP=0.0.0.0


5.起動


systemctl start zabbix-server
systemctl start zabbix-agent


6.フロントエンド

DBの接続設定なども引き継がれましたが、なぜかChromeでは再ログインできず。

Firefoxでは問題無いんだが…

※Chromeのシークレットモードでは問題なくログインできたのでキャッシュ等の問題かな。