连接器对象

以下对象与connector API直接相关。

连接器

连接器对象具有以下属性。

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

属性行为:
- 只读
- 更新操作必需
name 字符串 连接器的名称。

属性行为:
- 创建操作必需
url 字符串 端点URL,即接收器的URL。
支持用户宏。

属性行为:
- 创建操作必需
protocol 整数 通信协议。

可能的值:
0 - (默认) Zabbix流协议v1.0。
data_type 整数 数据类型。

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

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

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

属性行为:
- 如果data_type设置为“监控项值”则支持
max_records 整数 在一条消息中可以发送的事件或监控项的最大数量。

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

默认:0 - 无限制。
max_senders 整数 为此连接器运行的发送器进程数量。

可能的值:1-100。

默认:1。
max_attempts 整数 尝试次数。

可能的值:1-5。

默认:1。
attempt_interval 字符串 重试尝试之间的间隔。
接受秒数。

可能的值:0s-10s。

默认:5s。

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

可能的值:1s-60s。

默认:5s。
http_proxy 字符串 HTTP(S) proxy 连接字符串,格式为:
[protocol]://[username[:password]@]proxy.example.com[:port]

支持用户宏。
authtype 整数 HTTP认证方法。

可能的值:
0 - (默认) 无;
1 - 基本;
2 - NTLM;
3 - Kerberos;
4 - 摘要;
5 - 载体。
username 字符串 用户名。
支持用户宏。

属性行为:
- 如果authtype设置为“基本”,“NTLM”,“Kerberos”或“摘要”则支持
password 字符串 密码。
支持用户宏。

属性行为:
- 如果authtype设置为“基本”,“NTLM”,“Kerberos”或“摘要”则支持
token 字符串 载体令牌。
支持用户宏。

属性行为:
- 如果authtype设置为“载体”则必需
verify_peer 整数 是否验证主机证书的真实性。

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

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

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

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

标签过滤

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

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

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

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