3 模板

概览

模板 导出 带有许多相关对象和对象关系。

模板导出包含:

  • 被链接的主机群组
  • 模板数据
  • 链接到其他模板
  • 链接到其它主机群组
  • 直接链接监控项
  • 直接链接触发器
  • 直接链接图形
  • 直接链接仪表盘
  • 直接链接自动发现规则及其所有原型(监控项原型、触发器原型、图形原型等等)
  • 直接链接web监控场景
  • 值映射

导出时

导出模板的步骤如下:

  • 前往: 配置模板
  • 标记要导出的模板的复选框
  • 点击列表下方的Export

3 模板 - 图1

根据所选择的格式,模板被导出到一个默认名称的本地文件:

  • zabbix_export_templates.yaml - 在 YAML 中导出 (导出的默认选项)
  • zabbix_export_templates.xml - 在 XML 中导出
  • zabbix_export_templates.json - 在 JSON 中导出

导入时

导入模板的步骤如下:

  • 前往: 配置模板
  • 点击右边的Import
  • 选择导入文件
  • 在导入规则中标记所需的选项
  • 点击 导入

3 模板 - 图2

所有强制输入字段都用红色星号标记。

导入规则:

规则描述
更新现有的现有元素将使用从导入文件中获取的数据进行更新。 否则,它们将不会被更新。
创建新的新元素将会被创建,通过使用导入文件的数据。 否则,新元素将不会被创建。
删除错误导入将删除导入文件中不存在的现有元素。 否则,它将不会删除它们。
如果将 删除错误标记为模板链接,则导入文件中不存在的现有模板链接将从模板中移除,同时移除从可能未链接的模板中继承的所有实体(监控项, 触发器, 等等)。

在下一个屏幕上,您将能够查看导入的模板的内容。 如果这是一个新模板,所有的元素将以绿色列出。 如果更新一个现有的模板,新的模板元素会以绿色高亮显示; 删除的模板元素用红色高亮显示; 未更改的元素以灰色背景列出。

3 模板 - 图3

可以使用左边的菜单浏览更改列表。 部分被更新突出显示了对现有模板元素所做的所有更改。 章节被添加列出了新的模板元素。 每个部分中的元素按元素类型分组; 向下按灰色箭头以展开或折叠元素组。

3 模板 - 图4

查看模板更改,然后点击导入执行模板导入。 前端将显示导入成功或失败的消息。

导出格式

使用YAML格式导出的文件内容:

  1. zabbix_export:
  2. version: '7.0'
  3. template_groups:
  4. - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
  5. name: Templates/Applications
  6. host_groups:
  7. - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
  8. name: Applications
  9. templates:
  10. - uuid: 56079badd056419383cc26e6a4fcc7e0
  11. template: VMware
  12. name: VMware
  13. description: |
  14. You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/
  15. Template tooling version used: 0.41
  16. groups:
  17. - name: Templates/Applications
  18. items:
  19. - uuid: 5ce209f4d94f460488a74a92a52d92b1
  20. name: 'VMware: Event log'
  21. type: SIMPLE
  22. key: 'vmware.eventlog[{$VMWARE.URL},skip]'
  23. history: 7d
  24. trends: '0'
  25. value_type: LOG
  26. username: '{$VMWARE.USERNAME}'
  27. password: '{$VMWARE.PASSWORD}'
  28. description: 'Collect VMware event log.'
  29. tags:
  30. - tag: component
  31. value: log
  32. - uuid: ee2edadb8ce943ef81d25dbbba8667a4
  33. name: 'VMware: Full name'
  34. type: SIMPLE
  35. key: 'vmware.fullname[{$VMWARE.URL}]'
  36. delay: 1h
  37. history: 7d
  38. trends: '0'
  39. value_type: CHAR
  40. username: '{$VMWARE.USERNAME}'
  41. password: '{$VMWARE.PASSWORD}'
  42. description: 'VMware service full name.'
  43. preprocessing:
  44. - type: DISCARD_UNCHANGED_HEARTBEAT
  45. parameters:
  46. - 1d
  47. tags:
  48. - tag: component
  49. value: system
  50. - uuid: a0ec9145f2234fbea79a28c57ebdb44d
  51. name: 'VMware: Version'
  52. type: SIMPLE
  53. key: 'vmware.version[{$VMWARE.URL}]'
  54. delay: 1h
  55. history: 7d
  56. trends: '0'
  57. value_type: CHAR
  58. username: '{$VMWARE.USERNAME}'
  59. password: '{$VMWARE.PASSWORD}'
  60. description: 'VMware service version.'
  61. preprocessing:
  62. - type: DISCARD_UNCHANGED_HEARTBEAT
  63. parameters:
  64. - 1d
  65. tags:
  66. - tag: component
  67. value: system
  68. discovery_rules:
  69. - uuid: 16ffc933cce74cf28a6edf306aa99782
  70. name: 'Discover VMware clusters'
  71. type: SIMPLE
  72. key: 'vmware.cluster.discovery[{$VMWARE.URL}]'
  73. delay: 1h
  74. username: '{$VMWARE.USERNAME}'
  75. password: '{$VMWARE.PASSWORD}'
  76. description: 'Discovery of clusters'
  77. item_prototypes:
  78. - uuid: 46111f91dd564a459dbc1d396e2e6c76
  79. name: 'VMware: Status of "{#CLUSTER.NAME}" cluster'
  80. type: SIMPLE
  81. key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'
  82. history: 7d
  83. username: '{$VMWARE.USERNAME}'
  84. password: '{$VMWARE.PASSWORD}'
  85. description: 'VMware cluster status.'
  86. valuemap:
  87. name: 'VMware status'
  88. tags:
  89. - tag: cluster
  90. value: '{#CLUSTER.NAME}'
  91. - tag: component
  92. value: cluster
  93. - uuid: 8fb6a45cbe074b0cb6df53758e2c6623
  94. name: 'Discover VMware datastores'
  95. type: SIMPLE
  96. key: 'vmware.datastore.discovery[{$VMWARE.URL}]'
  97. delay: 1h
  98. username: '{$VMWARE.USERNAME}'
  99. password: '{$VMWARE.PASSWORD}'
  100. item_prototypes:
  101. - uuid: 4b61838ba4c34e709b25081ae5b059b5
  102. name: 'VMware: Average read latency of the datastore {#DATASTORE}'
  103. type: SIMPLE
  104. key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'
  105. history: 7d
  106. username: '{$VMWARE.USERNAME}'
  107. password: '{$VMWARE.PASSWORD}'
  108. description: 'Amount of time for a read operation from the datastore (milliseconds).'
  109. tags:
  110. - tag: component
  111. value: datastore
  112. - tag: datastore
  113. value: '{#DATASTORE}'
  114. - uuid: 5355c401dc244bc588ccd18767577c93
  115. name: 'VMware: Free space on datastore {#DATASTORE} (percentage)'
  116. type: SIMPLE
  117. key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'
  118. delay: 5m
  119. history: 7d
  120. value_type: FLOAT
  121. units: '%'
  122. username: '{$VMWARE.USERNAME}'
  123. password: '{$VMWARE.PASSWORD}'
  124. description: 'VMware datastore space in percentage from total.'
  125. tags:
  126. - tag: component
  127. value: datastore
  128. - tag: datastore
  129. value: '{#DATASTORE}'
  130. - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0
  131. name: 'VMware: Total size of datastore {#DATASTORE}'
  132. type: SIMPLE
  133. key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'
  134. delay: 5m
  135. history: 7d
  136. units: B
  137. username: '{$VMWARE.USERNAME}'
  138. password: '{$VMWARE.PASSWORD}'
  139. description: 'VMware datastore space in bytes.'
  140. tags:
  141. - tag: component
  142. value: datastore
  143. - tag: datastore
  144. value: '{#DATASTORE}'
  145. - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d
  146. name: 'VMware: Average write latency of the datastore {#DATASTORE}'
  147. type: SIMPLE
  148. key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'
  149. history: 7d
  150. username: '{$VMWARE.USERNAME}'
  151. password: '{$VMWARE.PASSWORD}'
  152. description: 'Amount of time for a write operation to the datastore (milliseconds).'
  153. tags:
  154. - tag: component
  155. value: datastore
  156. - tag: datastore
  157. value: '{#DATASTORE}'
  158. - uuid: a5bc075e89f248e7b411d8f960897a08
  159. name: 'Discover VMware hypervisors'
  160. type: SIMPLE
  161. key: 'vmware.hv.discovery[{$VMWARE.URL}]'
  162. delay: 1h
  163. username: '{$VMWARE.USERNAME}'
  164. password: '{$VMWARE.PASSWORD}'
  165. description: 'Discovery of hypervisors.'
  166. host_prototypes:
  167. - uuid: 051a1469d4d045cbbf818fcc843a352e
  168. host: '{#HV.UUID}'
  169. name: '{#HV.NAME}'
  170. group_links:
  171. - group:
  172. name: Applications
  173. group_prototypes:
  174. - name: '{#CLUSTER.NAME}'
  175. - name: '{#DATACENTER.NAME}'
  176. templates:
  177. - name: 'VMware Hypervisor'
  178. macros:
  179. - macro: '{$VMWARE.HV.UUID}'
  180. value: '{#HV.UUID}'
  181. description: 'UUID of hypervisor.'
  182. custom_interfaces: 'YES'
  183. interfaces:
  184. - ip: '{#HV.IP}'
  185. - uuid: 9fd559f4e88c4677a1b874634dd686f5
  186. name: 'Discover VMware VMs'
  187. type: SIMPLE
  188. key: 'vmware.vm.discovery[{$VMWARE.URL}]'
  189. delay: 1h
  190. username: '{$VMWARE.USERNAME}'
  191. password: '{$VMWARE.PASSWORD}'
  192. description: 'Discovery of guest virtual machines.'
  193. host_prototypes:
  194. - uuid: 23b9ae9d6f33414880db1cb107115810
  195. host: '{#VM.UUID}'
  196. name: '{#VM.NAME}'
  197. group_links:
  198. - group:
  199. name: Applications
  200. group_prototypes:
  201. - name: '{#CLUSTER.NAME} (vm)'
  202. - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'
  203. - name: '{#HV.NAME}'
  204. templates:
  205. - name: 'VMware Guest'
  206. macros:
  207. - macro: '{$VMWARE.VM.UUID}'
  208. value: '{#VM.UUID}'
  209. description: 'UUID of guest virtual machine.'
  210. custom_interfaces: 'YES'
  211. interfaces:
  212. - ip: '{#VM.IP}'
  213. tags:
  214. - tag: class
  215. value: software
  216. - tag: target
  217. value: vmware
  218. macros:
  219. - macro: '{$VMWARE.PASSWORD}'
  220. description: 'VMware service {$USERNAME} user password'
  221. - macro: '{$VMWARE.URL}'
  222. description: 'VMware service (vCenter or ESX hypervisor) SDK URL (https://servername/sdk)'
  223. - macro: '{$VMWARE.USERNAME}'
  224. description: 'VMware service user name'
  225. valuemaps:
  226. - uuid: 3c59c22905054d42ac4ee8b72fe5f270
  227. name: 'VMware status'
  228. mappings:
  229. - value: '0'
  230. newvalue: gray
  231. - value: '1'
  232. newvalue: green
  233. - value: '2'
  234. newvalue: yellow
  235. - value: '3'
  236. newvalue: red

导出元素

导出的元素在下面的表格中进行了解释。

元素类型描述
template_groups(必须) 模板组的根元素
uuid字符串(必须) 此模板组的唯一表示符
name字符串(必须) 模板组名称
host_groups(必须) 主机群组的根元素,该元素会作为主机属性被使用
uuid字符串(必须) 此主机群组的唯一表示符
name字符串(必须) 主机群组名称
templates模板的根元素

模板

元素类型描述
uuid字符串(必须)该模板的唯一标识符。
template字符串(必需)唯一的模板名称。
name字符串可见的模板名称。
description文本模板描述。
vendor模板供应商的根元素(如果导出的模板可能包含供应商数据)。
name字符串(必需)模板供应商名称。
version字符串(必需)模板版本。
对于开箱即用模板,版本显示如下:Zabbix的主要版本号,分隔符(“-“),修订号(随着每个新版本的模板增加,Zabbix的主要版本重置)。例如,6.4-0,6.4-3,7.0-0,7.0-3。
templates关联模板的根元素。
name字符串(必需)模板名称。
groups模板组的根元素。
name字符串(必需)模板组名称。
items监控项的根元素。
discovery_rules模板低级别自动发现规则的根元素。
httptests模板Web场景的根元素。
tags模板标签的根元素。
tag字符串(必需)标签名称。
value字符串标签值。
macros模板用户宏的根元素。
macro字符串(必需)用户宏名称。
type字符串用户宏类型。
可能的值:1 TEXT(0,默认),SECRET_TEXT(1),VAULT(2)。
value字符串用户宏值。
description字符串用户宏描述。
dashboards模板仪表盘的根元素。
valuemaps模板值映射的根元素。

