[comment]: # translation:outdated

[comment]: # ({c3117020-83c2fbfb})
# 1 Red Hat Enterprise Linux

[comment]: # ({/c3117020-83c2fbfb})

[comment]: # ({aa80ab62-f5a2912b})
#### 概要

このセクションではRed Hat Enterprise Linux用の公式Zabbixパッケージを使用して、Zabbix **6.2**.xからZabbix **6.4**.xの最新バージョンへの[アップグレード](/manual/installation/upgrade)を成功させるために必要な手順を説明します。

::: notewarning
アップグレードする前に[**アップグレード時の注意点**](/manual/installation/upgrade_notes_640)を必ずお読みください！
:::

6.4の[要件](/manual/installation/requirements)も確認してください。

::: notetip
アップグレード中に並行してSSHのセッションを実行し、一方でアップグレード手順を実行し、もう一方でサーバーやプロキシのログを監視すると便利な場合があります。例えば、`tail -f zabbix_server.log`または`tail -f zabbix_proxy.log`を実行すると、最新のログとエラー発生をリアルタイムで把握することができます。これは本番環境のインスタンスにとって重要です。
:::

Zabbix 6.4.xのマイナーバージョン間 (たとえば、6.4.1から6.4.3)へのアップグレード手順については、[マイナーバージョン間のアップグレード](#upgrade-between-minor-versions)を参照してください。

[comment]: # ({/aa80ab62-f5a2912b})

[comment]: # ({93ff8b03-93ff8b03})
#### アップグレード手順

[comment]: # ({/93ff8b03-93ff8b03})

[comment]: # ({d72abfc3-165cddb5})
##### 1 Zabbixプロセスの停止

Zabbixサーバーを停止して、データベースに新しいデータが挿入されていないことを確認します。

    # systemctl stop zabbix-server

Zabbixプロキシやエージェント、エージェント2もアップグレードする場合は、同様に停止します。

    # systemctl stop zabbix-proxy
    # systemctl stop zabbix-agent
    # systemctl stop zabbix-agent2

[comment]: # ({/d72abfc3-165cddb5})

[comment]: # ({ab13a6a4-ab13a6a4})
##### 2 既存Zabbixデータベースのバックアップ

これは非常に重要なステップです。データベースのバックアップがあることを確認してください。アップグレード手順が失敗（ディスク容量の不足、電源オフ、予期しない問題）した場合に役立ちます。

[comment]: # ({/ab13a6a4-ab13a6a4})

[comment]: # ({73c0e0be-bddc3d2b})
##### 3 設定ファイル、PHPファイル、Zabbixバイナリのバックアップ

Zabbixバイナリ、設定ファイル、PHPファイルディレクトリのバックアップコピーを作成します。

設定ファイル:

    # mkdir /opt/zabbix-backup/
    # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
    # cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/

PHPファイルとZabbixバイナリ:

    # cp -R /usr/share/zabbix/ /opt/zabbix-backup/
    # cp -R /usr/share/zabbix-* /opt/zabbix-backup/

[comment]: # ({/73c0e0be-bddc3d2b})

[comment]: # ({538f4586-f9da6e1f})
##### 4 リポジトリ構成パッケージ更新

アップグレードを続行する前に、現在のリポジトリパッケージを最新バージョンに更新して、最新のパッケージとの互換性を確保し、最新のセキュリティパッチやバグ修正を含めてください。

**RHEL 9**では次を実行します。

    # rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-latest.el9.noarch.rpm

**RHEL 8**では次を実行します。

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

古いRHELバージョンの場合は、上記のリンクを[Zabbixリポジトリ](https://repo.zabbix.com/zabbix/6.4/rhel/)の正しいリンクに置き換えてください。)
ただし、これらのバージョンのパッケージには、すべてのZabbixコンポーネントが含まれていない場合があることに注意してください。含まれるコンポーネントのリストについては、[Zabbixパッケージ](https://www.zabbix.com/download?zabbix=6.4&os_distribution=red_hat_enterprise_linux&os_version=7&components=agent&db=&ws=)。

次に、`dnf`パッケージマネージャーのキャッシュ (以前のインストールまたは更新中にダウンロードされたヘッダー、メタデータ、およびパッケージファイルを含む) をクリーンアップします。

    # dnf clean all

次の`dnf`操作で古いメタデータがクリアされるため、`dnf`はリポジトリから新しいメタデータをダウンロードします。

参照: RHELでのリポジトリ構成パッケージの更新に関する[既知の問題](/manual/installation/known_issues#expired-signing-key-for-rhel-packages)。

[comment]: # ({/538f4586-f9da6e1f})

[comment]: # ({9d4d92a5-9524156f})
##### 5 Zabbixコンポーネントのアップグレード

Zabbixコンポーネントをアップグレードするには、次のようなコマンドを実行します。

    # dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent

-   PostgreSQLを使用している場合は、コマンドの`mysql`を`pgsql`に置き換えます。
-   プロキシをアップグレードする場合は、コマンドの`server`を`proxy`に置き換えます。
-   エージェント2をアップグレードする場合は、コマンドの`zabbix-agent`を`zabbix-agent2 zabbix-agent2-plugin-*`に置き換えます。

::: noteimportant
'dnf install zabbix-agent2'コマンドを使用して Zabbixエージェント2をアップグレードすると、エラーが発生する可能性があります。
詳細については[*既知の問題点*](/manual/installation/known_issues#upgrading-zabbix-agent-2-6.0.5-or-older)を参照してください。
:::

Apacheを使用したWebフロントエンドを正しくアップグレードするには、次のコマンドも実行します。

    # dnf install zabbix-apache-conf

[comment]: # ({/9d4d92a5-9524156f})

[comment]: # ({256e77c9-f25076e1})
##### 6 コンポーネント設定パラメーターの確認

必ず[アップグレード時の注意点](/manual/installation/upgrade_notes_640)を参照して、構成パラメーターの変更が必要かどうかを確認してください。

新しいオプションのパラメーターについては、[新機能](/manual/introduction/whatsnew640) ページを参照してください。

[comment]: # ({/256e77c9-f25076e1})

[comment]: # ({3190fa72-3190fa72})
##### 7 Zabbixプロセスの起動

更新されたZabbixコンポーネントを起動します。

    # systemctl start zabbix-server
    # systemctl start zabbix-proxy
    # systemctl start zabbix-agent
    # systemctl start zabbix-agent2

[comment]: # ({/3190fa72-3190fa72})

[comment]: # ({49e4f43e-49e4f43e})
##### 8 Webブラウザのクッキーとキャッシュのクリア

アップグレード後、Zabbix Webインターフェースが正しく機能するために、Webブラウザのクッキーとキャッシュのクリアが必要になる場合があります。

[comment]: # ({/49e4f43e-49e4f43e})

[comment]: # ({ff9164ff-ad85b70b})
#### マイナーバージョンアップグレード

Zabbix 6.4.xはマイナーバージョン間の、たとえば6.4.1から6.4.3のアップグレードが可能です。

Zabbixマイナーバージョンをアップグレードするには、次を実行してください。

    # dnf upgrade 'zabbix-*'

Zabbixサーバーのみのマイナーバージョンをアップグレードするには、次を実行してください。

    # dnf upgrade 'zabbix-server-*'

Zabbixエージェントのみのマイナーバージョンアップグレードをするには、次を実行してください。

    # dnf upgrade 'zabbix-agent-*'

また、Zabbixエージェント2の場合は

    # dnf upgrade 'zabbix-agent2-*'

[comment]: # ({/ff9164ff-ad85b70b})
