Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
6
Help us understand the problem. What is going on with this article?
@ryouma_nagare

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

More than 5 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

6
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  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

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
6
Help us understand the problem. What is going on with this article?