ここ数年?さぼっていたZABBIXのバージョンアップ・アップグレードをしてみました。
現在使用してるzabbixのバージョンを確認
# zabbix_server -V
zabbix_server (Zabbix) 6.0.18
現在6.0.18を使用しています。 これを6.4系の最新にアップグレードしてみます。
まずは6.4系のリポジトリをインストールします。
# dnf install https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm
他のupdateは既に完了させてますので、check-updateで確認します。
# dnf check-update
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:00:17 時間前の 2023年05月31日 10時22分34秒 に実施しました。zabbix-agent.x86_64 6.4.3-release1.el8 zabbix
zabbix-get.x86_64 6.4.3-release1.el8 zabbix
zabbix-server-mysql.x86_64 6.4.3-release1.el8 zabbix
zabbix-web.noarch 6.4.3-release1.el8 zabbix
zabbix-web-deps.noarch 6.4.3-release1.el8 zabbix
zabbix-web-japanese.noarch 6.4.3-release1.el8 zabbix
zabbix-web-mysql.noarch 6.4.3-release1.el8 zabbix
6.4.3にupgradeされるようです。
それではupgrade実行です。
# dnf -y update
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:01:48 時間前の 2023年05月31日 10時22分34秒 に実施しました。
依存関係が解決しました。
============================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
============================================================================================================
アップグレード:
zabbix-agent x86_64 6.4.3-release1.el8 zabbix 569 k
zabbix-get x86_64 6.4.3-release1.el8 zabbix 379 k
zabbix-server-mysql x86_64 6.4.3-release1.el8 zabbix 1.9 M
zabbix-web noarch 6.4.3-release1.el8 zabbix 8.5 M
zabbix-web-deps noarch 6.4.3-release1.el8 zabbix 25 k
zabbix-web-japanese noarch 6.4.3-release1.el8 zabbix 25 k
zabbix-web-mysql noarch 6.4.3-release1.el8 zabbix 24 k
略
アップグレード済み:
zabbix-agent-6.4.3-release1.el8.x86_64 zabbix-get-6.4.3-release1.el8.x86_64
zabbix-server-mysql-6.4.3-release1.el8.x86_64 zabbix-web-6.4.3-release1.el8.noarch
zabbix-web-deps-6.4.3-release1.el8.noarch zabbix-web-japanese-6.4.3-release1.el8.noarch
zabbix-web-mysql-6.4.3-release1.el8.noarch完了しました!
問題なくupgradeは完了したので
ブラウザで確認してみると・・・
Minimum required PHP version is 7.4.0.
と表示されてコンソール画面が表示されません。。。
サーバーのPHPのバージョンが7.4以下なのでダメっていってます。
PHPのバージョンを確認します。
# php -v
PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
php 7.2.24を使用しているようなので7.4にupgradeしてみます。
phpのリポジトリをリセットします。
# dnf module reset php
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:15:21 時間前の 2023年05月31日 10時22分34秒 に実施しました。
依存関係が解決しました。
============================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
============================================================================================================
モジュールの再設定中:
phpトランザクションの概要
============================================================================================================これでよろしいですか? [y/N]: Y
完了しました!
7.4のリポジトリを有効にします。
# dnf module enable php:7.4
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:15:34 時間前の 2023年05月31日 10時22分34秒 に実施しました。
依存関係が解決しました。
============================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
============================================================================================================
モジュールストリームの有効化中:
php 7.4トランザクションの概要
============================================================================================================これでよろしいですか? [y/N]: y
完了しました!
check-updateで確認します。
# dnf check-update
略
php-bcmath.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-cli.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-common.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-fpm.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-gd.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-json.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-ldap.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-mbstring.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-mysqlnd.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-pdo.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
php-xml.x86_64 7.4.30-1.module_el8.7.0+1190+d11b935a appstream
7.4系にupgaradeされるのを確認
それではupdate実行
# dnf -y update
アップグレード済み:
php-bcmath-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-cli-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-common-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-fpm-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-gd-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-json-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-ldap-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-mbstring-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-mysqlnd-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-pdo-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-xml-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64完了しました!
問題なく完了したので、phpのバージョンを確認します。
# php -v
PHP 7.4.30 (cli) (built: Jun 7 2022 08:38:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
7.4にphpのバージョンが上がったので、
zabbixのwebコンソールが表示されるか確認して完了です。