This is a translation of the original English documentation page. Help us make it better.

1 Red Hat Enterprise Linux

Overview

This section provides the steps required for a successful upgrade from Zabbix 6.0.x to Zabbix 6.2.x using official Zabbix packages for Red Hat Enterprise Linux.

Before the upgrade make sure to read the relevant upgrade notes!

You may also want to check the requirements for 6.2.

It may be handy to run two parallel SSH sessions during the upgrade, executing the upgrade steps in one and monitoring the server/proxy logs in another. For example, run tail -f zabbix_server.log or tail -f zabbix_proxy.log in the second SSH session showing you the latest log file entries and possible errors in real time. This can be critical for production instances.

アップグレード手順

1 Zabbixプロセスの停止

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

# systemctl stop zabbix-server

プロキシもアップグレードする場合は、プロキシも停止します。

# systemctl stop zabbix-proxy

アップグレードされたサーバーにアップグレードされていないプロキシがデータを報告することはできなくなりました。このアプローチはZabbixによって推奨もサポートもされていませんでしたが、現在は正式に無効になっています。

2 既存Zabbixデータベースのバックアップ

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

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/
4 Update repository configuration package

To proceed with the upgrade your current repository package has to be updated.

# rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-1.el8.noarch.rpm
5 Zabbixコンポーネントのアップグレード

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

# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent

PostgreSQLを使用している場合は、コマンドのmysqlpgsqlに置き換えます。プロキシをアップグレードする場合は、コマンドのserverproxyに置き換えてください。エージェント2をアップグレードする場合は、コマンドのzabbix-agentzabbix-agent2に置き換えてください。

Apacheを使用しているWebインターフェースをRHEL8 で正しくアップグレードするには、次を実行し、

# yum install zabbix-apache-conf 

このファイルに必要な変更を加えます。

RHEL 7でWebインターフェースをアップグレードするにはディストリビューション固有の手順に従ってください。(PHP 7.2以降をインストールするには追加の手順が必要です)

6 コンポーネント構成パラメーターの確認

必須の変更の詳細については、アップグレードノートを参照してください。

7 Zabbixプロセスの起動

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

# systemctl start zabbix-server
       # systemctl start zabbix-proxy
       # systemctl start zabbix-agent
       # systemctl start zabbix-agent2
8 Webブラウザのクッキーとキャッシュのクリア

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

Upgrade between minor versions

It is possible to upgrade between minor versions of 6.2.x (for example, from 6.2.1 to 6.2.3). Upgrading between minor versions is easy.

To execute Zabbix minor version upgrade it is required to run:

$ sudo yum upgrade 'zabbix-*'

To execute Zabbix server minor version upgrade run:

$ sudo yum upgrade 'zabbix-server-*'

To execute Zabbix agent minor version upgrade run:

$ sudo yum upgrade 'zabbix-agent-*'

or, for Zabbix agent 2:

$ sudo yum upgrade 'zabbix-agent2-*'

Note that you may also use 'update' instead of 'upgrade' in these commands. While 'upgrade' will delete obsolete packages, 'update' will preserve them.