连接器 object

以下 objects 直接与 connector API 相关。

连接器

连接器 object 具有以下属性.

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

属性行为:
- 只读
- 对于 update 操作是必填项
name string 连接器的名称.

属性行为:
- 对于 create 操作是必填项
url string 终端URL,即接收者的URL.
支持用户宏.

属性行为:
- 对于 create 操作是必填项
protocol integer 通信协议.

可能的值:
0 - (默认) Zabbix流式协议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 重试尝试之间的间隔.
接受秒数.

可能的值: 0s-10s.

默认值: 5s.

属性行为:
- 支持 如果 max_attempts 大于1.
timeout string 超时时间.
支持时间后缀 (例如, 30s, 1m).
支持用户宏.

可能的值: 1s-60s.

默认值: 5s.
http_proxy string HTTP(S) proxy 连接 string 格式为
[协议]://[用户名[:密码]@]proxy.example.com[:端口].

支持用户宏.
authtype integer HTTP认证方法.

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

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

属性行为:
- 支持 如果 authtype 设置为 "Basic", "NTLM", "Kerberos", 或 "Digest"
token string Bearer令牌.
支持用户宏.

属性行为:
- 必填 如果 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密钥 file 的密码.
支持用户宏.
description text 连接器的描述.
status integer 连接器是否启用.

可能的值:
0 - 禁用;
1 - (默认) 启用.
tags_evaltype integer 标签 evaluation method.

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

标签过滤器

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

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

属性行为:
- 必填
operator integer 条件operator.

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