2 模板

概述

模板就是 导出 的许多相关联的对象和对象关系。

模板导出包含的内容:

  • 链接的主机组

  • 模板数据

  • 到其他模板的链接

  • 到主机组的链接

  • 直接链接的应用集

  • 直接链接的监控项

  • 直接链接的触发器

  • 直接链接的图形

  • 直接链接的聚合图形

  • 直接链接的带有所有原型的发现规则

  • 直接链接的web场景

  • 值映射

导出

要导出模板,按照如下的操作:

  • 切换到:配置(Configuration)模板(Templates)

  • 选中要导出模板的复选框

  • 单击列表下面的 导出(Export) 按钮

2 模板 - 图1

选中的模板被导出到本地的XML文件里,默认的名称是 zabbix_export_templates.xml

导入

要导入模板,按照如下的操作:

  • 切换到:配置(Configuration)模板(Templates)

  • 单击右上角的 导入(Import) 按钮

  • 选择要导入的文件

  • 标记导入规则里要求的选项

  • 单击 导入(Import) 按钮

2 模板 - 图2

所有必填输入字段都标有红色星号。

导入成功或者失败的消息都会在前端页面显示。

导入规则:

规则说明
更新现有的(Update existing)已有的元素会被导入文件里的数据更新,否则不会更新。
创建新的(Create new)导入会使用导入文件的里数据增加新的元素,否则不会增加。
删除不存在(Delete missing)导入会删除已有的但是在导入文件里没有的元素,否则不会删除。

导出格式

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <zabbix_export>
  3. <version>5.0</version>
  4. <date>2020-04-22T10:03:11Z</date>
  5. <groups>
  6. <group>
  7. <name>Templates/Modules</name>
  8. </group>
  9. </groups>
  10. <templates>
  11. <template>
  12. <template>Template Module Linux filesystems by Zabbix agent</template>
  13. <name>Template Module Linux filesystems by Zabbix agent</name>
  14. <description>Template tooling version used: 0.30</description>
  15. <groups>
  16. <group>
  17. <name>Templates/Modules</name>
  18. </group>
  19. </groups>
  20. <applications>
  21. <application>
  22. <name>Filesystems</name>
  23. </application>
  24. </applications>
  25. <discovery_rules>
  26. <discovery_rule>
  27. <name>Mounted filesystem discovery</name>
  28. <key>vfs.fs.discovery</key>
  29. <delay>1h</delay>
  30. <filter>
  31. <evaltype>AND</evaltype>
  32. <conditions>
  33. <condition>
  34. <macro>{#FSTYPE}</macro>
  35. <value>{$VFS.FS.FSTYPE.MATCHES}</value>
  36. <formulaid>C</formulaid>
  37. </condition>
  38. <condition>
  39. <macro>{#FSTYPE}</macro>
  40. <value>{$VFS.FS.FSTYPE.NOT_MATCHES}</value>
  41. <operator>NOT_MATCHES_REGEX</operator>
  42. <formulaid>D</formulaid>
  43. </condition>
  44. <condition>
  45. <macro>{#FSNAME}</macro>
  46. <value>{$VFS.FS.FSNAME.MATCHES}</value>
  47. <formulaid>A</formulaid>
  48. </condition>
  49. <condition>
  50. <macro>{#FSNAME}</macro>
  51. <value>{$VFS.FS.FSNAME.NOT_MATCHES}</value>
  52. <operator>NOT_MATCHES_REGEX</operator>
  53. <formulaid>B</formulaid>
  54. </condition>
  55. </conditions>
  56. </filter>
  57. <description>Discovery of file systems of different types.</description>
  58. <item_prototypes>
  59. <item_prototype>
  60. <name>{#FSNAME}: Free inodes in %</name>
  61. <key>vfs.fs.inode[{#FSNAME},pfree]</key>
  62. <history>7d</history>
  63. <value_type>FLOAT</value_type>
  64. <units>%</units>
  65. <application_prototypes>
  66. <application_prototype>
  67. <name>Filesystem {#FSNAME}</name>
  68. </application_prototype>
  69. </application_prototypes>
  70. <trigger_prototypes>
  71. <trigger_prototype>
  72. <expression>{min(5m)}&lt;{$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}</expression>
  73. <name>{#FSNAME}: Running out of free inodes (free &lt; {$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}%)</name>
  74. <priority>AVERAGE</priority>
  75. <description>Last value: {ITEM.LASTVALUE1}.&#13;
  76. It may become impossible to write to disk if there are no index nodes left.&#13;
  77. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available.</description>
  78. </trigger_prototype>
  79. <trigger_prototype>
  80. <expression>{min(5m)}&lt;{$VFS.FS.INODE.PFREE.MIN.WARN:&quot;{#FSNAME}&quot;}</expression>
  81. <name>{#FSNAME}: Running out of free inodes (free &lt; {$VFS.FS.INODE.PFREE.MIN.WARN:&quot;{#FSNAME}&quot;}%)</name>
  82. <priority>WARNING</priority>
  83. <description>Last value: {ITEM.LASTVALUE1}.&#13;
  84. It may become impossible to write to disk if there are no index nodes left.&#13;
  85. As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available.</description>
  86. <dependencies>
  87. <dependency>
  88. <name>{#FSNAME}: Running out of free inodes (free &lt; {$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}%)</name>
  89. <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.inode[{#FSNAME},pfree].min(5m)}&lt;{$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}</expression>
  90. </dependency>
  91. </dependencies>
  92. </trigger_prototype>
  93. </trigger_prototypes>
  94. </item_prototype>
  95. <item_prototype>
  96. <name>{#FSNAME}: Space utilization</name>
  97. <key>vfs.fs.size[{#FSNAME},pused]</key>
  98. <history>7d</history>
  99. <value_type>FLOAT</value_type>
  100. <units>%</units>
  101. <description>Space utilization in % for {#FSNAME}</description>
  102. <application_prototypes>
  103. <application_prototype>
  104. <name>Filesystem {#FSNAME}</name>
  105. </application_prototype>
  106. </application_prototypes>
  107. </item_prototype>
  108. <item_prototype>
  109. <name>{#FSNAME}: Total space</name>
  110. <key>vfs.fs.size[{#FSNAME},total]</key>
  111. <history>7d</history>
  112. <units>B</units>
  113. <description>Total space in Bytes</description>
  114. <application_prototypes>
  115. <application_prototype>
  116. <name>Filesystem {#FSNAME}</name>
  117. </application_prototype>
  118. </application_prototypes>
  119. </item_prototype>
  120. <item_prototype>
  121. <name>{#FSNAME}: Used space</name>
  122. <key>vfs.fs.size[{#FSNAME},used]</key>
  123. <history>7d</history>
  124. <units>B</units>
  125. <description>Used storage in Bytes</description>
  126. <application_prototypes>
  127. <application_prototype>
  128. <name>Filesystem {#FSNAME}</name>
  129. </application_prototype>
  130. </application_prototypes>
  131. </item_prototype>
  132. </item_prototypes>
  133. <trigger_prototypes>
  134. <trigger_prototype>
  135. <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].last()}&gt;{$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;} and&#13;
  136. (({Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},total].last()}-{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},used].last()})&lt;5G or {Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].timeleft(1h,,100)}&lt;1d)</expression>
  137. <name>{#FSNAME}: Disk space is critically low (used &gt; {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}%)</name>
  138. <priority>AVERAGE</priority>
  139. <description>Last value: {ITEM.LASTVALUE1}.&#13;
  140. Space used: {ITEM.VALUE3} of {ITEM.VALUE2} ({ITEM.VALUE1}), time left till full: &lt; 24h.&#13;
  141. Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}.&#13;
  142. Second condition should be one of the following:&#13;
  143. - The disk free space is less than 5G.&#13;
  144. - The disk will be full in less than 24hours.</description>
  145. <manual_close>YES</manual_close>
  146. </trigger_prototype>
  147. <trigger_prototype>
  148. <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].last()}&gt;{$VFS.FS.PUSED.MAX.WARN:&quot;{#FSNAME}&quot;} and&#13;
  149. (({Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},total].last()}-{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},used].last()})&lt;10G or {Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].timeleft(1h,,100)}&lt;1d)</expression>
  150. <name>{#FSNAME}: Disk space is low (used &gt; {$VFS.FS.PUSED.MAX.WARN:&quot;{#FSNAME}&quot;}%)</name>
  151. <priority>WARNING</priority>
  152. <description>Last value: {ITEM.LASTVALUE1}.&#13;
  153. Space used: {ITEM.VALUE3} of {ITEM.VALUE2} ({ITEM.VALUE1}), time left till full: &lt; 24h.&#13;
  154. Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}.&#13;
  155. Second condition should be one of the following:&#13;
  156. - The disk free space is less than 10G.&#13;
  157. - The disk will be full in less than 24hours.</description>
  158. <manual_close>YES</manual_close>
  159. <dependencies>
  160. <dependency>
  161. <name>{#FSNAME}: Disk space is critically low (used &gt; {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}%)</name>
  162. <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].last()}&gt;{$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;} and&#13;
  163. (({Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},total].last()}-{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},used].last()})&lt;5G or {Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].timeleft(1h,,100)}&lt;1d)</expression>
  164. </dependency>
  165. </dependencies>
  166. </trigger_prototype>
  167. </trigger_prototypes>
  168. <graph_prototypes>
  169. <graph_prototype>
  170. <name>{#FSNAME}: Disk space usage</name>
  171. <width>600</width>
  172. <height>340</height>
  173. <type>PIE</type>
  174. <show_3d>YES</show_3d>
  175. <graph_items>
  176. <graph_item>
  177. <color>969696</color>
  178. <calc_fnc>LAST</calc_fnc>
  179. <type>GRAPH_SUM</type>
  180. <item>
  181. <host>Template Module Linux filesystems by Zabbix agent</host>
  182. <key>vfs.fs.size[{#FSNAME},total]</key>
  183. </item>
  184. </graph_item>
  185. <graph_item>
  186. <sortorder>1</sortorder>
  187. <color>C80000</color>
  188. <calc_fnc>LAST</calc_fnc>
  189. <item>
  190. <host>Template Module Linux filesystems by Zabbix agent</host>
  191. <key>vfs.fs.size[{#FSNAME},used]</key>
  192. </item>
  193. </graph_item>
  194. </graph_items>
  195. </graph_prototype>
  196. </graph_prototypes>
  197. </discovery_rule>
  198. </discovery_rules>
  199. <macros>
  200. <macro>
  201. <macro>{$VFS.FS.FSNAME.MATCHES}</macro>
  202. <value>.+</value>
  203. </macro>
  204. <macro>
  205. <macro>{$VFS.FS.FSNAME.NOT_MATCHES}</macro>
  206. <value>^(/dev|/sys|/run|/proc|.+/shm$)</value>
  207. </macro>
  208. <macro>
  209. <macro>{$VFS.FS.FSTYPE.MATCHES}</macro>
  210. <value>^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$</value>
  211. </macro>
  212. <macro>
  213. <macro>{$VFS.FS.FSTYPE.NOT_MATCHES}</macro>
  214. <value>^\s$</value>
  215. </macro>
  216. <macro>
  217. <macro>{$VFS.FS.INODE.PFREE.MIN.CRIT}</macro>
  218. <value>10</value>
  219. </macro>
  220. <macro>
  221. <macro>{$VFS.FS.INODE.PFREE.MIN.WARN}</macro>
  222. <value>20</value>
  223. </macro>
  224. <macro>
  225. <macro>{$VFS.FS.PUSED.MAX.CRIT}</macro>
  226. <value>90</value>
  227. </macro>
  228. <macro>
  229. <macro>{$VFS.FS.PUSED.MAX.WARN}</macro>
  230. <value>80</value>
  231. </macro>
  232. </macros>
  233. </template>
  234. </templates>
  235. </zabbix_export>

元素标签

元素标签值的释义在下面的表格中。

模板标签
元素元素属性必需类型范围说明
templates-模板的根元素。
template-单独的模板。
templatex字符唯一模板名称。
name-字符显示模板名称。
description-文本模板描述。
groupsx主机组根元素。
groupx单独的主机组。
namex字符唯一主机组名称。
applications-模板应用集的根元素。
application-单独的模板应用集。
namex字符应用集名称。
macros-模板用户宏的根元素。
macro-单独的模板用户宏。
macrox字符用户宏名称。
type-字符0 - TEXT (default)
1 - SECRET_TEXT
用户宏的类型。
value-字符用户宏的值。
description-字符用户宏描述。
tags-模板用户标签的根元素。
tag-单独的模板用户标签。
tagx字符标签名称。
value-字符标签的值。
templates-链接模板的根元素。
template-单独的模板。
namex字符模板名称。
模板监控项标签
元素元素属性必需类型范围说明
items-监控项的根元素。
item-单独的监控项。
namex字符监控项名称。
type-字符0 - Zabbix agent
1 - SNMPv1 agent
2 - Zabbix trapper
3 - simple check
4 - SNMPv2 agent
5 - internal
6 - SNMPv3 agent
7 - Zabbix agent (active)
8 - aggregate
9 - HTTP test (web monitoring scenario step)
10 - external
11 - database monitor
12 - IPMI agent
13 - SSH agent
14 - Telnet agent
15 - calculated
16 - JMX agent
17 - SNMP trap
18 - Dependent item
19 - HTTP agent item
20 - SNMP agent item
监控项类型。
snmp_oid-字符SNMP对象ID。
SNMP监控项必需。
keyx字符监控项的key。
delay-字符缺省: 1m监控项的更新间隔。

秒或以(30s, 1m, 2h, 1d)为基准的时间单位。
补充说明,可以将一个或多个自定义间隔设定为灵活间隔或调度计划。
多个间隔用分号分隔。
可以使用用户宏。单个宏必须填充整个字段。不支持字段中的多个宏或与文本混合的宏。
灵活间隔可以写成两个宏,用正斜杠隔开。(例如: {$FLEX_INTERVAL}/{$FLEX_PERIOD})。
history-字符缺省: 90d历史数据存储时长的时间单位。带后缀的时间单位,用户宏或者低级别发现宏。
trends-字符缺省: 365d趋势数据存储时长的时间单位。带后缀的时间单位,用户宏或者低级别发现宏。
status-字符0 - ENABLED(缺省)
1 - DISABLED
监控项状态。
value_type-字符0 - FLOAT
1 - CHAR
2 - LOG
3 - UNSIGNED(缺省)
4 - TEXT
收到值的类型。
allowed_hosts-字符如果’type’是2或者19,那这就是允许发送该监控项对应值的主机IP地址(逗号分隔)列表。
units-字符返回值的单位(bps, B)。
params-文本如果’type’是13、14,这就是“执行脚本(Executed script)”的名称。
如果’type’是11,这就是“SQL查询(SQL query)”字段。
如果’type’是15,这是“公式(Formula)”字段。
ipmi_sensor-字符如果’type’是12,这是IPMI传感器ID。
authtype-字符SSH客户端监控项的认证类型:
0 - password
1 - key

HTTP监控项认证类型:
0 - none
1 - basic
2 - NTLM
如果’type’是13或者19,这是认证类型。
username-字符如果’type’是11、13、14、19,这是用户名。
password-字符如果’type’是11、13、14、19,这是密码。
publickey-字符如果’type’是13,这是公共秘钥文件的名称。
privatekey-字符如果’type’是13,这是私有密钥文件的名称。
port-字符监控项的自定义端口。
description-文本监控项描述。
inventory_link-文本0 - None

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

支持的主机资产字段和ID请参照主机资产
logtimefmt-字符日志条目的时间格式。只有日志监控项使用。
jmx_endpoint-字符如果’type’是16,这是JMX端点。
url-字符如果’type’是19,这是URL字符。
allow_traps-字符0 - 不允许trapping。
1 - 允许trapping。
如果’type’是19,属性允许发送数据给监控项。
follow_redirects-字符0 - 不跟随重定向。
1 - 跟随重定向。
如果’type’是19,跟随HTTP重定向。
headers-如果’type’是19,这是带有HTTP(S)请求头的根元素,请求头名字作为key,请求头的值作为value。
header-单独的请求头。
namex字符请求头的名字。
valuex字符请求头的值。
http_proxy-字符如果’type’是19,这是HTTP(S)代理连接字符。
output_format-字符0 - 保持原样存储。
1 - 转换为JSON。
如果’type’是19,怎样处理响应。
post_type-字符0 - 原始数据。
2 - JSON数据。
3 - XML数据。
如果’type’是19,这是请求体的类型。
posts-字符如果’type’是19,这是请求体。
query_fields-如果’type’是19,请求查询参数的根元素。
query_field-单独的请求查询参数的根元素。
namex字符参数的名字。
value-字符参数的值。
request_method-字符0 - GET
1 - POST
2 - PUT
3 - HEAD
如果’type’是19,这是请求方法。
retrieve_mode-字符0 - 请求体
1 - 请求头。
2 - 请求体和请求头都被存储。
如果’type’是19,响应的什么部分将被存储。
ssl_cert_file-字符如果’type’是19,这是公共SSL密钥文件的路径。
ssl_key_file-字符如果’type’是19,这是私有SSLK密钥文件的路径。
ssl_key_password-字符如果’type’是19,这是SSL密钥文件的密码。
status_codes-字符如果’type’是19,这是逗号分隔的HTTP请求的状态码范围。
timeout-字符如果’type’是19,监控项数据拉取请求的超时时间。
verify_host-字符0 - 不校验。
1 - 校验。
如果’type’是19,校验URL里的主机名是否在常见名称字段里,或者是否在主机证书的主题备用名称里。
verify_peer-字符0 - 不校验。
1 - 校验。
如果’type’是19,校验是否是主机证书验证。
value map-值映射。
namex字符监控项使用的值映射名称。
applications-应用集的根元素。
application-单独的应用集。
name应用集名称。
preprocessing-监控项值预处理。
step-单独的监控项值预处理步骤。
typex字符1 - MULTIPLIER
2 - RTRIM
3 - LTRIM
4 - TRIM
5 - REGEX
6 - BOOL_TO_DECIMAL
7 - OCTAL_TO_DECIMAL
8 - HEX_TO_DECIMAL
9 - SIMPLE_CHANGE (calculated as (received value-previous value))
10 - CHANGE_PER_SECOND (calculated as (received value-previous value)/(time now-time of last check))
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
监控项值预处理步骤的类型
paramsx字符监控项值预处理步骤的参数。
error_handler-字符0 - ORIGINAL_ERROR (default)
1 - DISCARD_VALUE
2 - CUSTOM_VALUE
3 - CUSTOM_ERROR
预处理失败时的动作类型。
error_handler_params-字符错误处理的参数。
master_item单个监控项主监控项数据。
keyx字符从属监控项的主监控项值。
triggers-简单触发器的根元素。
trigger-单独的触发器。
更多简单触发器的标签值,请参照模板 触发器标签.
模板低级别发现规则标签
元素元素属性必需类型范围说明
discovery_rules-低级别发现规则的根元素。
discovery_rule-单独的低级别发现规则。
对于大部分的元素标签值来说,请查阅常规监控项的元素标签值。下面仅描述低级别发现规则特有的标签。
type-字符0 - ZABBIX_PASSIVE (default)
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-字符时间周期,监控项超过此时间不再被发现的话将被删除。秒,带有后缀的时间单位或者用户宏。
filter单独的过滤条件。
evaltype-字符0 - 与/或 逻辑
1 - 与 逻辑
2 - 或 逻辑
3 - 自定义公式
检查低级别发现规则过滤条件的逻辑。
formula-字符过滤条件的自定义计算公式。
conditions-过滤条件的根元素。
condition-单独的过滤器条件。
macrox字符低级别发现宏变量名称。
value-字符过滤器值:正则表达式或者全局正则表达式。
operator-字符8 - MATCHES_REGEX (default)
9 - NOT_MATCHES_REGEX
条件运算符
formulaidx字符用于从自定义表达式中索引条件的任意唯一ID。只能包含大写字母。修改过滤条件时必须由用户定义ID,但在以后请求时将重新生成ID。
lld_macro_paths-低级别发现宏路径的根元素。
lld_macro_path-单独的低级别发现宏路径。
lld_macrox字符低级别发现宏的名字。
pathx字符给对应宏赋值的选择器。
preprocessing-低级别发现规则处理过程。
step-单独的低级别发现规则处理步骤。
更多元素标签值,请参考监控项值处理模板中的元素标签值。如下仅描述指定给低级别发现值处理模板的标签值。
typex字符5 - 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
监控项处理步骤类型。
trigger_prototypes-触发器原型根元素。
trigger_prototype-单独的触发器原型。
对于大部分元素标签值来说,请查阅 触发器模板 标签.
graph_prototypes-图形原型的根元素。
graph_prototype-单独的图形原型。
对于大部分元素标签值来说,请查阅 图形模板 标签。
host_prototypes-主机原型的根元素。
host_prototype-单独的主机原型。
对于大部分元素标签值来说,请查阅 主机 标签。
item_prototypes-监控项原型的根元素。
item_prototype-单独的监控项原型。
对于大部分元素标签值来说,请查阅 监控项模板 标签。
application_prototypes-应用集原型的根元素。
application_prototype-单独的应用集原型。
namex应用集原型名称。
master_item_prototype-单独的监控项原型主监控项原型数据。
keyx字符单独的监控项原型主监控项原型键值。
模板触发器标签
元素元素属性必需类型范围说明
triggers-触发器的根元素。
trigger-单独的触发器。
expressionx字符触发器表达式。
recovery_mode-字符0 - 表达式
1 - 恢复表达式
2 - none
生成OK事件的基础。
recovery_expression-字符触发器恢复表达式。
namex字符触发器名称。
correlation_mode-字符0 - 没有事件关联
1 - 按标签的事件关联
关联模式。
correlation_tag-字符事件关联使用的标签名称.
url-字符触发器 URL。
status-字符0 - enabled
1 - disabled
触发器状态。
priority-字符0 - 未分类
1 - 信息
2 - 警告
3 - 一般严重
4 - 严重
5 - 灾难
触发器严重性。
description-文本触发器描述。
type-字符0 - 单个问题事件
1 - 多个问题事件
事件生成类型。
manual_close-字符0 - 不允许
1 - 允许
手工关闭问题事件。
dependencies-依赖性的根元素
dependency-单独的依赖性。
namex字符依赖触发的名称。
expressionx字符依赖触发器的表达式。
recovery_expression-字符依赖触发器的恢复表达式。
tags-事件标签的根元素。
tag-单独的事件标签。
tagx字符标签名称。
value-字符标签值。
模板图形标签
元素元素属性必需类型范围说明
graphs-图形的根元素。
graph-单独的图形。
namex字符图形名称。
width-整型用像素表示的图形宽度。饼图/爆炸图和预览使用。
height-整型用像素表示的图形高度。饼图/爆炸图和预览使用。
yaxismin-双精度如果’ymin_type_1’是1,那么这是Y轴的最小值。
yaxismax-双精度如果’ymax_type_1’是1,那么这是Y轴的最大值。
show_work_period-字符0 - no
1 - yes
如果’type’是0、1,突显非工作日。
show_triggers-字符0 - no
1 - yes
如果’type’是0、1,以线条方式显示简单的触发器值。
type-字符0 - 正常
1 - 层积的
2 - 饼图
3 - 爆炸图
4 - 3D饼图
5 - 3D爆炸图
图形类型。
show_legend-字符0 - no
1 - yes
显示图形图例。
show_3d-字符0 - 2D
1 - 3D
如果’type’是2、3,启用3D风格。
percent_left-双精度如果’type’是0,显示左轴的百分位线。
percent_right-双精度如果’type’是0,显示右轴的百分位线。
ymin_type_1-整型0 - 计算值
1 - 固定值
2 - 所选监控项的最新值
如果’type’是0、1,这是Y轴的最小值。
ymax_type_1-整型0 - 计算值
1 - 固定值
2 - 所选监控项的最新值
如果’type’是0、1,这是Y轴的最大值。
ymin_item_1-单独的监控项明细。

要求’ymin_type_1’ 是2.
hostx字符监控项主机。
keyx字符监控项键。
ymax_item_1-单独监控项明细。

要求’ymax_type_1’ 是2。
hostx字符监控项主机。
keyx字符监控项key。
graph_itemsx图形监控项的根元素。
graph_itemx单独的图形监控项。
sortorder-字符绘制顺序。先画较小的值。可以用它来画线条,或者另一个图形监控项的后面(或者前面)。
drawtype-字符0 - 单行
1 - 填充区域
2 - 粗线
3 - 虚线
4 - 短划线
如果图形’type’是0,这是绘制风格。
color-字符元素颜色 (6个符号,十六进制的)。
yaxisside-字符0 - 左轴
1 - 右轴
如果图形’type’是0、1,这是元素所属的Y轴位置(左或者右)。
calc_fnc-字符1 - 最小值
2 - 平均值
4 - 最大值
7 - 所有值(如果图形’type’是0,这是最小值,平均值和最大值。)
9 - 最新值 (如果图形’type’不是0和1)
如果监控项有多个值存在,将要绘制的数据。
type-字符1 - 监控项的值按照比例绘制在饼图里。
2 - 监控项的值代表整个饼图(图形求和)
饼图/爆炸图的绘制类型。
itemx单独的监控项。
hostx字符监控项的主机。
keyx字符监控项的键。
模板web场景标签
元素元素属性必需类型范围说明
httptests-web场景的根元素。
httptest-单独的web场景。
namex字符web场景名称。
delay-字符执行web场景的频率。秒,带有后缀的时间单位或者用户宏。
attempts-整型1-10执行Web场景步骤的尝试次数。
agent-字符客户端agent。Zabbix假装是所选的浏览器。当网站为不同的浏览器返回不同的内容的时候,这很有用处。
http_proxy-字符指定要使用的HTTP代理,使用这个格式: http://[username[:password]@]proxy.mycompany.com[:port]
variables-场景列表-用在场景步骤中场景级别的变量(宏)。
variable-具体的变量。
namex文本变量名称。
valuex文本变量值。
headers-请求头列表 - 当执行请求的时候,发送的HTTP头部。因请求头可能直接出现在HTTP协议中,请求头列表中的请求头需使用相同的语法规则。
header-具体的请求头。
namex文本请求头名称。
valuex文本请求头值。
status-字符0 - enabled
1 - disabled
web场景状态。
authentication-字符0 - none
1 - basic
2 - NTLM
认证方法。
http_user-字符认证用户名。
http_password-字符指定用户名的认证密码。
verify_peer-字符0 - no
1 - yes
校验web服务器的SSL证书。
verify_host-字符0 - no
1 - yes
校验Web服务器证书的Common Name字段或Subject Alternate Name字段是否匹配。
ssl_cert_file-字符客户端认证用到的SSL证书文件的名称。
ssl_key_file-字符客户端认证用到的SSL私钥文件的名称。
ssl_key_password-字符SSL私钥文件密码。
stepsxweb场景步骤的根元素。
stepx具体的web场景步骤。
namex字符web场景步骤名称。
urlx字符要监控的URL。
query_fields-查询字段列表的根元素 - 当发送HTTP请求时会加到URL中的HTTP字段列表。
query_field-具体的查询字段。
namex字符查询字段的名称。
value-字符查询字段的值。
posts-字符串(post原始数据)型或者列表(数据字段表单)型HTTP POST变量。
post_field-具体的post字段。
namex文本Post 字段名称。
valuex文本Post 字段值。
variables-步骤列表-这个步骤后面要应用到的级别变量(宏)。

如果变量值有’regex:’前缀,那么它的值将从按照’regex:’前缀后面的正则表达式模式而返回的数据里提取。
variable-具体的变量。
namex文本变量名称。
valuex文本变量值。
headers-请求头列表 - 当执行请求的时候,发送的HTTP头部。因请求头可能直接出现在HTTP协议中,请求头列表中的请求头需使用相同的语法规则。
header-具体的请求头。
namex文本请求头名称。
valuex文本请求头的值。
follow_redirects-字符0 - no
1 - yes
跟随HTTP跳转。
retrieve_mode-字符0 - 内容
1 - 仅HTTP头部
HTTP响应检索模式。
timeout-字符缺省: 15s执行步骤的超时时间。秒,带后缀的时间单位或者用户宏。
required-字符必填字符。如果为空则忽略。
status_codes-字符逗号分隔的可接受的状态码列表。如果为空则忽略。例如:200-201,210-299。
聚合图形模板标签
元素元素属性必需类型范围1描述
screens-聚合图形模板集列表。
screen-具体的聚合图形模板。
screen_items-局和图形监控项模板列表。
screen_item-具体的聚合图形监控项模板。
脚注

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