You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

7 改行区切りJSONエクスポートプロトコル

このセクションでは、以下で使用される改行区切りJSON形式のエクスポートプロトコルの詳細を示します。

以下のデータをエクスポートできます。

すべてのファイルは .ndjson 拡張子を持ちます。エクスポートファイルの各行はJSONオブジェクトです。

トリガーイベント

障害イベントについては、以下の情報がエクスポートされます。

フィールド 説明
clock number 障害が検出された時点のEpochからの秒数(整数部)。
ns number 障害検出時刻を正確に取得するためにclockに加算するナノ秒数。
value number 1(常に)。
eventid number 障害イベントID。
name string 障害イベント名。
severity number 障害イベントの深刻度(0 - 未分類、1 - 情報、2 - 警告、3 - 軽度、4 - 高度、5 - 障害)。
hosts array トリガー式に関与するホストのリスト。配列には少なくとも1つの要素が必要です。
- object
host string ホスト名。
name string 表示用ホスト名。
groups array トリガー式に関与するすべてのホストのホストグループのリスト。配列には少なくとも1つの要素が必要です。
- string ホストグループ名。
tags array 障害タグのリスト(空の場合あり)。
- object
tag string タグ名。
value string タグ値(空の場合あり)。

復旧イベントについては、以下の情報がエクスポートされます。

フィールド 説明
clock number 障害が復旧した時点のEpochからの秒数(整数部)。
ns number 障害復旧時刻を正確に取得するためにclockに加算するナノ秒数。
value number 0(常に)。
eventid number 復旧イベントID。
p_eventid number 障害イベントID。

障害:

{"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}

リカバリ:

{"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}

障害 (多重障害イベントの生成):

{"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}
       
       {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}

リカバリ:

{"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}
       
       {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}

アイテム値

収集されたアイテム値については、以下の情報がエクスポートされます。

フィールド 説明
host object アイテムホストのホスト名
host string ホスト名
name string 表示用ホスト名
groups array アイテムホストのホストグループのリスト。配列には少なくとも1つの要素が必要です。
- string ホストグループ名
item_tags array アイテムタグのリスト(空の場合あり)
- object
tag string タグ名
value string タグ値(空の場合あり)
itemid number アイテムID
name string 表示用アイテム名
clock number 値が収集された時点のEpochからの秒数(整数部)
ns number 値の収集時刻を正確に得るためにclockに加えるナノ秒数
timestamp
(Logのみ)
number 利用できない場合は0
source
(Logのみ)
string 利用できない場合は空文字列
severity
(Logのみ)
number 利用できない場合は0
eventid
(Logのみ)
number 利用できない場合は0
value 数値アイテムの場合はnumber、
テキストアイテムの場合はstring
収集されたアイテム値
type number 収集された値の型:
0 - 数値(浮動小数点)、1 - 文字列、2 - ログ、3 - 数値(符号なし)、4 - テキスト、5 - バイナリ

数値(符号なし)値:

{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1,"type":3}

数値(浮動小数点)値:

{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}

文字、テキスト値:

{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}

ログ値:

{"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message","type":2}

トレンド

計算されたトレンド値については、次の情報がエクスポートされます。

フィールド 説明
host object アイテムのホスト名
host string ホスト名
name string 表示用ホスト名
groups array アイテムのホストのホストグループのリスト。配列には少なくとも1つの要素が必要です。
- string ホストグループ名
item_tags array アイテムタグのリスト(空の場合あり)
- object
tag string タグ名
value string タグ値(空の場合あり)
itemid number アイテムID
name string 表示用アイテム名
clock number 値が収集された時点のEpochからの秒数(整数部)
count number 指定した1時間に収集された値の数
min number 指定した1時間の最小アイテム値
avg number 指定した1時間の平均アイテム値
max number 指定した1時間の最大アイテム値
type number 値の型:
0 - 数値(浮動小数点), 3 - 数値(符号なし)

数値(符号なし)値:

{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}

数値(浮動小数点)値:

{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":4,"name":"CPU Load","clock":1519311600,"count":60,"min":0.01,"avg":0.15,"max":1.5,"type":0}