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

概要

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

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

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

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

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

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

設定

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

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

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

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

  • ExportType を使用すると、エクスポートするエンティティの種類(イベント、履歴、トレンド)を指定できます。