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のシークレットモードでは問題なくログインできたのでキャッシュ等の問題かな。