以下objects与hostprototype
API直接相关。
主机原型object具有以下属性
属性 | 数据类型 | 描述 |
---|---|---|
hostid | string | (只读) 主机原型ID. |
host (required) |
string | 主机原型的技术名称. |
name | string | 主机原型的可见名称。 默认值: host 属性值。 |
status | integer | 主机原型状态. 可选值为: 0 - (默认) 受监控的主机; 1 - 未监控的主机. |
inventory_mode | integer | 主机 资产清单填充模式。 可选值为: -1 - (默认) 禁用; 0 - 手动; 1 - 自动。 |
templateid | string | (只读) 父模板主机原型的ID。 |
discover | integer | 主机 原型发现状态。 可能取值: 0 - (默认) 新主机将被发现; 1 - 新主机将不被发现且现有主机将被标记为丢失。 |
custom_interfaces | integer | 由主机原型创建的主机接口来源. 可选值: 0 - (默认) 从父级主机继承接口; 1 - 使用主机原型自定义接口. |
uuid | string | 通用唯一标识符,用于将导入的主机原型与已存在的原型进行关联。仅适用于模板上的主机原型。若未提供则自动生成。 |
请注意,某些方法(update、delete)所需/可选参数的组合有所不同。
组链接object将一个主机原型与一个主机组关联,并具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
groupid (required) |
string | 主机组的ID。 |
组原型object定义了将为发现的主机创建的组,并具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
group_prototypeid | string | (只读) 组原型的ID。 |
name (required) |
string | 组原型的名称。 |
主机原型标签object具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
tag (required) |
string | 主机原型标签名称。 |
value | string | 主机原型标签值。 |
自定义接口object具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
dns | string | 接口使用的DNS名称。 必填 如果通过DNS建立连接。可包含宏。 |
ip | string | 接口使用的IP地址。 必填 如果通过IP建立连接。可包含宏。 |
main (required) |
integer | 该接口是否作为主机上的默认接口。同一类型的接口在一个主机上只能有一个被设为默认。 可能的值为: 0 - 非默认; 1 - 默认。 |
port (required) |
string | 接口使用的端口号。可包含用户和LLD宏。 |
type (required) |
integer | 接口类型。 可能的值为: 1 - agent; 2 - SNMP; 3 - IPMI; 4 - JMX. |
useip (required) |
integer | 是否应通过IP建立连接。 可能的值为: 0 - 使用主机DNS名称连接; 1 - 为此主机接口使用主机IP地址连接。 |
details | object | 接口的额外object。必填 如果接口'类型'类型为SNMP。 |
该 object 详情具有以下属性。
属性 | 数据类型 | 描述 |
---|---|---|
version (required) |
integer | SNMP 接口 version. 可能值为: 1 - SNMPv1; 2 - SNMPv2c; 3 - SNMPv3 |
bulk | integer | 是否使用批量SNMP请求. 可能值为: 0 - 不使用批量请求; 1 - (默认) - 使用批量请求. |
community | string | SNMP团体名. 仅用于SNMPv1和SNMPv2接口. |
securityname | string | SNMPv3安全名称. 仅用于SNMPv3接口. |
securitylevel | integer | SNMPv3安全级别. 仅用于SNMPv3接口. 可能值为: 0 - (默认) - 无认证无加密; 1 - 认证无加密; 2 - 认证加密. |
authpassphrase | string | SNMPv3认证密码. 仅用于SNMPv3接口. |
privpassphrase | string | SNMPv3加密密码. 仅用于SNMPv3接口. |
authprotocol | integer | SNMPv3认证协议. 仅用于SNMPv3接口. 可能值为: 0 - (默认) - MD5; 1 - SHA1; 2 - SHA224; 3 - SHA256; 4 - SHA384; 5 - SHA512. |
privprotocol | integer | SNMPv3加密协议. 仅用于SNMPv3接口. 可能值为: 0 - (默认) - DES; 1 - AES128; 2 - AES192; 3 - AES256; 4 - AES192C; 5 - AES256C. |
contextname | string | SNMPv3上下文名称. 仅用于SNMPv3接口. |