Help us understand the problem. What is going on with this article?

Zabbix2.4.7→3.0.0へアップグレード(PostgreSQL)

More than 3 years have passed since last update.

CentOS7で動かしているZabbix2.4.7をZabbix3.0.0へアップグレードしました。

1.前準備

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

systemctl stop zabbix-agent
systemctl stop zabbix-server

DBをバックアップ

pg_dump -U zabbix zabbix > backup_zabbix.psql

現在のパッケージを確認

rpm -qa |grep zabbix
zabbix-release-2.4-1.el7.noarch
zabbix-web-2.4.7-1.el7.noarch
zabbix-2.4.7-1.el7.x86_64
zabbix-agent-2.4.7-1.el7.x86_64
zabbix-server-2.4.7-1.el7.x86_64
zabbix-server-pgsql-2.4.7-1.el7.x86_64
zabbix-web-pgsql-2.4.7-1.el7.noarch
zabbix-get-2.4.7-1.el7.x86_64
zabbix-java-gateway-2.4.7-1.el7.x86_64
zabbix-web-japanese-2.4.7-1.el7.noarch
zabbix-sender-2.4.7-1.el7.x86_64

2.アップグレード

リポジトリ定義ファイルの差し替え

rpm -e zabbix-release
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

パッケージ確認

yum clean all
yum check-update
zabbix-agent.x86_64                         3.0.0-1.el7                  zabbix
zabbix-get.x86_64                           3.0.0-1.el7                  zabbix
zabbix-java-gateway.x86_64                  3.0.0-1.el7                  zabbix
zabbix-sender.x86_64                        3.0.0-1.el7                  zabbix
zabbix-server-pgsql.x86_64                  3.0.0-1.el7                  zabbix
zabbix-web.noarch                           3.0.0-1.el7                  zabbix
zabbix-web-japanese.noarch                  3.0.0-1.el7                  zabbix
zabbix-web-pgsql.noarch                     3.0.0-1.el7                  zabbix
不要になったパッケージ
zabbix-agent.x86_64                         3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix
zabbix-java-gateway.x86_64                  3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix
zabbix-proxy-mysql.x86_64                   3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix
zabbix-proxy-pgsql.x86_64                   3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix
zabbix-proxy-sqlite3.x86_64                 3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix
zabbix-server-mysql.x86_64                  3.0.0-1.el7                  zabbix
    zabbix-server.x86_64                    2.4.7-1.el7                  @zabbix
zabbix-server-mysql.x86_64                  3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix
zabbix-server-pgsql.x86_64                  3.0.0-1.el7                  zabbix
    zabbix-server.x86_64                    2.4.7-1.el7                  @zabbix
zabbix-server-pgsql.x86_64                  3.0.0-1.el7                  zabbix
    zabbix.x86_64                           2.4.7-1.el7                  @zabbix

アップグレード

yum -y update
依存性を解決しました

================================================================================
 Package                   アーキテクチャー
                                       バージョン             リポジトリー
                                                                           容量
================================================================================
インストール中:
 zabbix-agent              x86_64      3.0.0-1.el7            zabbix      319 k
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
 zabbix-java-gateway       x86_64      3.0.0-1.el7            zabbix      703 k
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
 zabbix-proxy-mysql        x86_64      3.0.0-1.el7            zabbix      624 k
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
 zabbix-proxy-pgsql        x86_64      3.0.0-1.el7            zabbix      597 k
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
 zabbix-proxy-sqlite3      x86_64      3.0.0-1.el7            zabbix      583 k
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
 zabbix-server-mysql       x86_64      3.0.0-1.el7            zabbix      1.7 M
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
     zabbix-server.x86_64 2.4.7-1.el7 を入れ替えます
 zabbix-server-pgsql       x86_64      3.0.0-1.el7            zabbix      1.7 M
     zabbix.x86_64 2.4.7-1.el7 を入れ替えます
     zabbix-server.x86_64 2.4.7-1.el7 を入れ替えます
更新します:
 zabbix-get                x86_64      3.0.0-1.el7            zabbix      220 k
 zabbix-sender             x86_64      3.0.0-1.el7            zabbix      231 k
 zabbix-web                noarch      3.0.0-1.el7            zabbix      3.3 M
 zabbix-web-japanese       noarch      3.0.0-1.el7            zabbix      3.8 k
 zabbix-web-pgsql          noarch      3.0.0-1.el7            zabbix      3.3 k

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

2.4の設定ファイルが残っていて、.rpmnewとしてインストールされるので上書きしてから編集

/etc/zabbix/zabbix_agentd.conf
Server=xxx.xxx.xxx.xxx
#Hostname=Zabbix server
HostnameItem=system.hostname

4.zabbixサーバー設定変更

2.4のファイルが残っていて、.rpmnewとしてインストールされるので上書きしてから編集
※PostgreSQL用の設定

/etc/zabbix/zabbix_server.conf
DBHost=
DBUser=zabbix
DBPassword=XXXXXXXX
#DBSocket=/var/lib/mysql/mysql.sock
DBPort=5432
ListenIP=0.0.0.0

5.起動

systemctl start zabbix-server
systemctl start zabbix-agent

6.フロントエンド

特に設定はせずに立ち上がりました。
zabbix_3.0.png

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away