KUSONEKOの見る世界

CentOS 8 で Zabbix5.0にアップグレード(nginx + PHP-FPM + MySQL)

  最近Zabbix5.0がリリースされていた事を知り、自宅サーバのZabbix4.0をアップグレードしてみました。
アップグレードの手順をメモしておきます。

環境:
CentOS 8.2.2004
nginx 1.14.1
PHP 7.2.24
MySQL 8.0.21

アップグレード手順

 Zabbixサーバプロセスをストップ

# systemctl stop zabbix-server

バックアップ作成

# mkdir zabbix-backup
# cp /etc/zabbix/zabbix_server.conf zabbix-backup/
# cp /etc/httpd/conf.d/zabbix.conf zabbix-backup/
# cp -R /usr/share/zabbix/ zabbix-backup/
# cp -R /usr/share/doc/zabbix-* zabbix-backup/

 リポジトリ設定の更新

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Zabbixコンポーネントのアップグレード

# dnf upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent
依存関係が解決しました。
=======================================================================================================================
 パッケージ                         アーキテクチャー      バージョン                    リポジトリー             サイズ
=======================================================================================================================
アップグレード中:
 zabbix-agent                       x86_64                5.0.4-1.el8                   zabbix                   461 k
 zabbix-server-mysql                x86_64                5.0.4-1.el8                   zabbix                   2.7 M
 zabbix-web                         noarch                5.0.4-1.el8                   zabbix                   3.1 M
 zabbix-web-japanese                noarch                5.0.4-1.el8                   zabbix                    17 k
 zabbix-web-mysql                   noarch                5.0.4-1.el8                   zabbix                    16 k
依存関係のインストール中:
 mariadb-connector-c                x86_64                3.0.7-1.el8                   AppStream                148 k
 zabbix-web-deps                    x86_64                5.0.4-1.el8                   zabbix                    17 k

 Zabbixサーバプロセスをスタート

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

 データベースのバージョンアップ待ち

サーバプロセスを起動させると、自動的にデータベースのバージョンアップが発生します。
これが終わる前にWebでログインすると以下のようなメッセージが出ます。

The Zabbix database version does not match current requirements.

データベースのバージョンアップの進捗状況は以下で確認ができます。

# tail -f /var/log/zabbix/zabbix_server.log
496127:20201017:122422.125 completed 37% of database upgrade
(略)
496127:20201017:123142.891 completed 100% of database upgrade
496127:20201017:123142.892 database upgrade fully completed

ログイン

 データベースのバージョンアップ後は、Webにログインできるようになります。
トップの画像のような画面になり、ワイドディスプレイでも見やすくなりますね。