连接器 object

以下objects与connectorAPI直接相关.

连接器

连接器 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 - 二进制型.

默认值: 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 标签评估方法.

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

标签过滤器

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

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

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

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