2025年7月1日にZabbix 7.4がリリースされました。Rocky Linux release 8.10で運用しているZabbixは7.2のバージョンです。このサーバーを7.4にバージョンアップしましたので、その手順を説明します。
サーバーの仕様は下記のとおりです
- OS:Rocky Linux release 8.10
- PHP:PHP 8.0.30
- DB:MariaDB 10.5.22
- WEB:Apache 2.4.37
旧リポジトリのクリーンアップと削除
Zabbix 7.2で利用していたリポジトリのクリーンアップと削除をおこないます
# dnf のキャッシュをクリアーします $ sudo dnf clean all
Zabbix 7.2のレポジトリを削除
# zabbix 7.2のレポジトリを削除します $ sudo dnf remove zabbix-release
Zabbix 7.4 リポジトリのインストール
Zabbix 7.4 リポジトリを追加して、Zabbix 7.4をインストールします。
下記では、Rocky Linux のレポジトリとなっています。他のOSのレポジトリは公式のダウンロードページで確認してください
# Zabbix 7.4のレポジトリをインストールします $ sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.4/release/rocky/8/noarch/zabbix-release-latest-7.4.el8.noarch.rpm # 念の為にdnfのキャッシュをクリアーします $ sudo dnf clean all
Zabbix 7.4にアップデート
Zabbix 7.4にアップデートする前に、インストール済みZabbixパッケージの確認します
インストール済みZabbixパッケージの確認 $ rpm -qa | grep zabbix zabbix-web-deps-7.2.10-release1.el8.noarch zabbix-agent-7.2.10-release1.el8.x86_64 zabbix-sql-scripts-7.2.10-release1.el8.noarch zabbix-server-mysql-7.2.10-release1.el8.x86_64 zabbix-web-7.2.10-release1.el8.noarch zabbix-web-japanese-7.2.10-release1.el8.noarch zabbix-selinux-policy-7.2.10-release1.el8.x86_64 zabbix-release-7.2-1.el8.noarch zabbix-web-service-7.2.10-release1.el8.x86_64 zabbix-web-mysql-7.2.10-release1.el8.noarch zabbix-apache-conf-7.2.10-release1.el8.noarch
dnf updateコマンドでZabbix 7.4にアップデートします
$ sudo dnf update zabbix*
アップデート後は、zabbix-serverを再起動します
$ sudo systemctl restart zabbix-server
Zabbixサーバーのログファイルで、データベースのマイグレーション(アップグレード)が正常に実行されたことを確認します。
以下のようなログが出力されていれば、データベースのアップグレードは成功です。特に current database version
が 0702xxxx
(7.2系) から 0704xxxx
(7.4系) に変わっている点に注目してください。
$ grep database /var/log/zabbix/zabbix_server.log 359630:20250707:163402.344 current database version (mandatory/optional): 07020000/07020004 386053:20250707:163435.637 current database version (mandatory/optional): 07020000/07020004 447072:20250708:142910.407 current database version (mandatory/optional): 07020000/07020004 447072:20250708:142910.409 starting automatic database upgrade 447072:20250708:142912.858 completed 100% of database upgrade 447072:20250708:142912.858 database upgrade fully completed 447072:20250708:142914.260 starting nested host prototype update forced by database upgrade
zabbix-agent を再起動します
$ sudo systemctl restart zabbix-agent
Apache および PHP-FPM の再起動をします。Webサーバー等は使用している環境によって変更してください
$ sudo systemctl restart php-fpm $ sudo systemctl restart httpd
ZabbixのWebインターフェースにアクセスしてバージョンアップが正しく反映されているか確認します。
ブラウザでZabbixのWebにアクセスして下記のようにバージョンアップされた事を確認します