Zabbix 3.4 から 4.0 へアップグレード (CentOS7)

Zabbix が 3.4 系から 4.0 系へアップグレードしました。ひさしぶりのメジャーアップデートです。

Download Zabbix 4.0

上記のページにインストール方法は書いてありましたが、アップグレードは実際にどうなの?って感じで作業してみました。手順的には、既存の zabbix-server , zabbix-agent を停止し、yumによるアップグレード、zabbix-server , zabbix-agent の起動。これだけで自動的にアップグレードしてくれます。何か独自のカスタマイズをしていたりすると失敗するようですが、自分の環境では大丈夫でした。

尚、作業は注意して行ってください。適宜バックアップを取りましょう。データベースもちゃんとバックアップしてください!勿論当方は一切の責任を負いません!


# systemctl stop zabbix-server
# systemctl stop zabbix-agent
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
…################################# [100%]
# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent
========================================================================================
Package
========================================================================================
:
zabbix-agent x86_64 3.4.15-1.el7 zabbix 369 k
zabbix-server-mysql x86_64 3.4.15-1.el7 zabbix 2.0 M
zabbix-web-mysql noarch 3.4.15-1.el7 zabbix 7.2 k
:
zabbix-web noarch 3.4.15-1.el7 zabbix 2.6 M
zabbix-web-japanese noarch 3.4.15-1.el7 zabbix 7.6 k
========================================================================================

あれ?(´・ω・) 4.0系が欲しいのに3.4.15を取ってこようとします。確かに3.4.1をインストールしていたので、正しいと言えば正しいのですが4.0系が欲しい。という訳でyumのキャッシュをクリアして再度トライしてみます。


# yum clean all
# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent
========================================================================================
Package
========================================================================================
:
zabbix-agent x86_64 4.0.1-1.el7 zabbix 381 k
zabbix-server-mysql x86_64 4.0.1-1.el7 zabbix 2.1 M
zabbix-web-mysql noarch 4.0.1-1.el7 zabbix 7.8 k
:
zabbix-web noarch 4.0.1-1.el7 zabbix 2.7 M
zabbix-web-japanese noarch 4.0.1-1.el7 zabbix 8.3 k
========================================================================================
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/5): zabbix-agent-4.0.1-1.el7.x86_64.rpm | 381 kB 00:00:00
(2/5): zabbix-server-mysql-4.0.1-1.el7.x86_64.rpm 1% [=- ] 0.0 B/s | 102 kB –:–:– ETA
(3/5): zabbix-web-4.0.1-1.el7.noarch.rpm 23% [=======- ] 1.5 MB/s | 1.2 MB 00:00:02 ETA
(4/5): zabbix-web-japanese-4.0.1-1.el7.noarch.rpm | 8.3 kB 00:00:00
(5/5): zabbix-web-mysql-4.0.1-1.el7.noarch.rpm | 7.8 kB 00:00:00
———————————————————————————————————–
3.3 MB/s | 5.2 MB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
(略)

来ました来ました。やはりどこかのタイミングでキャッシュが残っていたようです。これをクリアする事で解決しました。後は、zabbix-server , zabbix-agent を起動すれば自動的にデータベース等もアップグレードされます。


# systemctl start zabbix-server
# systemctl start zabbix-agent

25724:20181114:013214.939 Starting Zabbix Server. Zabbix 4.0.1 (revision 86073).
25724:20181114:013214.939 ****** Enabled features ******
25724:20181114:013214.939 SNMP monitoring: YES
25724:20181114:013214.939 IPMI monitoring: YES
25724:20181114:013214.939 Web monitoring: YES
25724:20181114:013214.939 VMware monitoring: YES
25724:20181114:013214.940 SMTP authentication: YES
25724:20181114:013214.940 Jabber notifications: YES
25724:20181114:013214.940 Ez Texting notifications: YES
25724:20181114:013214.940 ODBC: YES
25724:20181114:013214.940 SSH2 support: YES
25724:20181114:013214.940 IPv6 support: YES
25724:20181114:013214.940 TLS support: YES
25724:20181114:013214.940 ******************************
25724:20181114:013214.940 using configuration file: /etc/zabbix/zabbix_server.conf
25724:20181114:013214.986 current database version (mandatory/optional): 03040000/03040007
25724:20181114:013214.986 required mandatory version: 04000000
25724:20181114:013214.986 starting automatic database upgrade
25724:20181114:013216.729 completed 0% of database upgrade
25724:20181114:013216.851 completed 1% of database upgrade
25724:20181114:013417.392 completed 2% of database upgrade
25724:20181114:013440.682 completed 3% of database upgrade
25724:20181114:013450.794 completed 4% of database upgrade
25724:20181114:013450.816 completed 5% of database upgrade
(略)
25724:20181114:013716.331 completed 95% of database upgrade
25724:20181114:013716.618 completed 96% of database upgrade
25724:20181114:013716.869 completed 97% of database upgrade
25724:20181114:013716.899 completed 98% of database upgrade
25724:20181114:013717.083 completed 99% of database upgrade
25724:20181114:013717.083 completed 100% of database upgrade
25724:20181114:013717.083 database upgrade fully completed
25724:20181114:013717.774 starting event name update forced by database upgrade
25724:20181114:013717.816 completed 1% of event name update
25724:20181114:013717.816 completed 2% of event name update
25724:20181114:013717.821 completed 3% of event name update
25724:20181114:013717.826 completed 4% of event name update
25724:20181114:013717.839 completed 5% of event name update
(略)
25724:20181114:013726.867 completed 95% of event name update
25724:20181114:013726.867 completed 96% of event name update
25724:20181114:013726.868 completed 97% of event name update
25724:20181114:013726.868 completed 98% of event name update
25724:20181114:013726.868 completed 99% of event name update
25724:20181114:013726.868 completed 100% of event name update
(略)
25724:20181114:013729.090 event name update completed

正常にアップグレードされました。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください