3 主机

概述

导出(exported) 的主机具有许多相关对象和对象关系。

主机导出的内容包含:

  • 链接的主机组

  • 主机数据

  • 模板链接
  • 主机组链接
  • 主机接口
  • 直接链接的应用集
  • 直接链接的监控项
  • 直接链接的触发器
  • 直接链接的图形
  • 直接链接的具有所有原型的发现规则
  • 直接链接的web场景
  • 主机宏
  • 主机资产清单数据
  • 值映射

导出

要导出主机,请执行以下操作:

  • 前往: ConfigurationHosts
  • 标记要导出的主机的复选框
  • 单击列表下方的导出

3 主机 - 图1

根据选定的格式,主机将导出到具有默认名称的本地文件:

  • zabbix_export_hosts.yaml - 导出YAML格式 (默认导出)
  • zabbix_export_hosts.xml - 导出XML格式
  • zabbix_export_hosts.json - 导出JSON格式

导入

导入主机,按照如下操作:

  • 切换到:配置(Configuration)主机(Hosts)
  • 单击右侧的_导入(Import)_按钮
  • 选择导入文件
  • 标记导入规则里的必选项
  • 单击_导入(Import)_按钮

3 主机 - 图2

导入的成功或失败消息将显示在前端。

导入规则:

规则描述
更新已经存在现有元素将使用从导入文件中获取的数据进行更新。否则它们将不会被更新。
创建新的导入将使用导入文件中的数据添加新元素。否则它就不会添加它们。
删除缺失值导入将删除导入文件中不存在的现有元素。否则它不会移除它们
如果为模板链接标记了Delete missing,则导入文件中不存在的现有模板链接将与从可能未链接的模板继承的所有实体(监控项、触发器等)一起从主机中删除。

导出格式

导出格式使用YAML:

  1. zabbix_export:
  2. version: '6.0'
  3. date: '2021-09-28T12:20:07Z'
  4. groups:
  5. -
  6. uuid: f2481361f99448eea617b7b1d4765566
  7. name: 'Discovered hosts'
  8. -
  9. uuid: 6f6799aa69e844b4b3918f779f2abf08
  10. name: 'Zabbix servers'
  11. hosts:
  12. -
  13. host: 'Zabbix server 1'
  14. name: 'Main Zabbix server'
  15. templates:
  16. -
  17. name: 'Linux by Zabbix agent'
  18. -
  19. name: 'Zabbix server health'
  20. groups:
  21. -
  22. name: 'Discovered hosts'
  23. -
  24. name: 'Zabbix servers'
  25. interfaces:
  26. -
  27. ip: 192.168.1.1
  28. interface_ref: if1
  29. items:
  30. -
  31. name: 'Zabbix trap'
  32. type: TRAP
  33. key: trap
  34. delay: '0'
  35. history: 1w
  36. preprocessing:
  37. -
  38. type: MULTIPLIER
  39. parameters:
  40. - '8'
  41. tags:
  42. -
  43. tag: Application
  44. value: 'Zabbix server'
  45. triggers:
  46. -
  47. expression: 'last(/Zabbix server 1/trap)=0'
  48. name: 'Last value is zero'
  49. priority: WARNING
  50. tags:
  51. -
  52. tag: Process
  53. value: 'Internal test'
  54. tags:
  55. -
  56. tag: Process
  57. value: Zabbix
  58. macros:
  59. -
  60. macro: '{$HOST.MACRO}'
  61. value: '123'
  62. -
  63. macro: '{$PASSWORD1}'
  64. type: SECRET_TEXT
  65. inventory:
  66. type: 'Zabbix server'
  67. name: yyyyyy-HP-Pro-3010-Small-Form-Factor-PC
  68. os: 'Linux yyyyyy-HP-Pro-3010-Small-Form-Factor-PC 4.4.0-165-generic #193-Ubuntu SMP Tue Sep 17 17:42:52 UTC 2019 x86_64'
  69. inventory_mode: AUTOMATIC
  70. graphs:
  71. -
  72. name: 'CPU utilization server'
  73. show_work_period: 'NO'
  74. show_triggers: 'NO'
  75. graph_items:
  76. -
  77. drawtype: FILLED_REGION
  78. color: FF5555
  79. item:
  80. host: 'Zabbix server 1'
  81. key: 'system.cpu.util[,steal]'
  82. -
  83. sortorder: '1'
  84. drawtype: FILLED_REGION
  85. color: 55FF55
  86. item:
  87. host: 'Zabbix server 1'
  88. key: 'system.cpu.util[,softirq]'
  89. -
  90. sortorder: '2'
  91. drawtype: FILLED_REGION
  92. color: '009999'
  93. item:
  94. host: 'Zabbix server 1'
  95. key: 'system.cpu.util[,interrupt]'
  96. -
  97. sortorder: '3'
  98. drawtype: FILLED_REGION
  99. color: '990099'
  100. item:
  101. host: 'Zabbix server 1'
  102. key: 'system.cpu.util[,nice]'
  103. -
  104. sortorder: '4'
  105. drawtype: FILLED_REGION
  106. color: '999900'
  107. item:
  108. host: 'Zabbix server 1'
  109. key: 'system.cpu.util[,iowait]'
  110. -
  111. sortorder: '5'
  112. drawtype: FILLED_REGION
  113. color: '990000'
  114. item:
  115. host: 'Zabbix server 1'
  116. key: 'system.cpu.util[,system]'
  117. -
  118. sortorder: '6'
  119. drawtype: FILLED_REGION
  120. color: '000099'
  121. calc_fnc: MIN
  122. item:
  123. host: 'Zabbix server 1'
  124. key: 'system.cpu.util[,user]'
  125. -
  126. sortorder: '7'
  127. drawtype: FILLED_REGION
  128. color: '009900'
  129. item:
  130. host: 'Zabbix server 1'
  131. key: 'system.cpu.util[,idle]'

元素标签

下表解释了元素标签值。

主机标签
元素元素属性是否必须类型适用范围1描述
groupsx主机群组根元素。
namexstring主机群组名称。
hosts-主机的根元素。
hostxstring唯一的主机名。
name-string可见的主机名
description-text主机描述。
status-string0 - 启用(默认)
1 - 禁用
主机状态。
ipmi_authtype-string-1 - DEFAULT (默认)
0 - NONE
1 - MD2
2 - MD5
4 - STRAIGHT
5 - OEM
6 - RMCP_PLUS
IPMI会话身份验证类型。
ipmi_privilege-string1 - CALLBACK
2 - USER (默认)
3 - OPERATOR
4 - ADMIN
5 - OEM
IPMI 会话特权级别。
ipmi_username-stringIPMI检查的用户名。
ipmi_password-stringIPMI检查的密码。
proxy-Proxy.
namexstring监视主机的Proxy(如果有)的名称。
templates-链接模板的根元素。
namexstring模板名称
interfaces-主机接口的根元素。
default-string0 - NO
1 - YES (默认)
这是否是主主机接口
主机上只能有一种类型的主接口。
type-string1 - ZABBIX (默认)
2 - SNMP
3 - IPMI
4 - JMX
接口类型
useip-string0 - NO
1 - YES (默认)
是否使用IP作为连接主机的接口(如果不使用,将使用DNS)。
ip-stringIP地址,可以是IPv4或IPv6

如果通过IP进行连接,则需要。
dns-stringDNS名称

如果通过DNS进行连接,则需要。
port-string端口号。支持用户宏。
interface_refxstringFormat: if<N>要在监控项中使用的接口引用名称。
details-接口详细信息的根元素。
version-string1 - SNMPV1
2 - SNMP_V2C (默认)
3 - SNMP_V3
使用此SNMP版本。
community-stringSNMP 团体子.

SNMPv1和SNMPv2监控项需要。
contextname-stringSNMPv3 上下文名称.

仅由SNMPv3监控项使用。
securityname-stringSNMPv3 安全名称.

仅由SNMPv3监控项使用。
securitylevel-string0 - NOAUTHNOPRIV (默认)
1 - AUTHNOPRIV
2 - AUTHPRIV
SNMPv3 安全等级。

仅由SNMPv3监控项使用。
authprotocol-string0 - MD5 (default)
1 - SHA1
2 - SHA224
3 - SHA256
4 - SHA384
5 - SHA512
SNMPv3 身份验证协议。

仅由SNMPv3监控项使用。
authpassphrase-stringSNMPv3 身份验证密码短语。

仅由SNMPv3监控项使用。
privprotocol-string0 - DES (default)
1 - AES128
2 - AES192
3 - AES256
4 - AES192C
5 - AES256C
SNMPv3 私密协议.

仅由SNMPv3监控项使用。
privpassphrase-stringSNMPv3 私密码短语.

仅由SNMPv3监控项使用。
bulk-string0 - NO
1 - YES (默认)
对SNMP使用批量请求。
items-监控项根元素
对监控项元素标签值, 查看 监控项 标签.
tags-主机标签的根元素。
tagxstring标签名称。
value-string标签值。
macros-宏的根元素。
macrox用户宏名称。
type-string0 - TEXT (默认)
1 - SECRET_TEXT
2 - VAULT
宏类型。
value-string用户宏值。
description-string用户宏描述。
inventory-主机资产的根元素。
<inventory_property>-单独的资产属性。

所有可用的资产的属性都列在各自的标签下, e.g. <type>, <name>, <os> (看到上面的例子)。
inventory_mode-string-1 - DISABLED
0 - MANUAL (默认)
1 - AUTOMATIC
资产模式。
valuemaps-值映射的根元素。
namexstring值映射的名称
mapping-映射的根元素。
valuexstring映射的值。
newvaluexstring映射的新值。
主机监控项标签
元素元素属性是否必须类型适用范围1描述
items-监控项根元素。
namexstring监控名称。
type-string0 - ZABBIX_PASSIVE (默认)
2 - TRAP
3 - SIMPLE
5 - INTERNAL
7 - ZABBIX_ACTIVE
10 - EXTERNAL
11 - ODBC
12 - IPMI
13 - SSH
14 - TELNET
15 - CALCULATED
16 - JMX
17 - SNMP_TRAP
18 - DEPENDENT
19 - HTTP_AGENT
20 - SNMP_AGENT
21 - ITEM_TYPE_SCRIPT
监控项类型。
snmp_oid-stringSNMP OID.

SNMP监控项需要。
keyxstring监控项键值。
delay-string默认: 1m监控项的更新间隔

请注意,对于trapper监控项,“延迟”将始终为“0”

接受秒或带有后缀的时间单位(30s、1m、2h、1d)。
可选一个或多个 custom intervals 可以指定为灵活的时间间隔或计划
多个间隔用分号分隔。
可以适用用户宏。一个宏必须填充整个字段。 不支持字段中的多个宏或与文本混合的宏。
灵活的间隔可以写成两个用正斜杠分隔的宏(例如,“{$FLEX_INTERVAL}/{$FLEX_PERIOD}”)。
history-string默认: 90d历史数据应存储多长时间的时间单位。带有后缀、用户宏或LLD宏的时间单位。
trends-string默认: 365d趋势数据应存储多长时间的时间单位。带有后缀、用户宏或LLD宏的时间单位。
status-string0 - ENABLED (默认)
1 - DISABLED
监控项状态。
value_type-string0 - FLOAT
1 - CHAR
2 - LOG
3 - UNSIGNED (默认)
4 - TEXT
接收值类型。
allowed_hosts-string允许发送监控项数据的主机的IP地址列表(逗号分隔)

由trapper和HTTP代理项使用。
units-string返回值的单位(bps, B, etc)。
params-text其他参数取决于监控项的类型:
脚本、SSH和Telnet监控项的已执行脚本
-SQL查询数据库监控项
-可计算监控项的公式。
ipmi_sensor-stringIPMI 传感器.

仅用于IPMI监控项。
authtype-stringSSH agent监控项的身份验证类型:
0 - PASSWORD (默认)
1 - PUBLIC_KEY

HTTP agent监控项的身份验证类型:
0 - NONE (默认)
1 - BASIC
2 - NTLM
身份验证类型

仅由SSH和HTTP代理项使用。
username-string用于身份验证的用户名。
用于简单检查, SSH, Telnet, database 监控, JMX and HTTP agent 监控项.

SSH和Telnet监控项所需。
当JMX代理使用时,密码也应该与用户名一起指定,或者两个属性都应该留空。
password-string验证密码。
用于简单检查, SSH, Telnet, database 监控, JMX and HTTP agent 监控项。

当JMX代理使用时,用户名也应该与密码一起指定,或者两个属性都应该留空。
publickey-string公钥文件的名称

SSH代理监控项需要。
privatekey-string私钥文件的名称

SSH代理监控项需要。
description-text监控项描述。
inventory_link-string0 - NONE

大写的主机资产字段名。 例如:
4 - ALIAS
6 - OS_FULL
14 - HARDWARE
等等。
由监控项填充的主机资产字段。

参考 主机资产页面 获取受支持的主机资产字段及其ID的列表。
logtimefmt-string日志监控项中的时间格式
仅由日志监控项使用。
interface_ref-stringFormat: if<N>对主机接口的引用。
jmx_endpoint-stringJMX 终端。

仅JMX agent监控项需要。
url-stringURL 字符串。

仅HTTP agent 监控项需要。
allow_traps-string0 - NO (默认)
1 - YES
允许像在Traper监控项中一样填充值。

仅HTTP agent监控项需要。
follow_redirects-string0 - NO
1 - YES (默认)
在共享数据时遵循HTTP响应重定向

仅HTTP agent监控项使用。
headers-HTTP(S)请求头的根元素,其中头名称用作键,头值用作值。
仅HTTP agent监控项使用。
namexstring头名称
valuexstring头值
http_proxy-stringHTTP(S) proxy连接字符串。

仅HTTP agent监控项使用。
output_format-string0 - RAW (默认)
1 - JSON
如何处理回应。

仅HTTP agent监控项使用。
post_type-string0 - RAW (默认)
2 - JSON
3 - XML
post数据体的类型。

仅HTTP agent监控项使用。
posts-stringHTTP(S)请求正文数据。

仅HTTP agent监控项使用。
query_fields-查询参数的根元素。

仅HTTP agent监控项使用。
namexstring参数名称。
value-string参数值。
request_method-string0 - GET (默认)
1 - POST
2 - PUT
3 - HEAD
请求方法。

仅HTTP agent监控项使用。
retrieve_mode-string0 - BODY (默认)
1 - HEADERS
2 - BOTH
应该存储响应的哪一部分

仅HTTP agent监控项使用。
ssl_cert_file-string公共 SSL 密钥文件路径。

仅HTTP agent监控项使用。
ssl_key_file-string私有 SSL 密钥文件路径。

仅HTTP agent监控项使用。
ssl_key_password-stringSSL密钥文件的密码。

仅HTTP agent监控项使用。
status_codes-string所需HTTP状态代码的范围,用逗号分隔。支持用户宏。
例如: 200,200-{$M},{$M},200-400

仅HTTP agent监控项使用。
timeout-string监控项数据轮询请求超时。支持用户宏。

仅HTTP agent监控项使用。
verify_host-string0 - NO (默认)
1 - YES
验证URL中的主机名是否位于主机证书的公用名字段或使用者备用名字段中。

仅HTTP agent监控项使用。
verify_peer-string0 - NO (默认)
1 - YES
验证主机证书是否真实。

仅HTTP agent监控项使用。
parameters-用户定义参数的根元素。

仅HTTP agent监控项使用。
namexstring参数名称。

仅HTTP agent监控项使用。
value-string参数值。

仅HTTP agent监控项使用。
value map-值映射。
namexstring要用于监控项的值映射的名称。
preprocessing-监控项预处理的根元素。
step-单个监控项值预处理步骤。
typexstring1 - MULTIPLIER
2 - RTRIM
3 - LTRIM
4 - TRIM
5 - REGEX
6 - BOOL_TO_DECIMAL
7 - OCTAL_TO_DECIMAL
8 - HEX_TO_DECIMAL
9 - SIMPLE_CHANGE (计算为 (接收值以前的值))
10 - CHANGE_PER_SECOND (计算为 (接收值以前的值)/(现在时间-最近一次检查时间))
11 - XMLPATH
12 - JSONPATH
13 - IN_RANGE
14 - MATCHES_REGEX
15 - NOT_MATCHES_REGEX
16 - CHECK_JSON_ERROR
17 - CHECK_XML_ERROR
18 - CHECK_REGEX_ERROR
19 - DISCARD_UNCHANGED
20 - DISCARD_UNCHANGED_HEARTBEAT
21 - JAVASCRIPT
22 - PROMETHEUS_PATTERN
23 - PROMETHEUS_TO_JSON
24 - CSV_TO_JSON
25 - STR_REPLACE
26 - CHECK_NOT_SUPPORTED
27 - XML_TO_JSON
监控项值预处理步骤的类型。
parameters-监控项值预处理步骤参数的根元素。
parameterxstring监控项值预处理步骤的单个参数。
error_handler-string0 - ORIGINAL_ERROR (默认)
1 - DISCARD_VALUE
2 - CUSTOM_VALUE
3 - CUSTOM_ERROR
预处理步骤失败时使用的操作类型。
error_handler_params-string与一起使用的错误处理程序参数 ‘error_handler’.
master_item-单个监控项的被依赖主监控项。

依赖监控项所需。
keyxstring依赖监控项主监控项键值

最多允许递归3个依赖项,且依赖项的最大计数等于29999。
triggers-简单触发器的根元素。
有关触发器元素标记值,请参见主机 触发器标签.
tags-监控项标签的根元素。
tagxstring标签的名称
value-string标签值。
主机底层自动发现规则标签
元素元素属性是否必须类型适用范围1描述
discovery_rules-低级别自动发现根元素。
有关大多数图元标标签,请参见常规监控项的图元标签值。下面只描述特定于底层自动发现规则的标签。
type-string0 - ZABBIX_PASSIVE (默认)
2 - TRAP
3 - SIMPLE
5 - INTERNAL
7 - ZABBIX_ACTIVE
10 - EXTERNAL
11 - ODBC
12 - IPMI
13 - SSH
14 - TELNET
16 - JMX
18 - DEPENDENT
19 - HTTP_AGENT
20 - SNMP_AGENT
监控项类型
lifetime-string默认: 30d在该时间段之后,不再发现的监控项将被删除。支持秒,带后缀的时间单位或用户宏。
filter单个过滤器。
evaltype-string0 - AND_OR (默认)
1 - AND
2 - OR
3 - FORMULA
用于检查底层自动发现规则筛选器条件的逻辑。
formula-string过滤条件的自定义计算公式。
conditions-过滤条件的根元素。
macroxstring底层自动发现宏名称
value-string筛选值:正则表达式或全局正则表达式。
operator-string8 - MATCHES_REGEX (默认)
9 - NOT_MATCHES_REGEX
条件操作者。
formulaidxcharacter用于从自定义表达式引用条件的任意唯一ID。只能包含大写字母。用户在修改过滤条件时必须定义ID,但在之后请求时将重新生成ID。
lld_macro_paths-底层自动发现宏路径根元素。
lld_macroxstring底层自动发现宏名称
pathxstring将分配给相应宏的值的选择器。
preprocessing-底层自动发现值预处理。
step-单个底层自动发现规则值预处理步骤。
有关大多数图元标签值,请参见主体监控值预处理的图元标签值。下面只描述特定于底层自动发现值预处理的标签。
typexstring5 - REGEX
11 - XMLPATH
12 - JSONPATH
15 - NOT_MATCHES_REGEX
16 - CHECK_JSON_ERROR
17 - CHECK_XML_ERROR
20 - DISCARD_UNCHANGED_HEARTBEAT
21 - JAVASCRIPT
23 - PROMETHEUS_TO_JSON
24 - CSV_TO_JSON
25 - STR_REPLACE
27 - XML_TO_JSON
监控项值预处理步骤的类型。
trigger_prototypes-触发器原型的根元素。
有关触发器原型元素标签值,请参见常规 主机触发器 标签。
graph_prototypes-图形原型的根元素。
有关图形原型元素标签值,请参见常规 主机图形 标签。
host_prototypes-主机原型的根元素。
有关主体原型图元标记值,请参见常规主机 标签。
item_prototypes-监控项原型的根元素。
有关监控项原型元素标记值,请参见常规 主机监控项 标签。
master_item-单个监控项原型主监控项/监控项原型数据。
keyxstring依赖监控项原型 主监控项/监控项原型 键值的值.

依赖项所需。
主机触发器标签
元素元素属性是否必须类型适用范围1描述
triggers-触发器根元素。
expressionxstring触发器表达式。
recovery_mode-string0 - EXPRESSION (默认)
1 - RECOVERY_EXPRESSION
2 - NONE
生成OK事件的基础。
recovery_expression-string触发器恢复表达式。
namexstring触发器名称。
correlation_mode-string0 - DISABLED (默认)
1 - TAG_VALUE
关联模式(无事件关联或标记的事件关联)。
correlation_tag-string用于事件关联的标记名。
url-string与触发器关联的URL。
status-string0 - ENABLED (默认)
1 - DISABLED
触发器状态
priority-string0 - NOT_CLASSIFIED (默认)
1 - INFO
2 - WARNING
3 - AVERAGE
4 - HIGH
5 - DISASTER
触发器等级。
description-text触发器描述。
type-string0 - SINGLE (默认)
1 - MULTIPLE
事件生成类型(单个问题事件或多个问题事件)。
manual_close-string0 - NO (默认)
1 - YES
手动关闭问题事件。
dependencies-依赖项的根元素。
namexstring依赖触发器名称。
expressionxstring依赖触发表达式。
recovery_expression-string依赖触发恢复表达式。
tags-事件标签的根元素。
tagxstring标签名称。
value-string标签值。
主机图形标签
元素元素属性是否必须类型范围1描述
graphs-图形的根元素。
namexstring图形名称。
width-integer20-65535 (默认: 900)图形宽度, 以像素为单位。用于预览和饼图/分解图。
height-integer20-65535 (默认: 200)图形高度,以像素为单位。用于预览和饼图/分解图。
yaxismin-double默认: 0Y轴最小值。

当’ymin_type_1’为固定值时使用。
yaxismax-double默认: 0Y轴最大值。

当’ymax_type_1’为固定值时使用。
show_work_period-string0 - NO
1 - YES (默认)
突出非工作时间。

用于普通图和堆叠图。
show_triggers-string0 - NO
1 - YES (默认)
将简单的触发器值显示为一行。

用于普通图和堆叠图。
type-string0 - NORMAL (默认)
1 - STACKED
2 - PIE
3 - EXPLODED
图形类型。
show_legend-string0 - NO
1 - YES (默认)
显示图例。
show_3d-string0 - NO (默认)
1 - YES
开启3De风格。

用于饼图和分解饼图。
percent_left-double默认:0显示左轴的百分位线。

仅用于普通图形。
percent_right-double默认:0显示右轴的百分位线。

仅用于普通图形。
ymin_type_1-string0 - CALCULATED (默认)
1 - FIXED
2 - ITEM
Y轴的最小值。

用于普通图和堆叠图。
ymax_type_1-string0 - CALCULATED (默认)
1 - FIXED
2 - ITEM
Y轴最大值。

用于普通图和堆叠图。
ymin_item_1-个别监控项的细节。

当’ymin_type_1’为ITEM时需要。
hostxstring监控项主机。
keyxstring监控项键值。
ymax_item_1-个别监控项的细节。

当’ymax_type_1’为ITEM时需要。
hostxstring监控项主机。
keyxstring监控项键值。
graph_itemsx图形监控项的根元素。
sortorder-integer画秩序。 先画出较小的值。 可用于在另一个线或区域后面(或前面)画线或区域。
drawtype-string0 - SINGLE_LINE (默认)
1 - FILLED_REGION
2 - BOLD_LINE
3 - DOTTED_LINE
4 - DASHED_LINE
5 - GRADIENT_LINE
图形监控项的绘制样式。