模板监控项

监控项类型描述
uuid字符串(必填)该监控项的唯一标识符。
name字符串(必填)监控项名称。
type字符串监控项类型。
可能的取值:1 ZABBIX_PASSIVE(0,默认),TRAP(2),SIMPLE(3),INTERNAL(5),ZABBIX_ACTIVE(7),EXTERNAL(10),ODBC(11),IPMI(12),
SSH(13),TELNET(14),CALCULATED(15),JMX(16),SNMP_TRAP(17),DEPENDENT(18),HTTP_AGENT(19),SNMP_AGENT(20),ITEM_TYPE_SCRIPT(21),ITEM_TYPE_BROWSER(22)。
snmp_oid字符串(对于SNMP_AGENT监控项必填)SNMP对象ID。
key字符串(必填)监控项键值。
delay字符串监控项的更新间隔。
默认:1m。对于TRAP监控项,该值始终为0。
history字符串历史数据存储时间段(使用时间后缀用户宏LLD宏)。
默认:31d。
trends字符串趋势数据存储时间段(使用时间后缀用户宏LLD宏)。
默认:365d。
status字符串监控项状态。
可能的取值:1 ENABLED(0,默认),DISABLED(1)。
value_type字符串接收值类型。
可能的取值:1 FLOAT(0),CHAR(1),LOG(2),UNSIGNED(3,默认),TEXT(4),BINARY(5)。
allowed_hosts字符串允许发送数据的主机的逗号分隔IP地址列表。
支持TRAP和HTTP_AGENT监控项。
units字符串接收值单位(bps,B等)。
paramstext根据监控项的类型附加的参数(对于SSH和TELNET监控项为执行脚本;对于ODBC监控项为SQL查询;对于CALCULATED监控项为公式;对于ITEM_TYPE_SCRIPT和ITEM_TYPE_BROWSER监控项为脚本)。
ipmi_sensor字符串IPMI传感器。
支持IPMI监控项。
authtype字符串认证类型。
支持SSH和HTTP_AGENT监控项。
SSH监控项可能的取值:1 PASSWORD(0,默认),PUBLIC_KEY(1)。
HTTP_AGENT监控项可能的取值:1 NONE(0,默认),BASIC(1),NTLM(2)。
username字符串(对于SSH和TELNET监控项必填)认证用户名。
支持SIMPLE,ODBC,JMX和HTTP_AGENT监控项。
对于JMX监控项,应同时指定password(参见下文)或两者都留空。
password字符串(对于SSH和TELNET监控项必填)认证密码。
publickey字符串(对于SSH监控项必填)公钥文件名。
privatekey字符串(对于SSH监控项必填)私钥文件名。
description文本监控项描述。
inventory_link字符串由该监控项填充的主机清单字段。
可能的取值:1 NONE(0),ALIAS(4),等(参见主机清单支持的字段)。
valuemap监控项值映射的根元素。
name字符串(必填)用于该监控项的值映射名称。
logtimefmt字符串日志条目中时间的格式。
支持日志值类型的监控项。
preprocessing监控项值预处理的根元素。
step模板监控项值预处理步骤的根元素。
jmx_endpoint字符串JMX终端点。
支持JMX监控项。
master_item(对于DEPENDENT监控项必填)依赖监控项的主监控项的根元素。
key字符串(必填)依赖监控项的主监控项键。
timeout字符串监控项数据轮询请求超时时间。
支持超时列表中的监控项类型。
url字符串(对于HTTP_AGENT监控项必填)URL字符串。
query_fields查询参数的根元素。
支持HTTP_AGENT监控项。
name字符串(对于HTTP_AGENT监控项必填)查询参数名称。
value字符串查询参数值。
支持HTTP_AGENT监控项。
parameters用户定义参数的根元素。
支持ITEM_TYPE_SCRIPT和ITEM_TYPE_BROWSER监控项。
name字符串(对于ITEM_TYPE_SCRIPT和ITEM_TYPE_BROWSER监控项必填)用户定义参数名称。
value字符串用户定义参数值。
支持ITEM_TYPE_SCRIPT和ITEM_TYPE_BROWSER监控项。
posts字符串HTTP(S)请求主体数据。
支持HTTP_AGENT监控项。
status_codes字符串所需的HTTP状态码范围,用逗号分隔。
仅支持HTTP_AGENT监控项。
follow_redirects字符串在获取数据时是否跟随重定向。
仅支持HTTP_AGENT监控项。
可能的取值:1 NO(0),YES(1,默认)。
post_type字符串发送数据主体的类型。
仅支持HTTP_AGENT监控项。
可能的取值:1 RAW(0,默认),JSON(2),XML(3)。
http_proxy字符串HTTP(S)代理连接字符串。
仅支持HTTP_AGENT监控项。
headersHTTP(S)请求头的根元素。
仅支持HTTP_AGENT监控项。
name字符串(HTTP_AGENT监控项必填)请求头名称。
value字符串(HTTP_AGENT监控项必填)请求头的值。
retrieve_mode字符串应存储响应的哪一部分。
仅支持HTTP_AGENT监控项。
可能的取值:1 BODY(0,默认),HEADERS(1),BOTH(2)。
request_method字符串请求方法类型。
仅支持HTTP_AGENT监控项。
可能的取值:1 GET(0,默认),POST(1),PUT(2),HEAD(3)。
output_format字符串如何处理响应。
仅支持HTTP_AGENT监控项。
可能的取值:1 RAW(0,默认),JSON(1)。
allow_traps字符串允许类似于陷阱监控项的方式填充值。
仅支持HTTP_AGENT监控项。
可能的取值:1 NO(0,默认),YES(1)。
ssl_cert_file字符串公共SSLKey文件路径。
仅支持HTTP_AGENT监控项。
ssl_key_file字符串私有SSLKey文件路径。
仅支持HTTP_AGENT监控项。
ssl_key_password字符串SSLKey文件的密码。
仅支持HTTP_AGENT监控项。
verify_peer字符串是否验证主机的证书是否真实有效。
仅支持HTTP_AGENT监控项。
可能的取值:1 NO(0,默认),YES(1)。
verify_host字符串是否验证连接的主机名与主机证书中的主机名匹配。
仅支持HTTP_AGENT监控项。
可能的取值:1 NO(0,默认),YES(1)。
tags监控项标签的根元素。
tag字符串(必填)标签名称。
value字符串标签值。
triggers模板监控项触发器的根元素。

