> 发现检查对象

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

发现检查

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

属性类型描述
dcheckidstring(只读)发现检查的 ID。
druleidstring(只读)检查所属发现规则的 ID。
key_string此属性的值因检查类型而异:
- 用于查询 Zabbix agent 检查的键值,必需;
- 用于 SNMPv1、SNMPv2 和 SNMPv3 检查的 SNMP OID,必需。
portsstring用逗号分隔的待检查的一个或多个端口范围。用于除 ICMP 以外的所有检查。

默认:0。
snmp_communitystringSNMP 社区。

对于 SNMPv1 and SNMPv2 agent 检查是必需的。
snmpv3_authpassphrasestring用于安全等级设置为 authNoPrivauthPriv 的 SNMPv3 agent 检查的身份认证密码短语。
snmpv3_authprotocolinteger用于安全等级设置为 authNoPrivauthPriv 的 SNMPv3 agent 检查的身份认证协议。

可用值:
0 - (默认) MD5;
1 - SHA1;
2 - SHA224;
3 - SHA256;
4 - SHA384;
5 - SHA512。
snmpv3_contextnamestringSNMPv3 上下文名称。仅用于 SNMPv3 检查。
snmpv3_privpassphrasestring用于安全等级设置为 authPriv 的 SNMPv3 agent 检查的私密密码短语。
snmpv3_privprotocolinteger用于安全等级设置为 authPriv 的 SNMPv3 agent 检查的私密协议。

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

可用值:
0 - noAuthNoPriv;
1 - authNoPriv;
2 - authPriv。
snmpv3_securitynamestring用于 SNMPv3 agent 检查的安全名称。
type
(必需)
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。
uniqinteger是否将此检查作为设备唯一性标准。只能为发现规则配置一个唯一检查。用于 Zabbix agent、SNMPv1、SNMPv2 和 SNMPv3 agent 检查。

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

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

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