Овај одељак представља детаље протокола за извоз у JSON формату раздвојеном новим редом, који се користи у:
Следеће се може извести:
Све датотеке имају екстензију .ndjson. Сваки ред извозне датотеке је JSON објекат.
Следеће информације се извозе за проблемски догађај:
Field | Type | Description | ||
---|---|---|---|---|
clock | број | Број секунди од епохе до тренутка када је проблем откривен (цео број). | ||
ns | број | Број наносекунди које треба додати на clock да би се добило прецизно време откривања проблема. |
||
value | број | 1 (увек). | ||
eventid | број | ИД проблемског догађаја. | ||
name | string | Назив проблемског догађаја. | ||
озбиљност | број | Озбиљност проблемског догађаја (0 - Није класификовано, 1 - Информација, 2 - Упозорење, 3 - Просечно, 4 - Високо, 5 - Катастрофа). | ||
hosts | array | Листа хостова укључених у израз окидача; треба да постоји барем један елемент у низу. | ||
- | object | |||
host | string | Име домаћина. | ||
* name* | string | Видљиво име домаћина. | ||
групе | array | Листа група домаћина свих домаћина укључених у израз окидача; треба да постоји барем један елемент у низу. | ||
- | string | Име групе домаћина. | ||
* tags* | низ | Листа ознака проблема (може бити празна). | ||
- | object | |||
* tag* | string | Име ознаке. | ||
* value* | string | Вредност ознаке (може бити празно). |
Следеће информације се извозе за догађај опоравка:
Field | Type | Description |
---|---|---|
clock | number | Број секунди од епохе до тренутка када је проблем решен (целобројни део). |
ns | number | Број наносекунди које треба додати на clock да би се добило прецизно време решавања проблема. |
вредност | number | 0 (увек). |
eventid | number | ID догађаја опоравка. |
p_eventid | number | ID догађаја проблема. |
Проблем:
{"clock":1519304285,"ns":123456789,"value":1,"name":"Или је Zabbix агент недоступан на домаћину Б или су анкетари презаузети на Zabbix серверу","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix сервер","name":"Zabbix сервер visible"}],"groups":["Група X","Група Y","Група Z","Zabbix сервери"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Рига"}]}
Опоравак:
{"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}
Проблем (генерисање вишеструких проблемских догађаја):
{"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Или је Zabbix агент недоступан на домаћину Б или су анкетари презаузети на Zabbix серверу","severity":3,"hosts":[{"host":"Домаћин B", "name":"Домаћин B видљив"},{"host":"Zabbix сервер","name":"Zabbix сервер видљив"}],"groups":["Група X","Група Y","Група Z","Zabbix сервери"],"tags":[{"tag":"доступност","value":""},{"tag":"центар података","value":"Рига"}]}
{"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Или је Zabbix агент недоступан на домаћину B или су анкетари презаузети на Zabbix серверу","severity":3,"hosts":[{"host":"Домаћин B", "name":"Домаћин B видљив"},{"host":"Zabbix сервер","name":"Zabbix сервер видљив"}],"groups":["Група X","Група Y","Група Z","Zabbix сервери"],"tags":[{"tag":"доступност","value":""},{"tag":"подаци центар","вредност":"Рига"}]}
Опоравак:
{"clock":1519304346,"ns":987654321,"вредност":0,"eventid":44,"p_eventid":43}
{"clock":1519304346,"ns":987654321,"вредност":0,"eventid":44,"p_eventid":42}
Следеће информације се извозе за прикупљену вредност ставке:
Field | Type | Description | ||
---|---|---|---|---|
host | object | Име домаћина домаћина ставке. | ||
host | string | Име домаћина. | ||
name | string | Видљиво име домаћина. | ||
groups | array | Листа група домаћина домаћина ставке; треба да постоји барем један елемент у низу. | ||
- | string | Име групе домаћина. | ||
item_tags | array | Листа ознака ставки (може бити празна). | ||
- | object | |||
tag | string | Име ознаке. | ||
* value* | string | Вредност ознаке (може бити празно). | ||
itemid | број | ID ставке. | ||
* name* | string | Назив видљиве ставке. | ||
* clock* | number | Број секунди од епохе до тренутка када је вредност прикупљена (цео број). | ||
* ns* | number | Број наносекунди које треба додати на clock да би се добило прецизно време прикупљања вредности. |
||
временска ознака (само * Log*) |
број | 0 ако није доступно. | ||
* source (само Log*) |
string | Празан стринг ако није доступно. | ||
* severity (само Log*) |
number | 0 ако није доступно. | ||
eventid (само * Log*) |
number | 0 ако није доступно. | ||
value | број (за нумеричке ставке) или стринг (за текстуалне ставке) |
Прикупљена вредност ставке. | ||
type | number | Тип прикупљене вредности: 0 - нумерички покретни број, 1 - карактер, 2 - логаритам, 3 - нумерички без знака, 4 - текст, 5 - бинарни |
Нумеричка (непотписана) вредност:
{"host":{"host":"Домаћин B","name":"Домаћин B видљив"},"groups":["Група X","Група Y","Група Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":3,"name":"Доступност агента","clock":1519304285,"ns":123456789,"value":1,"type":3}
Нумеричка (float) вредност:
{"host":{"host":"Домаћин B","name":"Домаћин B видљив"},"groups":["Група X","Група Y","Група Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":4,"name":"CPU Учитај", "clock":1519304285, "ns":123456789, "value":0.1, "type":0}
Знак, текст вредност:
{"host":{"host":"Домаћин B", "name":"Домаћин B видљив"}, "groups":["Група X", "Група Y", "Група Z"], "item_tags":[{"tag":"foo", "value":"test"}], "itemid":2, "name":"Верзија агента", "clock":1519304285, "ns":123456789, "value":"3.4.4", "type":4}
Вредност евиденције:
{"host":{"host":"Домаћин B", "name":"Домаћин А видљив"}, "groups":["Група X", "Група Y", "Група З"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":1,"name":"Поруке у датотеци дневника","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"порука у датотеци дневника","type":2}
Следеће информације се извозе за израчунату вредност тренда:
Field | Type | Description | ||
---|---|---|---|---|
host | object | Име домаћина домаћина ставке. | ||
host | string | Име домаћина. | ||
name | string | Видљиво име домаћина. | ||
groups | array | Листа група домаћина домаћина ставке; треба да постоји барем један елемент у низу. | ||
- | string | Име групе домаћина. | ||
item_tags | array | Листа ознака ставки (може бити празна). | ||
- | object | |||
tag | string | Име ознаке. | ||
* value* | стринг | Вредност ознаке (може бити празно). | ||
itemid | број | ID ставке. | ||
* name* | стринг | Назив видљиве ставке. | ||
* clock* | број | Број секунди од епохе до тренутка када је вредност прикупљена (целобројни део). | ||
* count* | број | Број вредности прикупљених за дати сат. | ||
* min* | број | Минимална вредност ставке за дати сат. | ||
* avg* | број | Просечна вредност ставке за дати сат. | ||
* max* | број | Максимална вредност ставке за дати сат. | ||
* type* | број | Тип вредности: 0 - нумерички покретни број, 3 - нумерички неозначен |
Нумеричка вредност (неозначено):
{"host":{"host":"Домаћин B","name":"Домаћин B је видљив"},"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):