请参阅:监控项对象(参考相应的具有匹配名称的属性)。

模板监控项值预处理步骤
元素类型描述
type字符串(必填) 监控项值预处理步骤类型。
可能的取值:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, 计算: 接收到的值 - 上一个值), CHANGE_PER_SECOND (10, 计算: (接收到的值 - 上一个值)/(当前时间 - 上次检查时间)), XMLPATH (11), JSONPATH (12),IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30)。
parameters(必填) 监控项值预处理步骤的参数的根元素。
parameter字符串项值预处理步骤的单个参数。
error_handler字符串在预处理步骤失败时使用的动作类型。
可能的取值:1 ORIGINAL_ERROR (0, 默认), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3).
error_handler_params字符串错误处理器参数。

请参阅:监控项预处理对象(参考具有相匹配名称的相关属性)。

模板 低级别自动发现规则

大多数低级别自动发现规则模板元素与模板监控项相同。下表描述了与模板监控项不同的那些元素。

元素类型描述
type字符串项类型。
可能的取值: 1 ZABBIX_PASSIVE (0, 默认), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22).
key字符串(必需) 低级别自动发现规则的关键字。
filter模板低级别自动发现规则过滤器的根元素。
lifetime字符串未再发现的资源将被删除的时间段(使用秒、时间后缀用户宏)。
默认: 7d。
lifetime_type字符串删除不可用的LLD资源的场景。
可能的取值: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER。
enabled_lifetime字符串启用的LLD资源将被禁用的时间段(使用秒、时间后缀用户宏)。
enabled_lifetime_type字符串禁用不可用的LLD资源的场景。
可能的取值: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER。
item_prototypes模板项原型元素的根元素,与模板项相同。
trigger_prototypes模板触发器原型元素的根元素,与模板项触发器相同。
graph_prototypes模板图形原型元素的根元素,与主机图形相同。
host_prototypes模板主机原型元素的根元素,与主机相同。
master_item字符串(DEPENDENT规则必需) 依赖规则的主项的根元素。
lld_macro_paths低级别自动发现规则宏路径的根元素。
lld_macro(必需) 低级别自动发现规则宏名称。
path字符串(必需) 分配给相应宏的值的选择器。
preprocessing低级别自动发现规则值预处理的根元素。
step低级别自动发现规则值预处理步骤元素的根元素,与模板项值预处理步骤相同,但可用值较少。参见: LLD规则预处理对象
overrides低级别自动发现规则覆盖规则的根元素。
name字符串(必需) 唯一的覆盖名称。
step字符串(必需) 覆盖的唯一顺序号。
stop字符串如果匹配,则停止处理下一个覆盖。
filter模板低级别自动发现规则覆盖规则过滤器元素的根元素,与模板低级别自动发现规则过滤器相同。
operations模板低级别自动发现规则覆盖操作的根元素。

