主机 接口 object

以下objects与hostinterfaceAPI直接相关.

主机接口

主机 接口 object 具有以下属性.

请注意 ipdns 属性对于 create 操作都是必填项. 如果不使用DNS, 请将其设置为空 string.

属性 数据类型 描述
interfaceid ID 接口ID.

属性行为:
- 只读
- update 操作必填
available integer 主机 接口的可用性.

可能值:
0 - (默认) 未知;
1 - 可用;
2 - 不可用.

属性行为:
- 只读
hostid ID 接口所属的 主机 ID.

属性行为:
- 常量
- create 操作必填
type integer 接口类型.

可能值:
1 - Agent;
2 - SNMP;
3 - IPMI;
4 - JMX.

属性行为:
- create 操作必填
ip string 接口使用的IP地址.

如果通过DNS连接可以为空.

属性行为:
- create 操作必填
dns string 接口使用的DNS名称.

如果通过IP连接可以为空.

属性行为:
- create 操作必填
port string 接口使用的端口号.
可包含用户宏.

属性行为:
- create 操作必填
useip integer 是否应通过IP连接.

可能值:
0 - 使用 主机DNS名称 连接;
1 - 使用 主机IP地址 连接.

属性行为:
- create 操作必填
main integer 接口是否作为 主机 的默认接口. 每种类型只能有一个接口在 一个主机 上设置为默认.

可能值:
0 - 非默认;
1 - 默认.

属性行为:
- create 操作必填
details array 接口的额外详情 object.

属性行为:
- 当 type 设置为"SNMP"时必填
disable_until timestamp 不可用 主机 接口的下次轮询时间.

属性行为:
- 只读
error string 当 主机 接口不可用时的错误文本.

属性行为:
- 只读
errors_from timestamp 主机 接口变为不可用的时间.

属性行为:
- 只读

详情

详情 object 具有以下属性。

属性 数据类型 描述
version integer SNMP接口version.

可能取值:
1 - SNMPv1;
2 - SNMPv2c;
3 - SNMPv3.

属性行为:
- 必填
bulk integer 是否使用批量SNMP请求.

可能取值:
0 - 不使用批量请求;
1 - (默认) - 使用批量请求.
community string SNMP community. 仅用于SNMPv1和SNMPv2接口.

属性行为:
- 必填 如果version设置为"SNMPv1"或"SNMPv2c"
max_repetitions integer 原生SNMP批量请求(GetBulkRequest-PDUs)的最大重复值.
仅用于discovery[]walk[]监控项在SNMPv2和v3中.

默认: 10.
securityname string SNMPv3安全名称. 仅用于SNMPv3接口.
securitylevel integer SNMPv3安全级别. 仅用于SNMPv3接口.

可能取值:
0 - (默认) - noAuthNoPriv;
1 - authNoPriv;
2 - authPriv.
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接口.