このセクションではRed Hat Enterprise Linux用の公式Zabbixパッケージを使用して、Zabbix6.2.xからZabbix6.4.xへのアップグレードを成功させるために必要な手順を説明します。
アップグレードする前にアップグレード時の注意点を必ずお読みください。
6.4の要件 も確認してください。
アップグレード中に2つのSSHセッションを並行して実行し、1つでアップグレード手順を実行し、もう1つでサーバー/プロキシ ログを監視すると便利な場合があります。 たとえば、2番目のSSHセッションで'tail -f zabbix_server.log'または'tail -f zabbix_proxy.log'を実行すると、最新のログファイルエントリと考えられるエラーがリアルタイムで表示されます。 これは実稼働インスタンスにとって重要になる可能性があります。
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バイナリ:
アップグレードを続行する前に、現在のリポジトリパッケージを更新してください。 RHEL9では、次を実行します。
(古いRHELバージョンの場合は、上記のリンクをZabbixリポジトリの正しいリンクに置き換えてください。)
Zabbixコンポーネントをアップグレードするには、次のようなコマンドを実行します。
PostgreSQLを使用している場合は、コマンドのmysql
をpgsql
に置き換えます。 プロキシをアップグレードする場合は、コマンドのserver
をproxy
に置き換えます。 エージェント2をアップグレードする場合は、コマンドのzabbix-agent
をzabbix-agent2
に置き換えます。
Upgrading Zabbix agent 2 with the dnf install zabbix-agent2
command could lead to an error. 'dnf install zabbix-agent2'コマンドを使用して Zabbixエージェント2をアップグレードすると、エラーが発生する可能性があります。 詳細については既知の問題点を参照してください。
RHEL 8のApacheを使用してWebフロントエンドを正しくアップグレードするには、次のコマンドも実行します。
必ずアップグレード時の注意点を参照して、構成パラメータの変更が必要かどうかを確認してください。
新しいオプションのパラメーターについては、新機能 ページを参照してください。
更新されたZabbixコンポーネントを起動します。
# systemctl start zabbix-server
# systemctl start zabbix-proxy
# systemctl start zabbix-agent
# systemctl start zabbix-agent2
アップグレード後、ZabbixのWebインターフェースが正しく機能するために、Webブラウザのクッキーとキャッシュのクリアが必要になる場合があります。
6.4.xはマイナーバージョン間の、たとえば6.4.1から6.4.3のアップグレードが可能です。マイナーバージョンアップグレードは簡単です。
Zabbix全体のマイナーバージョンアップグレードをするには、次のコマンドを実行します。
Zabbixサーバーのマイナーバージョンアップグレードをするには、次のコマンドを実行します。
Zabbixエージェントのマイナーバージョンアップグレードをするには、次のコマンドを実行します。
また、Zabbixエージェント2の場合は