[comment]: # translation:outdated

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

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

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

このセクションでは、Red Hat Enterprise Linuxまたはその派生製品(AlmaLinux、CentOS Stream、Oracle Linux、Rocky Linux)用の公式Zabbixパッケージを使用して、Zabbix **7.0**.xからZabbix **7.2**.xの最新バージョンへ[アップグレード](/manual/installation/upgrade)する手順について説明します。

::: notewarning
アップグレードする前に、関連する[アップグレード時の注意点](/manual/installation/upgrade)を確認し、システムがZabbix 7.2の[要件](/manual/installation/requirements)を満たしていることを確認してください。
:::

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

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

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

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

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

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

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

```bash
systemctl stop zabbix-server
```

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

```bash
systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2
```

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

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

既存のZabbixデータベースをバックアップして、アップグレードの失敗 (ディスク容量の問題、電源喪失、予期せぬ問題など) から保護します。

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

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

既存のZabbix設定ファイル、PHP ファイル、およびZabbixバイナリをバックアップします。

設定ファイルの場合は、次を実行します。

```bash
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バイナリの場合は、次を実行します。

```bash
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/zabbix-* /opt/zabbix-backup/
```

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

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

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

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

```bash
rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/rhel/9/noarch/zabbix-release-latest.el9.noarch.rpm
```

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

```bash
rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/rhel/8/noarch/zabbix-release-latest.el8.noarch.rpm
```

::: noteclassic
古いRHELバージョンまたはその派生バージョンの場合は、上記のリンクを[Zabbixリポジトリ](https://repo.zabbix.com/zabbix/7.2/release/)から正しいリンクに置き換えてください。
ただし、これらのバージョンのパッケージにはすべてのZabbixコンポーネントが含まれておらず、パッケージからのコンポーネントをアップグレードするために、OSのアップグレードを検討する必要があるかもしれないことに注意してください。
含まれるコンポーネントのリストについては、[Zabbixパッケージ](https://www.zabbix.com/download?zabbix=7.2&os_distribution=red_hat_enterprise_linux&os_version=7&components=agent&db=&ws=)。
:::

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

```bash
dnf clean all
```

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

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

[comment]: # ({/122da2b2-f9da6e1f})

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

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

```bash
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フロントエンドをアップグレードし、再起動するには、次のコマンドを実行します。

```bash
dnf install zabbix-apache-conf
systemctl restart httpd
```

[comment]: # ({/96e57e43-9524156f})

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

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

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

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

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

アップグレードされたZabbixコンポーネントを起動します。

```bash
systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2
```

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

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

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

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

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

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

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

```bash
dnf upgrade 'zabbix-*'
```

-   Zabbixサーバーのみをアップグレードするには、コマンド内の`'zabbix-*'`を`'zabbix-server-*'`に置き換えます。
-   Zabbixプロキシのみをアップグレードするには、コマンド内の`'zabbix-*'`を`'zabbix-proxy-*'`に置き換えます。
-   Zabbixエージェントのみをアップグレードするには、コマンド内の`'zabbix-*'`を`'zabbix-agent-*'`に置き換えます。
-   Zabbixエージェント2のみをアップグレードするには、コマンド内の`'zabbix-*'`を`'zabbix-agent2-*'`に置き換えます。

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