这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

2 模板

概述

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

模板导出包含的内容:

  • 链接的主机组
  • 模板数据
  • 到其他模板的链接
  • 到主机组的链接
  • 直接链接的应用集
  • 直接链接的监控项
  • 直接链接的触发器
  • 直接链接的图形
  • 直接链接的聚合图形
  • 直接链接的带有所有原型的发现规则
  • 直接链接的web场景
  • 值映射

导出

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

  • 切换到:配置(Configuration)模板(Templates)
  • 选中要导出模板的复选框
  • 单击列表下面的 导出(Export) 按钮

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

导入

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

  • 切换到:配置(Configuration)模板(Templates)
  • 单击右上角的 导入(Import) 按钮
  • 选择要导入的文件
  • 标记导入规则里要求的选项
  • 单击 导入(Import) 按钮

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

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

导入规则:

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

导出格式

<?xml version="1.0" encoding="UTF-8"?>
       <zabbix_export>
           <version>5.0</version>
           <date>2020-04-22T10:03:11Z</date>
           <groups>
               <group>
                   <name>Templates/Modules</name>
               </group>
           </groups>
           <templates>
               <template>
                   <template>Template Module Linux filesystems by Zabbix agent</template>
                   <name>Template Module Linux filesystems by Zabbix agent</name>
                   <description>Template tooling version used: 0.30</description>
                   <groups>
                       <group>
                           <name>Templates/Modules</name>
                       </group>
                   </groups>
                   <applications>
                       <application>
                           <name>Filesystems</name>
                       </application>
                   </applications>
                   <discovery_rules>
                       <discovery_rule>
                           <name>Mounted filesystem discovery</name>
                           <key>vfs.fs.discovery</key>
                           <delay>1h</delay>
                           <filter>
                               <evaltype>AND</evaltype>
                               <conditions>
                                   <condition>
                                       <macro>{#FSTYPE}</macro>
                                       <value>{$VFS.FS.FSTYPE.MATCHES}</value>
                                       <formulaid>C</formulaid>
                                   </condition>
                                   <condition>
                                       <macro>{#FSTYPE}</macro>
                                       <value>{$VFS.FS.FSTYPE.NOT_MATCHES}</value>
                                       <operator>NOT_MATCHES_REGEX</operator>
                                       <formulaid>D</formulaid>
                                   </condition>
                                   <condition>
                                       <macro>{#FSNAME}</macro>
                                       <value>{$VFS.FS.FSNAME.MATCHES}</value>
                                       <formulaid>A</formulaid>
                                   </condition>
                                   <condition>
                                       <macro>{#FSNAME}</macro>
                                       <value>{$VFS.FS.FSNAME.NOT_MATCHES}</value>
                                       <operator>NOT_MATCHES_REGEX</operator>
                                       <formulaid>B</formulaid>
                                   </condition>
                               </conditions>
                           </filter>
                           <description>Discovery of file systems of different types.</description>
                           <item_prototypes>
                               <item_prototype>
                                   <name>{#FSNAME}: Free inodes in %</name>
                                   <key>vfs.fs.inode[{#FSNAME},pfree]</key>
                                   <history>7d</history>
                                   <value_type>FLOAT</value_type>
                                   <units>%</units>
                                   <application_prototypes>
                                       <application_prototype>
                                           <name>Filesystem {#FSNAME}</name>
                                       </application_prototype>
                                   </application_prototypes>
                                   <trigger_prototypes>
                                       <trigger_prototype>
                                           <expression>{min(5m)}<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}</expression>
                                           <name>{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)</name>
                                           <priority>AVERAGE</priority>
                                           <description>Last value: {ITEM.LASTVALUE1}.
       It may become impossible to write to disk if there are no index nodes left.
       As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available.</description>
                                       </trigger_prototype>
                                       <trigger_prototype>
                                           <expression>{min(5m)}<{$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}</expression>
                                           <name>{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.WARN:"{#FSNAME}"}%)</name>
                                           <priority>WARNING</priority>
                                           <description>Last value: {ITEM.LASTVALUE1}.
       It may become impossible to write to disk if there are no index nodes left.
       As symptoms, 'No space left on device' or 'Disk is full' errors may be seen even though free space is available.</description>
                                           <dependencies>
                                               <dependency>
                                                   <name>{#FSNAME}: Running out of free inodes (free < {$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}%)</name>
                                                   <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.inode[{#FSNAME},pfree].min(5m)}<{$VFS.FS.INODE.PFREE.MIN.CRIT:"{#FSNAME}"}</expression>
                                               </dependency>
                                           </dependencies>
                                       </trigger_prototype>
                                   </trigger_prototypes>
                               </item_prototype>
                               <item_prototype>
                                   <name>{#FSNAME}: Space utilization</name>
                                   <key>vfs.fs.size[{#FSNAME},pused]</key>
                                   <history>7d</history>
                                   <value_type>FLOAT</value_type>
                                   <units>%</units>
                                   <description>Space utilization in % for {#FSNAME}</description>
                                   <application_prototypes>
                                       <application_prototype>
                                           <name>Filesystem {#FSNAME}</name>
                                       </application_prototype>
                                   </application_prototypes>
                               </item_prototype>
                               <item_prototype>
                                   <name>{#FSNAME}: Total space</name>
                                   <key>vfs.fs.size[{#FSNAME},total]</key>
                                   <history>7d</history>
                                   <units>B</units>
                                   <description>Total space in Bytes</description>
                                   <application_prototypes>
                                       <application_prototype>
                                           <name>Filesystem {#FSNAME}</name>
                                       </application_prototype>
                                   </application_prototypes>
                               </item_prototype>
                               <item_prototype>
                                   <name>{#FSNAME}: Used space</name>
                                   <key>vfs.fs.size[{#FSNAME},used]</key>
                                   <history>7d</history>
                                   <units>B</units>
                                   <description>Used storage in Bytes</description>
                                   <application_prototypes>
                                       <application_prototype>
                                           <name>Filesystem {#FSNAME}</name>
                                       </application_prototype>
                                   </application_prototypes>
                               </item_prototype>
                           </item_prototypes>
                           <trigger_prototypes>
                               <trigger_prototype>
                                   <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].last()}>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and
       (({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()})<5G or {Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].timeleft(1h,,100)}<1d)</expression>
                                   <name>{#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%)</name>
                                   <priority>AVERAGE</priority>
                                   <description>Last value: {ITEM.LASTVALUE1}.
       Space used: {ITEM.VALUE3} of {ITEM.VALUE2} ({ITEM.VALUE1}), time left till full: < 24h.
       Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}.
        Second condition should be one of the following:
        - The disk free space is less than 5G.
        - The disk will be full in less than 24hours.</description>
                                   <manual_close>YES</manual_close>
                               </trigger_prototype>
                               <trigger_prototype>
                                   <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].last()}>{$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"} and
       (({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()})<10G or {Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].timeleft(1h,,100)}<1d)</expression>
                                   <name>{#FSNAME}: Disk space is low (used > {$VFS.FS.PUSED.MAX.WARN:"{#FSNAME}"}%)</name>
                                   <priority>WARNING</priority>
                                   <description>Last value: {ITEM.LASTVALUE1}.
       Space used: {ITEM.VALUE3} of {ITEM.VALUE2} ({ITEM.VALUE1}), time left till full: < 24h.
       Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}.
        Second condition should be one of the following:
        - The disk free space is less than 10G.
        - The disk will be full in less than 24hours.</description>
                                   <manual_close>YES</manual_close>
                                   <dependencies>
                                       <dependency>
                                           <name>{#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%)</name>
                                           <expression>{Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].last()}>{$VFS.FS.PUSED.MAX.CRIT:"{#FSNAME}"} and
       (({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()})<5G or {Template Module Linux filesystems by Zabbix agent:vfs.fs.size[{#FSNAME},pused].timeleft(1h,,100)}<1d)</expression>
                                       </dependency>
                                   </dependencies>
                               </trigger_prototype>
                           </trigger_prototypes>
                           <graph_prototypes>
                               <graph_prototype>
                                   <name>{#FSNAME}: Disk space usage</name>
                                   <width>600</width>
                                   <height>340</height>
                                   <type>PIE</type>
                                   <show_3d>YES</show_3d>
                                   <graph_items>
                                       <graph_item>
                                           <color>969696</color>
                                           <calc_fnc>LAST</calc_fnc>
                                           <type>GRAPH_SUM</type>
                                           <item>
                                               <host>Template Module Linux filesystems by Zabbix agent</host>
                                               <key>vfs.fs.size[{#FSNAME},total]</key>
                                           </item>
                                       </graph_item>
                                       <graph_item>
                                           <sortorder>1</sortorder>
                                           <color>C80000</color>
                                           <calc_fnc>LAST</calc_fnc>
                                           <item>
                                               <host>Template Module Linux filesystems by Zabbix agent</host>
                                               <key>vfs.fs.size[{#FSNAME},used]</key>
                                           </item>
                                       </graph_item>
                                   </graph_items>
                               </graph_prototype>
                           </graph_prototypes>
                       </discovery_rule>
                   </discovery_rules>
                   <macros>
                       <macro>
                           <macro>{$VFS.FS.FSNAME.MATCHES}</macro>
                           <value>.+</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.FSNAME.NOT_MATCHES}</macro>
                           <value>^(/dev|/sys|/run|/proc|.+/shm$)</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.FSTYPE.MATCHES}</macro>
                           <value>^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.FSTYPE.NOT_MATCHES}</macro>
                           <value>^\s$</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.INODE.PFREE.MIN.CRIT}</macro>
                           <value>10</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.INODE.PFREE.MIN.WARN}</macro>
                           <value>20</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.PUSED.MAX.CRIT}</macro>
                           <value>90</value>
                       </macro>
                       <macro>
                           <macro>{$VFS.FS.PUSED.MAX.WARN}</macro>
                           <value>80</value>
                       </macro>
                   </macros>
               </template>
           </templates>
       </zabbix_export>

元素标签

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

模板标签
元素 元 属性 必需 说明
templates - 模板的根元素。
template - 单独的模板。
template x 字符 模板名称。
name - 字符 模板名称。
description - 文本 描述。
groups x 主机组根元素。
group x 单独的主机组。
name x 字符 主机组名称。
applications - 模板应用集的根元素。
application - 单独的模板应用集。
name x 字符 集名称。
macros - 模板用户宏的根元素。
macro - 单独的模板用户宏。
macro x 字符 宏名称。
type - 字符 0 - TEXT (default)  用1 - SECRET_TEXT 宏的类型。
value - 字符 宏的值。
description - 字符 宏描述。
tags - 模板用户标签的根元素。
tag - 单独的模板用户标签。
tag x 字符 名称。
value - 字符 的值。
templates - 链接模板的根元素。
template - 单独的模板。
name x 字符 名称。
模板监控项标签
元素 元 属性 必需 说明
items - 监控项的根元素。
item - 单独的监控项。
name x 字符 项名称。
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 - 字符 S MP对象ID。
SNMP监控项必需。
key x 字符 项的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 - 字符 S H客户端监控项的认证类型:  如果'type'是13或者0 - password
1 - key

HTTP监控项认证类型:
0 - none
1 - basic
2 - NTLM
9,这是认证类型。
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
控项填充的主机资产字段。

D请参照主机资产
logtimefmt - 字符 条目的时间格式。只有日志监控项使用。
jmx_endpoint - 字符 'type'是16,这是JMX端点。
url - 字符 'type'是19,这是URL字符。
allow_traps - 字符 0 - 不允许trapping。  如果'ty1 - 允许trapping。 e'是19,属性允许发送数据给监控项。
follow_redirects - 字符 0 - 不跟随重定向。  如果'type'1 - 跟随重定向。 19,跟随HTTP重定向。
headers - 如果'type'是19,这是带有HTTP(S)请求头的根元素,请求头名字作为key,请求头的值作为value。
header - 单独的请求头。
name x 字符 头的名字。
value x 字符 头的值。
http_proxy - 字符 'type'是19,这是HTTP(S)代理连接字符。
output_format - 字符 0 - 保持原样存储。  如果'type'1 - 转换为JSON。 19,怎样处理响应。
post_type - 字符 0 - 原始数据。  如果'typ2 - JSON数据。
3 - XML数据。
'是19,这是请求体的类型。
posts - 字符 'type'是19,这是请求体。
query_fields - 如果'type'是19,请求查询参数的根元素。
query_field - 单独的请求查询参数的根元素。
name x 字符 的名字。
value - 字符 的值。
request_method - 字符 0 - GET  如1 - POST
2 - PUT
3 - HEAD
'type'是19,这是请求方法。
retrieve_mode - 字符 0 - 请求体  如果't1 - 请求头。
2 - 请求体和请求头都被存储。
pe'是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 - 不校验。  如果'ty1 - 校验。 e'是19,校验URL里的主机名是否在常见名称字段里,或者是否在主机证书的主题备用名称里。
verify_peer - 字符 0 - 不校验。  如果'ty1 - 校验。 e'是19,校验是否是主机证书验证。
value map - 值映射。
name x 字符 项使用的值映射名称。
applications - 应用集的根元素。
application - 单独的应用集。
name 应用集名称。
preprocessing - 监控项值预处理。
step - 单独的监控项值预处理步骤。
type x 字符 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
项值预处理步骤的类型
params x 字符 项值预处理步骤的参数。
error_handler - 字符 0 - ORIGINAL_ERROR (default)  预1 - DISCARD_VALUE
2 - CUSTOM_VALUE
3 - CUSTOM_ERROR
理失败时的动作类型。
error_handler_params - 字符 处理的参数。
master_item 单个监控项主监控项数据。
key x 字符 监控项的主监控项值。
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 - 单独的过滤器条件。
macro x 字符 别发现宏变量名称。
value - 字符 器值:正则表达式或者全局正则表达式。
operator - 字符 8 - MATCHES_REGEX (default)  条9 - NOT_MATCHES_REGEX 运算符
formulaid x 字符 从自定义表达式中索引条件的任意唯一ID。只能包含大写字母。修改过滤条件时必须由用户定义ID,但在以后请求时将重新生成ID。
lld_macro_paths - 低级别发现宏路径的根元素。
lld_macro_path - 单独的低级别发现宏路径。
lld_macro x 字符 别发现宏的名字。
path x 字符 应宏赋值的选择器。
preprocessing - 低级别发现规则处理过程。
step - 单独的低级别发现规则处理步骤。
更多元素标签值,请参考监控项值处理模板中的元素标签值。如下仅描述指定给低级别发现值处理模板的标签值。
type x 字符 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 - 单独的应用集原型。
name x 应用集原型名称。
master_item_prototype - 单独的监控项原型主监控项原型数据。
key x 字符 的监控项原型主监控项原型键值。
模板触发器标签
元素 元 属性 必需 说明
triggers - 触发器的根元素。
trigger - 单独的触发器。
expression x 字符 器表达式。
recovery_mode - 字符 0 - 表达式  生成OK1 - 恢复表达式
2 - none
件的基础。
recovery_expression - 字符 器恢复表达式。
name x 字符 器名称。
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 - 单独的依赖性。
name x 字符 触发的名称。
expression x 字符 触发器的表达式。
recovery_expression - 字符 触发器的恢复表达式。
tags - 事件标签的根元素。
tag - 单独的事件标签。
tag x 字符 名称。
value - 字符 值。
模板图形标签
元素 元 属性 必需 范围 说明
graphs - 图形的根元素。
graph - 单独的图形。
name x 字符 名称。
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 - 计算值  如果't1 - 固定值
2 - 所选监控项的最新值
pe'是0、1,这是Y轴的最小值。
ymax_type_1 - 整型 0 - 计算值  如果't1 - 固定值
2 - 所选监控项的最新值
pe'是0、1,这是Y轴的最大值。
ymin_item_1 - 单独的监控项明细。

要求'ymin_type_1' 是2.
host x 字符 项主机。
key x 字符 项键。
ymax_item_1 - 单独监控项明细。

要求'ymax_type_1' 是2。
host x 字符 项主机。
key x 字符 项key。
graph_items x 图形监控项的根元素。
graph_item x 单独的图形监控项。
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 - 监控项的值代表整个饼图(图形求和)
item x 单独的监控项。
host x 字符 项的主机。
key x 字符 项的键。
模板web场景标签
元素 元 属性 必需 说明
httptests - web场景的根元素。
httptest - 单独的web场景。
name x 字符 w b场景名称。
delay - 字符 web场景的频率。秒,带有后缀的时间单位或者用户宏。
attempts - 整型 1 10 执 Web场景步骤的尝试次数。
agent - 字符 端agent。Zabbix假装是所选的浏览器。当网站为不同的浏览器返回不同的内容的时候,这很有用处。
http_proxy - 字符 要使用的HTTP代理,使用这个格式: http://[username[:password]@]proxy.mycompany.com[:port]
variables - 场景列表-用在场景步骤中场景级别的变量(宏)。
variable - 具体的变量。
name x 文本 名称。
value x 文本 值。
headers - 请求头列表 - 当执行请求的时候,发送的HTTP头部。因请求头可能直接出现在HTTP协议中,请求头列表中的请求头需使用相同的语法规则。
header - 具体的请求头。
name x 文本 头名称。
value x 文本 头值。
status - 字符 0 - enabled  w1 - disabled b场景状态。
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 - 字符 S L私钥文件密码。
steps x web场景步骤的根元素。
step x 具体的web场景步骤。
name x 字符 w b场景步骤名称。
url x 字符 控的URL。
query_fields - 查询字段列表的根元素 - 当发送HTTP请求时会加到URL中的HTTP字段列表。
query_field - 具体的查询字段。
name x 字符 字段的名称。
value - 字符 字段的值。
posts - 字符串(post原始数据)型或者列表(数据字段表单)型HTTP POST变量。
post_field - 具体的post字段。
name x 文本 P st 字段名称。
value x 文本 P st 字段值。
variables - 步骤列表-这个步骤后面要应用到的级别变量(宏)。

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

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