仅用于普通图形。
color-string元素颜色(6个符号,十六进制)。
yaxisside-string0 - LEFT (默认)
1 - RIGHT
将绘制图形监控项Y比例的图形的一边。

用于普通图和堆叠图。
calc_fnc-string1 - MIN
2 - AVG (默认)
4 - MAX
7 - ALL(最小、平均和最大;
9 - LAST(仅用于饼图和分解饼图)
如果某监控项存在多个值,则绘制的数据。
type-string0 - SIMPLE (默认)
2 - GRAPH_SUM (监控项的值代表整个饼图; 仅用于饼图和分解饼图)
监控项图形类型。
itemx单一监控项。
hostxstring监控项主机。
keyxstring监控项键值。
主机web场景标签
元素元素属性是否必须类型适用范围1描述
httptests-web场景的根元素。
namexstringWeb场景名称。
delay-string默认: 1m执行web场景的频率。 支持秒,带后缀的时间单位或用户宏。
attempts-integer1-10 (默认: 1)尝试执行web场景步骤的次数。
agent-string默认: Zabbixagent客户端。Zabbix将模拟为选中的浏览器。 当一个网站为不同的浏览器返回不同的内容时,这是很有用的。
http_proxy-string指定要使用的HTTP代理,格式如下:http://[username[:password]@]proxy.example.com[:port]
variables-场景步骤中可能使用的场景级变量(宏)的根元素。
namextext变量名称。
valuextext变量值。
headers-执行请求时将发送的HTTP头的根元素。 报文头应该使用与HTTP协议中相同的语法列出。
namextext头名称。
valuextext头值。
status-string0 - ENABLED (默认)
1 - DISABLED
Web场景状态。
authentication-string0 - NONE (默认)
1 - BASIC
2 - NTLM
认证方法。
http_user-string用于基本认证、HTTP认证或NTLM认证的用户名。
http_password-string用于基本、HTTP或NTLM身份验证的密码。
verify_peer-string0 - NO (默认)
1 - YES
验证web服务的SSL证书。
verify_host-string0 - NO (默认)
1 - YES
验证web服务证书的Common Name字段或Subject Alternate Name字段是否匹配。
ssl_cert_file-string用于客户端认证的SSL证书文件名(必须为PEM格式)。
ssl_key_file-string用于客户端认证的SSL私钥文件名(必须为PEM格式)。
ssl_key_password-stringSSL私钥文件密码。
stepsxweb场景步骤的根元素。
namexstringWeb场景步骤名。
urlxstringURL监控。
query_fields-查询字段的根元素——执行请求时将添加到URL的HTTP字段数组。
namexstring查询字段名。
value-string查询字段值。
posts-HTTP POST变量为字符串(原始POST数据)或HTTP字段数组(表单字段数据)。
namexstringPost 字段名。
valuexstringPost 字段值。
variables-步骤级变量(宏)的根元素,应该在此步骤之后应用。

如果变量值有’regex:’前缀,那么它的值将根据’regex:’前缀后面的正则表达式模式从这一步返回的数据中提取。
namexstring变量名。
valuexstring变量值。
headers-执行请求时将发送的HTTP头的根元素。 报头应该使用与HTTP协议中相同的语法列出。
namexstring标题名称。
valuexstring标题值。
follow_redirects-string0 - NO
1 - YES (默认)
遵循HTTP重定向。
retrieve_mode-string0 - BODY (默认)
1 - HEADERS
2 - BOTH
HTTP响应检索模式。
timeout-string默认: 15s步骤执行的超时时间。 秒,带有后缀或用户宏的时间单位。
required-string必须在响应中出现的文本。 空值忽视。
status_codes-string被接受的HTTP状态码的逗号分隔列表。 空值忽视。 例如: 200-201,210-299
tags-web场景标签的根元素。
tagxstring标签名
value-string标签值。
附注

1 对于字符串值,只有字符串将被导出(例如”ZABBIX_ACTIVE”),而不使用该表中使用的编号。该表中的范围值(对应于API值)的编号仅用于排序。