这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.

5 实时导出协议

本节以换行符分隔的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}

恢复:

{"clock":1519304345,"ns":987654321,"eventid":43,"p_eventid":42,"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":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}

数值(浮点数):

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