Table of Contents

以下objects与dcheckAPI直接相关。

发现检查

发现检查object定义了由网络发现规则执行的特定检查。它具有以下属性。

属性 数据类型 描述
dcheckid string (只读) 发现检查的ID。
druleid string (只读) 检查所属的发现规则ID。
key_ string 该属性的值根据检查类型不同而不同:
- 对于Zabbix agent检查,需指定query的键值,必填;
- 对于SNMPv1、SNMPv2和SNMPv3检查,需指定SNMP OID,必填。
ports string 一个或多个用逗号分隔的端口范围,用于除ICMP外的所有检查。

默认值:0。
snmp_community string SNMP community。

SNMPv1和SNMPv2 agent检查必填。
snmpv3_authpassphrase string 用于安全级别设置为authNoPrivauthPriv的SNMPv3 agent检查的身份验证密码。
snmpv3_authprotocol integer 用于安全级别设置为authNoPrivauthPriv的SNMPv3 agent检查的身份验证协议。

可选值:
0 - (默认) MD5;
1 - SHA1;
2 - SHA224;
3 - SHA256;
4 - SHA384;
5 - SHA512。
snmpv3_contextname string SNMPv3上下文名称。仅用于SNMPv3检查。
snmpv3_privpassphrase string 用于安全级别设置为authPriv的SNMPv3 agent检查的隐私密码。
snmpv3_privprotocol integer 用于安全级别设置为authPriv的SNMPv3 agent检查的隐私协议。

可选值:
0 - (默认) DES;
1 - AES128;
2 - AES192;
3 - AES256;
4 - AES192C;
5 - AES256C。
snmpv3_securitylevel string 用于SNMPv3 agent检查的安全级别。

可选值:
0 - noAuthNoPriv;
1 - authNoPriv;
2 - authPriv。
snmpv3_securityname string 用于SNMPv3 agent检查的安全名称。
type
(required)
integer 检查类型。

可选值:
0 - SSH;
1 - LDAP;
2 - SMTP;
3 - FTP;
4 - HTTP;
5 - POP;
6 - NNTP;
7 - IMAP;
8 - TCP;
9 - Zabbix agent;
10 - SNMPv1 agent;
11 - SNMPv2 agent;
12 - ICMP ping;
13 - SNMPv3 agent;
14 - HTTPS;
15 - Telnet。
uniq integer 是否将此检查用作设备唯一性标准。一个发现规则只能配置一个唯一性检查。用于Zabbix agent、SNMPv1、SNMPv2和SNMPv3 agent检查。

可选值:
0 - (默认) 不将此检查用作唯一性标准;
1 - 将此检查用作唯一性标准。
host_source integer 主机名称的来源。

可选值:
1 - (默认) DNS;
2 - IP;
3 - 此检查的发现值。
name_source integer 可见名称的来源。

可选值:
0 - (默认) 未指定;
1 - DNS;
2 - IP;
3 - 此检查的发现值。