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

概要

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

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

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

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

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

ホスト/アイテムは、データを受信した後、サーバーがデータをエクスポートする前にホスト/アイテムが削除された場合、メタデータ(ホストグループ、ホスト名、アイテム名)を持たないことがあります。

設定

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

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

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

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

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