另请参阅: LLD规则对象(参考相关的具有匹配名称的属性)。

模板 低级别自动发现规则过滤器

元素类型描述
evaltype字符串覆盖过滤条件评估方法。
可能的取值:1 AND_OR (默认值为0), AND (1), OR (2), FORMULA (3)。
formula字符串过滤条件的自定义计算公式。
conditions过滤条件的根元素。
macro字符串(必需) 执行检查的低级别自动发现宏的名称。
value字符串与之比较的值。
operator字符串条件运算符。
可能的取值:1 MATCHES_REGEX (8, 默认), NOT_MATCHES_REGEX (9)。
formulaid字符串(必需) 用于从自定义表达式引用条件的任意唯一ID。只能包含大写字母。用户在修改过滤条件时必须定义ID,但在请求后会生成新的ID。

另请参阅: LLD规则过滤器对象(参考相关的具有匹配名称的属性)。

模板低级别自动发现规则覆盖操作

元素类型描述
operationobject字符串应用操作的对象。
可能的取值:1 ITEM_PROTOTYPE(0),TRIGGER_PROTOTYPE(1),GRAPH_PROTOTYPE(2),HOST_PROTOTYPE(3)。
operator字符串覆盖条件的运算符。
可能的取值:1 EQUAL(1),NOT_EQUAL(2),LIKE(3),NOT_LIKE(4),REGEXP(5),NOT_REGEXP(6)。
value字符串用于覆盖条件运算符的正则表达式或字符串。
status字符串覆盖操作后对象的状态。
discover字符串对象是否作为发现的结果添加。
delay字符串覆盖操作后为监控项原型设置的更新间隔。
history字符串覆盖操作后为监控项原型设置的历史记录存储期限。
trends字符串覆盖操作后为监控项原型设置的趋势存储期限。
severity字符串覆盖操作后设置的触发器原型严重性。
tags覆盖操作后为对象设置标签的根元素。
tag字符串(必需)标签名称。
value字符串标签值。
templates覆盖操作后与主机原型关联的模板的根元素。
name字符串(必需)模板名称。
inventory_mode字符串覆盖操作后设置的主机原型资产模式。

