本节以换行符分隔的JSON格式显示实时导出协议的详细信息,用于:
所有文件均具有.ndjson扩展名。 导出文件的每一行都是一个JSON对象。
针对问题事件导出以下信息:
字段 | 类 | 描述 | ||
---|---|---|---|---|
hosts | 数组 触 | 器表达式中涉及的主机列表;数组中至少应包含一个元素。 | ||
- | 对象 | |||
host | 字符串 主机 | 称。 | ||
name | 字符串 可见 | 主机名称。 | ||
groups | 数组 触 | 器表达式中涉及的所有主机的主机组列表; 数组中至少应包含一个元素。 | ||
- | 字符串 主机 | 名称。 | ||
tags | 数组 问 | 标签列表(可以为空)。 | ||
- | 对象 | |||
tag | 字符串 标签 | 称。 | ||
value | 字符串 标签 | (可以为空)。 | ||
name | 字符串 问题 | 件名。 | ||
clock | 数字 从 | 期开始到检测到问题的时间(整数部分)的秒数。 | ||
ns | 数字 将 | 秒添加到时钟 以获取精确的问题检测时间。 |
||
eventid | 数字 问 | 事件ID。 | ||
value | 数字 1 | 通常)。 |
导出以下信息以进行恢复事件:
Field | 类型 描 | |
---|---|---|
clock | 数字 从 | 期开始到问题解决为止的秒数(整数部分)。 |
ns | 数字 将 | 秒添加到添加到“时钟”以得到精确的问题解决时间。 |
eventid | 数字 恢 | 事件ID。 |
p_eventid | 数字 问 | 事件ID。 |
value | 数字 0 | 通常)。 |
问题:
{"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"}],"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","clock":1519304285,"ns":123456789,"eventid":42, "value":1}
恢复:
问题(生成多个问题事件):
{"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"}],"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","clock":1519304286,"ns":123456789,"eventid":43, "value":1}
{"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"}],"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","clock":1519304286,"ns":123456789,"eventid":43, "value":1}
恢复:
{"clock":1519304346,"ns":987654321,"eventid":44,"p_eventid":43,"value":0}
{"clock":1519304346,"ns":987654321,"eventid":44,"p_eventid":42,"value":0}
导出以下信息以收集项目值:
字段 | 类 | 描述 | |
---|---|---|---|
host | 对象 监 | 项主机的主机名称。 | |
host | 字符串 主机 | 称。 | |
name | 字符串 可见 | 主机名称。 | |
groups | 数组 监 | 项主机的主机组列表; 数组中至少应包含一个元素。 | |
- | 字符串 主机 | 名称。 | |
applications | 数组 项 | 应用列表; 如果没有,则为空。 | |
- | 字符串 应用 | 称。 | |
itemid | 数字 监 | 项ID。 | |
name | 字符串 可见 | 监控项名称。 | |
clock | 数字 从 | 期开始到值被收集为止的秒数(整数部分)。 | |
ns | 数字 将 | 秒添加到“时钟”以获取精确的值收集时间。 | |
timestamp (仅日志) |
数字 0 | 如果不可用)。 | |
source (仅日志) |
字符串 空字 | 串(如果不可用)。 | |
severity (仅日志) |
数字 0 | 如果不可用)。 | |
eventid (仅日志) |
数字 0 | 如果不可用)。 | |
value | 数字(对于数字)或\\字符串(对于文本) 收集监控项的值。 | ||
type | 数字 收 | 的值类型: 0 - 浮点数, 1 - 字符, 2 - 日志, 3 - 无符号数字, 4 -文本 |
数值(无符号):
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"applications":["Zabbix Agent","Availability"],"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"],"applications":["CPU","Performance"],"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"],"applications":["Zabbix Agent","Installed software versions"],"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"],"applications":["Log files","Critical"],"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 | 对象 监 | 项主机的主机名称。 | |
host | 字符串 主机 | 称。 | |
name | 字符串 可见 | 主机名称。 | |
groups | 数组 监 | 项主机的主机组列表; 数组中至少应包含一个元素。 | |
- | 字符串 主机 | 名称。 | |
applications | 数组 项 | 应用列表; 如果没有,则为空。 | |
- | 字符串 应用 | 称。 | |
itemid | 数字 监 | 项ID。 | |
name | 字符串 可见 | 监控项名称。 | |
clock | 数字 从 | 期开始到值被收集为止的秒数(整数部分)。 | |
count | 数字 给 | 小时内收集的值的数量。 | |
min | 数字 给 | 小时内监控项的最小值。 | |
avg | 数字 给 | 小时内监控项的平均值。 | |
max | 数字 给 | 小时内监控项的最大值。 | |
type | 数字 值 | 型: 0-浮点数,3-无符号数字 |
数值(无符号):
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"applications":["Zabbix Agent","Availability"],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}
数值(浮点数):