Овај одељак представља детаље протокола за извоз у ЈСОН формат раздвојен новим редом, који се користи у:
Следеће се може извести:
Све датотеке имају екстензију .ndjson. Сваки ред датотеке за извоз је JSON објекат.
Следеће информације се извозе за проблемски догађај:
|Field|<|<|Type|Description| |-|-|----------|--------------------- -------| |clock|<|<|број|Број секунди од Епохе до тренутка када је проблем откривен (целобројни део).| |ns|<|<|број|Број наносекунди које треба додати у clock
да би се добило прецизно време откривања проблема.| |вредност|<|<|број|1 (увек).| |eventid|<|<|број| ID проблема догађаја.| |назив|<|<| string |Име проблематичног догађаја.| |озбиљност|<|<|број|Озбиљност проблематичног догађаја (0 - Није класификовано, 1 - Информације, 2 - Упозорење, 3 - Просечно, 4 - Високо, 5 - Катастрофа).| |hosts|<|<|низ|Листа домаћина укључених у израз окидача; треба да постоји бар један елемент у низу.| | |-|<|објекат|<| |^| |host| string |име домаћина.| |||назив|string|Видљиво име домаћина.| |groups|<|<|низ|Листа група домаћина свих домаћина укључених у израз окидача; треба да постоји бар један елемент у низу.| | |-|<| string |Име групе домаћина.| |tags|<|<|низ|Листа проблематичних ознака (може бити празна).| | |-|<|објекат|<| |^| |ознака| string |Име ознаке.| |||вредност| string |Вредност ознаке (може бити празна).|
Следеће информације се извозе за догађај опоравка:
Field | Type | Description |
---|---|---|
clock | број | Број секунди од Епохе до тренутка када је проблем решен (целобројни део). |
ns | број | Број наносекунди које треба додати у clock да би се добило прецизно време решавања проблема. |
вредност | број | 0 (увек). |
eventid | број | ID догађаја опоравка. |
p_eventid | број | 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":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}
Следеће информације се извозе за прикупљену вредност ставке:
|Field|<|<|Type|Description| |-|-|---------|----------------------------- --| |host|<|<|објекат|Назив домаћина домаћина ставке.| | | host |<| string |Име домаћина.| |^| name |<|string|Видљиво име домаћина.| |groups|<|<|низ|Листа група домаћина домаћина ставке; треба да постоји бар један елемент у низу.| | |-|<| string |Име групе домаћина.| |item_tags|<|<|низ|Листа ознака ставки (може бити празна).| | |-|<|објекат|<| |^| |ознака| string |Име ознаке.| |||вредност| string |Вредност ознаке (може бити празна).| |itemid|<|<|број| ID ставке.| |назив|<|<| string |Име видљиве ставке.| |сат|<|<|број|Број секунди од Епохе до тренутка када је вредност прикупљена (целобројни део).| |ns|<|<|број|Број наносекунди које треба додати у clock
да би се добило прецизно време прикупљања вредности.| |timestamp
(Лог* само)|<|<|број|0 ако није доступно.| |извор
(Лог само)|<|<|стринг|Празан стринг ако није доступан.| |озбиљност
(Лог само)|<|<|број|0 ако није доступно.| |eventid
(Лог само)|<|<|број|0 ако није доступно.| |вредност|<|<|број (за нумеричке ставке) или
стринг (за текстуалне ставке)|Вредност прикупљене ставке.| |тип|<|<|број|Тип прикупљене вредности:
0 - нумерички float, 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}
Нумеричка (float) вредност:
{"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}
Следеће информације се извозе за израчунату вредност тренда:
|Field|<|<|Type|Description| |-|-|---------|----------------------------- --| |host|<|<|објекат|Назив домаћина ставке домаћина.| | |host|<|string|Име домаћина.| |^|name|<|string|Видљиво име домаћина.| |groups|<|<|array|Листа домаћина група домаћина ставке; треба да постоји бар један елемент у низу.| | |-|<|string|Име групе домаћина.| |item_tags|<|<|array|Листа ознака ставки (може бити празна).| | |-|<|објекат|<| |^| |ознака| string |Име ознаке.| |||вредност| string |Вредност ознаке (може бити празна).| |itemid|<|<|број| ID ставке.| |назив|<|<| string |Име видљиве ставке.| |clock|<|<|број|Број секунди од Епохе до тренутка када је вредност прикупљена (целобројни део).| |count|<|<|број|Број вредности прикупљених за дати сат.| |min|<|<|број|Минимална вредност ставке за дати сат.| |avg|<|<|број|Просечна вредност ставке за дати сат.| |max|<|<|број|Максимална вредност ставке за дати сат.| |type|<|<|број|Тип вредности:<бр>0 - нумерички float, 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}
Нумеричка вредност (float):