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 | - | 字符 | 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值)的数字仅用于排序。