[comment]: # aside: 1

[comment]: # translation:outdated

[comment]: # ({40c60f73-a9b6b9e5})
# 发现检查对象

以下对象与 `dcheck` API 直接相关。

[comment]: # ({/40c60f73-a9b6b9e5})

[comment]: # ({752a4a7b-662afbc9})
### 发现检查

发现检查对象定义由网络发现规则执行的特定检查。其具有以下属性。

|属性|[类型](/manual/api/reference_commentary#数据类型)|描述|
|--|--|------|
|dcheckid|ID|发现检查的 ID。|
|druleid|ID|检查所属发现规则的 ID。|
|key\_|string|Item key (如果 `type` 设置为 "Zabbix agent") 或者 SNMP OID (如果 `type` 设置为 "SNMPv1 agent"、"SNMPv2 agent" 或者 "SNMPv3 agent")。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *必需* 如果 `type` 设置为 "Zabbix agent"、"SNMPv1 agent"、"SNMPv2 agent" 或者 "SNMPv3 agent"|
|ports|string|要检查的一个或多个端口范围，用逗号分隔。<br><br>默认值： 0。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SSH" (0)、"LDAP" (1)、 "SMTP" (2)、"FTP" (3)、"HTTP" (4)、"POP" (5)、"NNTP" (6)、"IMAP" (7)、"TCP" (8)、"Zabbix agent" (9)、"SNMPv1 agent" (10)、"SNMPv2 agent" (11)、"SNMPv3 agent" (13)、"HTTPS" (14) 或者 "Telnet" (15)|
|snmp\_community|string|SNMP 社区。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *必需* 如果 `type` 设置为 "SNMPv1 agent" 或者 "SNMPv2 agent"|
|snmpv3\_authpassphrase|string|身份认证密码。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"，并且 `snmpv3_securitylevel` 设置为 "authNoPriv" 或者 "authPriv"|
|snmpv3\_authprotocol|integer|身份认证协议。<br><br>可能值：<br>0 - *(默认值)* MD5；<br>1 - SHA1；<br>2 - SHA224；<br>3 - SHA256；<br>4 - SHA384；<br>5 - SHA512。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"，并且 `snmpv3_securitylevel` 设置为 "authNoPriv" 或者 "authPriv"|
|snmpv3\_contextname|string|SNMPv3 上下文名称。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"|
|snmpv3\_privpassphrase|string|隐私密码。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"，并且 `snmpv3_securitylevel` 设置为 "authPriv"|
|snmpv3\_privprotocol|integer|隐私协议。<br><br>可能值：<br>0 - *(默认值)* DES；<br>1 - AES128；<br>2 - AES192；<br>3 - AES256；<br>4 - AES192C；<br>5 - AES256C。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"，并且 `snmpv3_securitylevel` 设置为 "authPriv"|
|snmpv3\_securitylevel|string|安全级别。<br><br>可能值：<br>0 - noAuthNoPriv；<br>1 - authNoPriv；<br>2 - authPriv。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"|
|snmpv3\_securityname|string|安全性名称。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "SNMPv3 agent"|
|type|integer|检查类型。<br><br>可能值：<br>0 - SSH；<br>1 - LDAP；<br>2 - SMTP；<br>3 - FTP；<br>4 - HTTP；<br>5 - POP；<br>6 - NNTP；<br>7 - IMAP；<br>8 - TCP；<br>9 - Zabbix agent；<br>10 - SNMPv1 agent；<br>11 - SNMPv2 agent；<br>12 - ICMP ping；<br>13 - SNMPv3 agent；<br>14 - HTTPS；<br>15 - Telnet。<br><br>[属性行为](/manual/api/reference_commentary#属性行为):<br>- *必需*|
|uniq|integer|是否将此检查用作设备唯一性条件。只能为发现规则配置单个唯一性检查。<br><br>可能值：<br>0 - *(默认值)* 不要将此检查用作唯一性标准；<br>1 - 使用此检查作为唯一性标准。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "Zabbix agent"、"SNMPv1 agent"、"SNMPv2 agent" 或者 "SNMPv3 agent"|
|host\_source|integer|主机名的来源。<br><br>可能值：<br>1 - *(默认值)* DNS；<br>2 - IP；<br>3 - 此检查的发现值。|
|name\_source|integer|可见名称的来源。<br><br>可能值：<br>0 - *(默认值)* 未指定；<br>1 - DNS；<br>2 - IP；<br>3 - 此检查的发现值。|
|allow\_redirect|integer|允许ICMP ping的目标从不同的IP地址响应的情况。<br><br>可能值：<br>0 - *(默认值)* 将重定向的响应视为目标主机停机（失败）；<br>1 - 将重定向的响应视为目标主机已启动（成功）。<br><br>[属性行为](/manual/api/reference_commentary#属性行为)：<br>- *支持* 如果 `type` 设置为 "ICMP ping"|

[comment]: # ({/752a4a7b-662afbc9})
