Web场景对象

以下对象与“webcheck”API直接相关。

Web场景

Web场景对象具有以下属性。

属性 类型 说明
httptestid string (readonly) Web场景的ID
hostid(required) string Web场景所属主机的ID。
name(required) string Web场景的名称
agent string 将由Web场景使用的用户代理字符串。默认: Zabbix
applicationid string Web场景所属应用程序的ID。
authentication integer 将由Web场景使用的身份验证方法。 可能的值: 0 - (默认) 无; 1 - 基本的HTTP认证; 2 - NTLM身份验证
delay string Web场景的执行间隔。 接受秒,时间单位后缀和用户宏。 默认: 1m.
headers string 执行请求时将发送的HTTP标题。
httppassword string 用于认证的密码。 对于具有基本HTTP或NTLM身份验证的Web场景是必需的.
http_proxy string 将由Web场景使用的代理_http://[username[:password]@]proxy.example.com[:port].
httpuser string 用于认证的用户名 对于具有基本HTTP或NTLM身份验证的Web场景,必需。
nextcheck timestamp (readonly)下一个Web场景执行的时间。
retries integer Web场景在失败之前尝试执行每个步骤的次数。默认: 1.
ssl_cert_file string 用于客户端身份验证的SSL证书文件的名称(必须为PEM格式)。
ssl_key_file string 用于客户端认证的SSL私钥文件的名称(必须为PEM格式)。
ssl_key_password string SSL私钥密码。
status integer 是否启用了Web方案。 可能的值: 0 - (默认) 启用; 1 -禁用.
templateid string (readonly) 父模板Web方案的ID。
variables string Web场景变量。
verify_host integer 验证SSL证书中指定的主机名是否与场景中使用的主机名相匹配。 可能的值: 0 - (默认) 跳过主机验证; 1 - 验证主机。
verify_peer integer 是否验证Web服务器的SSL证书。 \可能的值: 0 - (默认)_ 跳过对等验证; 1 - 验证对等

场景步骤

场景步骤对象定义特定的Web场景检查。 它具有以下属性。

属性 类型 说明
httpstepid string (readonly) 情景步骤的ID
name(required) string 场景步骤的名称。
no(required) integer Web场景中步骤的序列号。
url(required) string 要检查的URL。
followredirects integer 是否遵循HTTP重定向 可能的值: 0 - 不要重新导向; 1 - (default) 遵循重定向
headers string 执行请求时将发送的HTTP标题。方案步骤标题将覆盖为Web方案指定的标题。
httptestid string (readonly) 该步骤所属的Web方案的ID。
posts string HTTP POST变量作为字符串。
required string 必须在响应中存在的文本。
retrieve_mode integer 方案步骤必须检索的HTTP响应的一部分。 \可能的值: 0 - (default)_ 仅有文体; 1 - 仅有标题.
status_codes string 所需HTTP状态代码的范围用逗号分隔。
timeout integer 在几秒钟内请求超时。 默认: 15.
variables string 情景步骤变量。