1 ソースからのアップグレード

概要

このセクションでは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'を実行すると、最新のログファイルエントリと考えられるエラーがリアルタイムで表示されます。 これは実稼働インスタンスにとって重要になる可能性があります。

サーバーのアップグレードプロセス

1 Zabbixプロセスの停止

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

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

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

3 設定ファイル、PHPファイル、Zabbixバイナリのバックアップ

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

4 新しいサーバーバイナリのインストール

手順を使用して、ソースからZabbixサーバーをコンパイルします。

5 サーバー設定パラメーターの確認

必ずアップグレード時の注意点を参照して、設定パラメータの変更が必要かどうかを確認してください。

新しいオプションのパラメーターについては、新機能 ページを参照してください。

6 新しいZabbixバイナリの開始

新しいバイナリを開始します。ログファイルをチェックして、バイナリが正常に開始されたかどうかを確認します。

Zabbixサーバーはデータベースを自動的にアップグレードします。起動時に、Zabbixサーバーは現在の(必須およびオプションの)データベースバージョンと必要なデータベースバージョンを確認します。現在の必須バージョンが必要なバージョンよりも古い場合、Zabbixサーバーは必要なデータベースアップグレードパッチを自動的に実行します。データベースアップグレードの開始レベルと進行レベル(パーセンテージ)は、Zabbixサーバーのログファイルに書き込まれます。アップグレードが完了すると、「データベースのアップグレードが完全に完了しました」というメッセージがログファイルに書き込まれます。アップグレードパッチのいずれかが失敗した場合、Zabbixサーバーは起動しません。現在のデータベースバージョンが必要なバージョンよりも新しい場合も、Zabbixサーバーは起動しません。 Zabbixサーバーは、現在のデータベースバージョンがバージョンに対応している場合にのみ起動します。

8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
       8673:20161117:104750.259 required mandatory version: 03040000

サーバーを起動する前に:

  • データベースユーザーに十分な権限があることを確認してください(テーブルの作成、テーブルの削除、インデックスの作成、インデックスの削除)
  • 十分な空きディスク容量があることを確認してください。
7 新しいWebインターフェースのインストール

PHPの必要最小バージョンは7.4です。必要に応じて更新しインストール手順に従ってください。

8 ウェブブラウザのクッキーとキャッシュのクリア

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

プロキシのアップグレードプロセス

1 プロキシのを停止

Zabbixプロキシを停止します。

2 設定ファイルとZabbixプロキシバイナリのバックアップ

Zabbixプロキシバイナリと設定ファイルのバックアップコピーを作成します。

3 新しいプロキシバイナリのインストール

手順を参照して、ソースからZabbixプロキシをコンパイルします。

4 プロキシ構成パラメーターの確認

このバージョンでは、プロキシパラメ​​ータに必須の変更はありません。

5 新しいZabbixプロキシの起動

新しいZabbixプロキシを起動し、ログファイルをチェックしてプロキシが正常に開始されたかどうかを確認してください。

Zabbixプロキシはデータベースを自動的にアップグレードします。データベースのアップグレードは、Zabbixサーバーを起動するときと同様に行われます。

エージェントのアップグレードプロセス

エージェントのアップグレードは必須ではありません。新しい機能にアクセスする必要がある場合にのみ、エージェントをアップグレードする必要があります。

このセクションで説明するアップグレード手順は、ZabbixエージェントとZabbixエージェント2の両方をアップグレードするために使用できます。

1 エージェントの停止

Zabbixエージェントを停止します。

2 設定ファイルとZabbixエージェントバイナリのバックアップ

Zabbixエージェントバイナリと設定ファイルのバックアップコピーを作成します。

3 新しいエージェントバイナリのインストール

手順を参照して、ソースからZabbixエージェントをコンパイルします。

またはZabbixダウンロードページからコンパイル済みのZabbixエージェントをダウンロードすることもできます。

4 エージェント設定パラメーターの確認

このバージョンではagentまたはagent 2のパラメーターに必須の変更はありません。

5 新しいZabbixエージェントの起動

新しいZabbixエージェントを起動し、ログファイルをチェックして、エージェントが正常に起動したかどうかを確認します。

マイナーバージョンアップグレード

6.4.xをマイナーバージョンアップグレード(たとえば、6.4.1から6.4.3)する場合は、メジャーバージョンアップグレード時と同じアクションをサーバー/プロキシ/エージェントに対して実行する必要があります。唯一の違いは、マイナーバージョンアップグレードする場合、データベースに変更が加えられないことです。