7 Протокол извоза у формате JSON са новим редом

Овај одељак представља детаље протокола за извоз у ЈСОН формат раздвојен новим редом, који се користи у:

Следеће се може извести:

Све датотеке имају екстензију .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":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}

Вредности ставки

Следеће информације се извозе за прикупљену вредност ставке:

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):

{"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}