1 ファイルにエクスポート

概要

トリガーイベント、アイテム値、トレンドのリアルタイムエクスポートを、改行区切りのJSON形式で設定することができます。

エクスポートはファイルに対して行われ、エクスポートファイルの各行がJSONオブジェクトとなります。値のマッピングは適用されません。

エラーが発生した場合(エクスポートファイルにデータを書き込めない、エクスポートファイルのリネームができない、リネーム後に新しいファイルを作成できないなど)、そのデータアイテムは破棄され、エクスポートファイルには書き込まれません。Zabbixデータベースにのみ書き込まれます。エクスポートファイルへの書き込みは、書き込みの問題が解決されると再開されます。

エクスポートファイルは、ファイル所有者のみが読み書きできる権限で作成されます。さらに、所有グループによって読み取り可能です。他のすべての権限は拒否されます。

エクスポートされる情報の詳細については、エクスポートプロトコルのページを参照してください。

ホスト/アイテムが、データ受信後に削除され、サーバーがデータをエクスポートする前に削除された場合、ホストグループ、ホスト名、アイテム名などのメタデータが存在しない場合があることに注意してください。

設定

トリガーイベント、アイテム値、およびトレンドのリアルタイムエクスポートは、エクスポートファイル用のディレクトリを指定することで設定します。詳細は、サーバー設定の ExportDir パラメータを参照してください。

他に 2 つのパラメータがあります。

  • ExportFileSize は、個々のエクスポートファイルに許可される最大サイズを設定するために使用できます。プロセスがファイルへ書き込む必要がある場合、まずそのファイルサイズを確認します。設定されたサイズ上限を超えている場合、ファイル名の末尾に .old を付けてリネームし、元の名前の新しいファイルを作成します。

データを書き込む各プロセスごとにファイルが作成されます(つまり、およそ 4〜30 個のファイルです)。エクスポートファイルのデフォルトサイズは 1G であるため、大きなエクスポートファイルを保持するとディスク容量をすぐに消費する可能性があります。

  • ExportType では、どのエンティティタイプ(イベント、履歴、トレンド)をエクスポートするかを指定できます。