另请参阅:LLD规则覆盖操作对象(参考相关的具有匹配名称的属性)。

模板 监控项 触发器
元素类型描述
uuid字符串(必填) 此触发器的唯一标识符。
expression字符串(必填) 触发器表达式。
recovery_mode字符串生成恢复事件的基础。
可能的取值:1 EXPRESSION (0, 默认), RECOVERY_EXPRESSION (1), NONE (2)。
recovery_expression字符串触发器恢复表达式。
correlation_mode字符串关联模式(无事件关联或按标签进行事件关联)。
可能的取值:1 DISABLED (0, 默认), TAG_VALUE (1)。
correlation_tag字符串用于事件关联的标签名称。
name字符串(必填) 触发器名称。
event_name字符串事件名称。
opdata字符串操作数据。
url_name字符串与触发器关联的URL名称。
url字符串与触发器关联的URL。
status字符串触发器状态。
可能的取值:1 ENABLED (0, 默认), DISABLED (1)。
priority字符串触发器严重等级。
可能的取值:1 NOT_CLASSIFIED (0, 默认), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5)。
descriptiontext触发器描述。
type字符串事件生成类型(单个问题事件或多个问题事件)。
可能的取值:1 SINGLE (0, 默认), MULTIPLE (1)。
manual_close字符串手动关闭问题事件。
可能的取值:1 NO (0, 默认), YES (1)。
dependencies依赖项的根元素。
name字符串(必填) 依赖触发器名称。
expression字符串(必填) 依赖触发器表达式。
recovery_expression字符串依赖触发器恢复表达式。
tags触发器标签的根元素。
tag字符串(必填) 标签名称。
value字符串标签值。

请参阅:触发器对象(查看具有相匹配名称的相关属性)。

模板网页场景

元素类型描述
uuid字符串(必需)此网页场景的唯一标识符。
name字符串(必需)网页场景名称。
delay字符串执行网页场景的频率,使用秒数、时间后缀用户宏
默认值:1m。
attempts整数执行网页场景步骤的尝试次数。
可能的取值:1 1-10(默认值:1)。
agent字符串客户端代理。Zabbix将模拟所选的浏览器。
当网站针对不同浏览器返回不同内容时,这很有用。
默认值:Zabbix。
http_proxy字符串执行网页场景时使用的代理,格式如:http://[username[:password]@]proxy.example.com[:port]
variables网页场景步骤中可能使用的变量的根元素。
name字符串(必需)变量名称。
value文本(必需)变量值。
headers执行请求时发送的HTTP头的根元素。
头部应使用与HTTP协议中出现的相同语法。
name字符串(必需)头部名称。
value文本(必需)头部值。
status字符串网页场景的状态。
可能的取值:1 ENABLED(0,默认),DISABLED(1)。
authentication字符串认证方法。
可能的取值:1 NONE(0,默认),BASIC(1),NTLM(2)。
http_user字符串用于BASIC(HTTP)或NTLM认证的用户名。
http_password字符串用于BASIC(HTTP)或NTLM认证的密码。
verify_peer字符串验证Web服务器的SSL证书。
可能的取值:1 NO(0,默认),YES(1)。
verify_host字符串验证Web服务器证书的CommonName字段或SubjectAlternateName字段是否匹配。
可能的取值:1 NO(0,默认),YES(1)。
ssl_cert_file字符串用于客户端认证的SSL证书文件名(必须为PEM格式)。
ssl_key_file字符串用于客户端认证的SSL私钥文件名(必须为PEM格式)。
ssl_key_password字符串SSL私钥文件密码。
steps模板网页场景步骤的根元素(必需)。
tags网页场景标签的根元素。
tag字符串(必需)标签名称。
value字符串标签值。

