Sidebar

zh:manual:xml_export_import:templates

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)}&lt;{$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}</expression>
                                    <name>{#FSNAME}: Running out of free inodes (free &lt; {$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}%)</name>
                                    <priority>AVERAGE</priority>
                                    <description>Last value: {ITEM.LASTVALUE1}.&#13;
It may become impossible to write to disk if there are no index nodes left.&#13;
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)}&lt;{$VFS.FS.INODE.PFREE.MIN.WARN:&quot;{#FSNAME}&quot;}</expression>
                                    <name>{#FSNAME}: Running out of free inodes (free &lt; {$VFS.FS.INODE.PFREE.MIN.WARN:&quot;{#FSNAME}&quot;}%)</name>
                                    <priority>WARNING</priority>
                                    <description>Last value: {ITEM.LASTVALUE1}.&#13;
It may become impossible to write to disk if there are no index nodes left.&#13;
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 &lt; {$VFS.FS.INODE.PFREE.MIN.CRIT:&quot;{#FSNAME}&quot;}%)</name>
                                            <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>
                                        </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()}&gt;{$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;} and&#13;
(({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>
                            <name>{#FSNAME}: Disk space is critically low (used &gt; {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}%)</name>
                            <priority>AVERAGE</priority>
                            <description>Last value: {ITEM.LASTVALUE1}.&#13;
Space used: {ITEM.VALUE3} of {ITEM.VALUE2} ({ITEM.VALUE1}), time left till full: &lt; 24h.&#13;
Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}.&#13;
 Second condition should be one of the following:&#13;
 - The disk free space is less than 5G.&#13;
 - 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()}&gt;{$VFS.FS.PUSED.MAX.WARN:&quot;{#FSNAME}&quot;} and&#13;
(({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>
                            <name>{#FSNAME}: Disk space is low (used &gt; {$VFS.FS.PUSED.MAX.WARN:&quot;{#FSNAME}&quot;}%)</name>
                            <priority>WARNING</priority>
                            <description>Last value: {ITEM.LASTVALUE1}.&#13;
Space used: {ITEM.VALUE3} of {ITEM.VALUE2} ({ITEM.VALUE1}), time left till full: &lt; 24h.&#13;
Two conditions should match: First, space utilization should be above {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}.&#13;
 Second condition should be one of the following:&#13;
 - The disk free space is less than 10G.&#13;
 - 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 &gt; {$VFS.FS.PUSED.MAX.CRIT:&quot;{#FSNAME}&quot;}%)</name>
                                    <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;
(({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>
                                </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 - 字符 SNMP对象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 - 字符 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 - 单独的请求头。
name x 字符 请求头的名字。
value x 字符 请求头的值。
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 - 单独的请求查询参数的根元素。
name x 字符 参数的名字。
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 - 值映射。
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 - 表达式
1 - 恢复表达式
2 - none
生成OK事件的基础。
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 - 计算值
1 - 固定值
2 - 所选监控项的最新值
如果'type'是0、1,这是Y轴的最小值。
ymax_type_1- 整型 0 - 计算值
1 - 固定值
2 - 所选监控项的最新值
如果'type'是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 字符 web场景名称。
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
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私钥文件密码。
steps x web场景步骤的根元素。
step x 具体的web场景步骤。
name x 字符 web场景步骤名称。
url x 字符 要监控的URL。
query_fields - 查询字段列表的根元素 - 当发送HTTP请求时会加到URL中的HTTP字段列表。
query_field - 具体的查询字段。
name x 字符 查询字段的名称。
value - 字符 查询字段的值。
posts - 字符串(post原始数据)型或者列表(数据字段表单)型HTTP POST变量。
post_field - 具体的post字段。
name x 文本 Post 字段名称。
value x 文本 Post 字段值。
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 - 内容
1 - 仅HTTP头部
HTTP响应检索模式。
timeout - 字符 缺省: 15s 执行步骤的超时时间。秒,带后缀的时间单位或者用户宏。
required - 字符 必填字符。如果为空则忽略。
status_codes - 字符 逗号分隔的可接受的状态码列表。如果为空则忽略。例如:200-201,210-299。
聚合图形模板标签
元素 元素属性 必需 类型 范围1描述
screens - 聚合图形模板集列表。
screen - 具体的聚合图形模板。
screen_items - 局和图形监控项模板列表。
screen_item - 具体的聚合图形监控项模板。
脚注

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