连接器 object

以下 objects 直接与 connector API 相关。

连接器

连接器 object 具有以下属性。

属性 数据类型 描述
connectorid ID 连接器的ID。

属性行为:
- 只读
- 必需的 用于 update 操作
name string 连接器的名称。

属性行为:
- 用于create操作时为必填项
url string 接收器的端点URL,即接收器的URL。
支持用户宏。

属性行为:
- 对于create操作是必需的
protocol integer 通讯协议。

可能的值:
0 - (默认) Zabbix Streaming Protocol v1.0。
data_type integer 数据类型。

可能的值:
0 - (默认) 监控项值;
1 - 事件。
item_value_type integer 要发送的监控项值类型的总和。

可能的值:
1 - 数值(float);
2 - 字符;
4 - 日志;
8 - 数值(无符号);
10 - 文本;
20 - 二进制(自Zabbix 7.0.5起支持)。

默认值:31 - 所有监控项类型(除二进制外)。

属性行为
- 若data_type设置为"监控项值",则为支持
max_records integer 每条消息中可发送的事件或监控项的最大数量。

可能的值:0-2147483647(32位有符号integer的最大值)。

默认值:0 - 无限制。
max_senders integer 为此连接器分配的发送进程数量。run。

可能的值:1-100。

默认值:1。
max_attempts integer 尝试次数。

可能的值:1–5。

默认值:1。
attempt_interval string 重试尝试之间的间隔时间。
接受秒为单位。

可能的值:0秒-10秒。

默认值:5秒。

属性行为:
- 如果 max_attempts 大于 1,则为 支持
timeout string 超时时间。
支持时间后缀(例如:30秒,1分钟)。
支持用户宏。

可能的取值范围:1秒至60秒。

默认值:5秒。
http_proxy string HTTP(S) proxy 连接 string 的格式为
[protocol]://[username[:password]@]proxy.example.com[:port]

支持用户宏。
authtype integer HTTP认证方式。

可能的取值:
0 - (默认) 无;
1 - Basic;
2 - NTLM;
3 - Kerberos;
4 - Digest;
5 - Bearer。
username string 用户名。
支持用户宏。

属性行为:
- 如果将 authtype 设置为 "Basic"、"NTLM"、"Kerberos" 或 "Digest",则为 supported
password string 密码。
支持用户宏。

属性行为:
- 如果将 authtype 设置为 "Basic"、"NTLM"、"Kerberos" 或 "Digest",则受支持
token string 持有者令牌。
支持用户宏。

属性行为:
- 如果将 authtype 设为 "Bearer",则该字段为必填
verify_peer integer 是否验证 主机 证书的真实性。

可能的值:
0 - 不验证;
1 - (默认) 验证。
verify_host integer 是否验证连接的主机名称与主机证书中的名称匹配。

可能的值:
0 - 不验证;
1 - (默认) 验证。
ssl_cert_file string 公共SSL密钥 file 路径。
支持用户宏。
ssl_key_file string 私有SSL密钥 file 路径。
支持用户宏。
ssl_key_password string SSL密钥文件的密码。
支持用户宏。
description text 描述连接器。
status integer 连接器是否启用。

可能的值:
0 - 已禁用;
1 - (默认) 已启用。
tags_evaltype integer 标签评估方法。

可能的值:
0 - (默认) 与/或;
2 - 或。

标签过滤器

标签过滤器允许仅导出匹配的export或监控项值事件。如果不设置,则会导出所有内容。 标签过滤器 object 具有以下属性。

属性 数据类型 描述
tag string 标签名。

属性行为:
- 必填
operator integer 条件运算符。

可能的值:
0 - (默认) 等于;
1 - 不等于;
2 - 包含;
3 - 不包含;
12 - 存在;
1 - 不存在。
value string 标签值。