另请参阅:网页场景对象(参考相关的具有匹配名称的属性)。

模板网页场景步骤

元素类型描述
name字符串(必需)网页场景步骤名称。
url字符串(必需)监控的URL。
query_fields查询参数的根元素(执行请求时添加到URL的HTTP字段数组)。
name字符串(必需)查询参数名称。
value字符串查询参数值。
postsHTTPPOST变量的根元素(原始POST数据字符串或HTTP字段(表单字段数据)数组)。
name字符串(必需)POST字段名称。
value字符串(必需)POST字段值。
variables此步骤后应用的步骤级别变量(宏)的根元素。
如果变量值以’regex:’前缀开头,则根据后面跟随的正则表达式模式从此步骤返回的数据中提取其值。
name字符串(必需)变量名称。
value文本(必需)变量值。
headers执行请求时发送的HTTP头的根元素。
name字符串(必需)头部名称。
value文本(必需)头部值。
follow_redirects字符串跟随HTTP重定向。
可能的取值:1 NO(0),YES(1,默认)。
retrieve_mode字符串HTTP响应检索模式。
可能的取值:1 BODY(0,默认),HEADERS(1),BOTH(2)。
timeout字符串步骤执行的超时时间(使用秒数、时间后缀用户宏)。
默认值:15s。
required字符串响应中必须存在的文本(如果为空则忽略)。
status_codes字符串接受的HTTP状态码的逗号分隔列表(例如,200-201,210-299;如果为空则忽略)。

另请参阅:网页场景步骤对象(参考相关的具有匹配名称的属性)。

模板仪表盘

元素类型描述
uuid字符串(必需)此仪表盘的唯一标识符。
name字符串(必需)模板仪表盘名称。
displayperiod整数仪表盘页面的显示周期。
auto_start字符串幻灯片自动开始。
可能的取值:1 NO(0),YES(1,默认)。
pages模板仪表盘页面的根元素。
name字符串页面名称。
displayperiod整数页面的显示周期。
sortorder整数页面的排序顺序。
widgets模板仪表盘组件的根元素。

另请参阅:模板仪表盘对象(参考相关的具有匹配名称的属性)。

模板仪表盘组件
元素类型描述
type字符串(必需)组件类型。
name字符串组件名称。
x整数从模板仪表板左侧开始的水平位置。
可能的取值:1 0-71。
y整数从模板仪表板顶部开始的垂直位置。
可能的取值:1 0-63。
width整数组件宽度。
可能的取值:1 1-72。
height整数组件高度。
可能的取值:1 1-64。
hide_header字符串隐藏组件标题。
可能的取值:1 NO(0,默认),YES(1)。
fields模板仪表板组件字段的根元素。
type字符串(必需)组件字段类型。
可能的取值:1 INTEGER(0),STRING(1),ITEM(4),ITEM_PROTOTYPE(5),GRAPH(6),GRAPH_PROTOTYPE(7),MAP(8),SERVICE(9),SLA(10),USER(11),ACTION(12),MEDIA_TYPE(13)。
name字符串(必需)组件字段名称。
valuemixed(必需)组件字段值,根据字段类型不同而异。

另请参阅:模板仪表盘组件对象(参考相关的具有匹配名称的属性)。

模板值映射

元素类型描述
uuid字符串(必需)此值映射的唯一标识符。
name字符串(必需)值映射的名称。
mapping映射的根元素。
type字符串映射匹配类型。
可能的取值:1 EQUAL(0,默认), GREATER_OR_EQUAL(2), LESS_OR_EQUAL(3),IN_RANGE(4),REGEXP(5),DEFAULT(6)。
value字符串原始值。
newvalue字符串(必需)原始值映射到的新值。

另请参阅:值映射对象(参考相关的具有匹配名称的属性)。

附注

1 API中的整数值用方括号标注,例如,ENABLED (0),仅供参考。 有关更多信息,请查看表格条目中的链接API对象页面或每个部分末尾的相关页面。