LoginSignup
7
6

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-02-16

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

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6