2 模板
概览
模板 导出 带有许多相关对象和对象关系。
模板导出包含:
- 被链接的主机群组
- 模板数据
- 链接到其他模板
- 链接到其它主机群组
- 直接链接监控项
- 直接链接触发器
- 直接链接图形
- 直接链接仪表盘
- 直接链接自动发现规则及其所有原型(监控项原型、触发器原型、图形原型等等)
- 直接链接web监控场景
- 值映射
导出时
导出模板的步骤如下:
- 前往: 配置 → 模板
- 标记要导出的模板的复选框
- 点击列表下方的Export
根据所选择的格式,模板被导出到一个默认名称的本地文件:
- zabbix_export_templates.yaml - 在 YAML 中导出 (导出的默认选项)
- zabbix_export_templates.xml - 在 XML 中导出
- zabbix_export_templates.json - 在 JSON 中导出
导入时
导入模板的步骤如下:
- 前往: 配置 → 模板
- 点击右边的Import
- 选择导入文件
- 在导入规则中标记所需的选项
- 点击 导入
所有强制输入字段都用红色星号标记。
导入规则:
规则 | 描述 |
---|---|
更新现有的 | 现有元素将使用从导入文件中获取的数据进行更新。 否则,它们将不会被更新。 |
创建新的 | 导入将使用导入文件中的数据添加新元素。 否则,它将不会添加它们。 |
删除错误 | 导入将删除导入文件中不存在的现有元素。 否则,它将不会删除它们。 如果将 删除错误标记为模板链接,则导入文件中不存在的现有模板链接将从模板中移除,同时移除从可能未链接的模板中继承的所有实体(监控项, 触发器, 等等)。 |
在下一个屏幕上,您将能够查看导入的模板的内容。 如果这是一个新模板,所有的元素将以绿色列出。 如果更新一个现有的模板,新的模板元素会以绿色高亮显示; 删除的模板元素用红色高亮显示; 未更改的元素以灰色背景列出。
可以使用左边的菜单浏览更改列表。 部分被更新突出显示了对现有模板元素所做的所有更改。 章节被添加列出了新的模板元素。 每个部分中的元素按元素类型分组; 向下按灰色箭头以展开或折叠元素组。
查看模板更改,然后按导入执行模板导入。 前端将显示导入成功或失败的消息。
导出格式
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
<version>4.0</version>
<date>2018-04-03T06:25:22Z</date>
<groups>
<group>
<name>Templates/Databases</name>
</group>
</groups>
<templates>
<template>
<template>Template DB MySQL</template>
<name>Template DB MySQL</name>
<description/>
<groups>
<group>
<name>Templates/Databases</name>
</group>
</groups>
<applications>
<application>
<name>MySQL</name>
</application>
</applications>
<items>
<item>
<name>MySQL status</name>
<type>0</type>
<snmp_community/>
<snmp_oid/>
<key>mysql.ping</key>
<delay>1m</delay>
<history>1w</history>
<trends>365d</trends>
<status>0</status>
<value_type>3</value_type>
<allowed_hosts/>
<units/>
<snmpv3_contextname/>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authprotocol>0</snmpv3_authprotocol>
<snmpv3_authpassphrase/>
<snmpv3_privprotocol>0</snmpv3_privprotocol>
<snmpv3_privpassphrase/>
<params/>
<ipmi_sensor/>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description>It requires user parameter mysql.ping, which is defined in userparameter_mysql.conf.
0 - MySQL server is down
1 - MySQL server is up</description>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>MySQL</name>
</application>
</applications>
<valuemap>
<name>Service state</name>
</valuemap>
<logtimefmt/>
<preprocessing/>
<jmx_endpoint/>
<timeout>3s</timeout>
<url/>
<query_fields/>
<posts/>
<status_codes>200</status_codes>
<follow_redirects>1</follow_redirects>
<post_type>0</post_type>
<http_proxy/>
<headers/>
<retrieve_mode>0</retrieve_mode>
<request_method>1</request_method>
<output_format>0</output_format>
<allow_traps>0</allow_traps>
<ssl_cert_file/>
<ssl_key_file/>
<ssl_key_password/>
<verify_peer>0</verify_peer>
<verify_host>0</verify_host>
<master_item/>
</item>
<item>
<name>MySQL begin operations per second</name>
<type>0</type>
<snmp_community/>
<snmp_oid/>
<key>mysql.status[Com_begin]</key>
<delay>1m</delay>
<history>1w</history>
<trends>365d</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>qps</units>
<snmpv3_contextname/>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authprotocol>0</snmpv3_authprotocol>
<snmpv3_authpassphrase/>
<snmpv3_privprotocol>0</snmpv3_privprotocol>
<snmpv3_privpassphrase/>
<params/>
<ipmi_sensor/>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description>It requires user parameter mysql.status[*], which is defined in userparameter_mysql.conf.</description>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>MySQL</name>
</application>
</applications>
<valuemap/>
<logtimefmt/>
<preprocessing>
<step>
<type>10</type>
<params/>
</step>
</preprocessing>
<jmx_endpoint/>
<timeout>3s</timeout>
<url/>
<query_fields/>
<posts/>
<status_codes>200</status_codes>
<follow_redirects>1</follow_redirects>
<post_type>0</post_type>
<http_proxy/>
<headers/>
<retrieve_mode>0</retrieve_mode>
<request_method>1</request_method>
<output_format>0</output_format>
<allow_traps>0</allow_traps>
<ssl_cert_file/>
<ssl_key_file/>
<ssl_key_password/>
<verify_peer>0</verify_peer>
<verify_host>0</verify_host>
<master_item/>
</item>
<item>
<name>MySQL queries per second</name>
<type>0</type>
<snmp_community/>
<snmp_oid/>
<key>mysql.status[Questions]</key>
<delay>1m</delay>
<history>1w</history>
<trends>365d</trends>
<status>0</status>
<value_type>0</value_type>
<allowed_hosts/>
<units>qps</units>
<snmpv3_contextname/>
<snmpv3_securityname/>
<snmpv3_securitylevel>0</snmpv3_securitylevel>
<snmpv3_authprotocol>0</snmpv3_authprotocol>
<snmpv3_authpassphrase/>
<snmpv3_privprotocol>0</snmpv3_privprotocol>
<snmpv3_privpassphrase/>
<params/>
<ipmi_sensor/>
<authtype>0</authtype>
<username/>
<password/>
<publickey/>
<privatekey/>
<port/>
<description>It requires user parameter mysql.status[*], which is defined in userparameter_mysql.conf.</description>
<inventory_link>0</inventory_link>
<applications>
<application>
<name>MySQL</name>
</application>
</applications>
<valuemap/>
<logtimefmt/>
<preprocessing>
<step>
<type>10</type>
<params/>
</step>
</preprocessing>
<jmx_endpoint/>
<timeout>3s</timeout>
<url/>
<query_fields/>
<posts/>
<status_codes>200</status_codes>
<follow_redirects>1</follow_redirects>
<post_type>0</post_type>
<http_proxy/>
<headers/>
<retrieve_mode>0</retrieve_mode>
<request_method>1</request_method>
<output_format>0</output_format>
<allow_traps>0</allow_traps>
<ssl_cert_file/>
<ssl_key_file/>
<ssl_key_password/>
<verify_peer>0</verify_peer>
<verify_host>0</verify_host>
<master_item/>
</item>
</items>
<discovery_rules/>
<httptests/>
<macros/>
<templates/>
<screens>
<screen>
<name>MySQL performance</name>
<hsize>2</hsize>
<vsize>1</vsize>
<screen_items>
<screen_item>
<resourcetype>0</resourcetype>
<width>500</width>
<height>200</height>
<x>0</x>
<y>0</y>
<colspan>1</colspan>
<rowspan>1</rowspan>
<elements>0</elements>
<valign>1</valign>
<halign>0</halign>
<style>0</style>
<url/>
<dynamic>0</dynamic>
<sort_triggers>0</sort_triggers>
<resource>
<name>MySQL operations</name>
<host>Template DB MySQL</host>
</resource>
<max_columns>3</max_columns>
<application/>
</screen_item>
</screen_items>
</screen>
</screens>
</template>
</templates>
<triggers>
<trigger>
<expression>{Template DB MySQL:mysql.ping.last(0)}=0</expression>
<recovery_mode>0</recovery_mode>
<recovery_expression/>
<name>MySQL is down</name>
<correlation_mode>0</correlation_mode>
<correlation_tag/>
<url/>
<status>0</status>
<priority>2</priority>
<description/>
<type>0</type>
<manual_close>0</manual_close>
<dependencies/>
<tags/>
</trigger>
</triggers>
<graphs>
<graph>
<name>MySQL operations</name>
<width>900</width>
<height>200</height>
<yaxismin>0.0000</yaxismin>
<yaxismax>100.0000</yaxismax>
<show_work_period>1</show_work_period>
<show_triggers>1</show_triggers>
<type>0</type>
<show_legend>1</show_legend>
<show_3d>0</show_3d>
<percent_left>0.0000</percent_left>
<percent_right>0.0000</percent_right>
<ymin_type_1>0</ymin_type_1>
<ymax_type_1>0</ymax_type_1>
<ymin_item_1>0</ymin_item_1>
<ymax_item_1>0</ymax_item_1>
<graph_items>
<graph_item>
<sortorder>0</sortorder>
<drawtype>0</drawtype>
<color>C8C800</color>
<yaxisside>0</yaxisside>
<calc_fnc>2</calc_fnc>
<type>0</type>
<item>
<host>Template DB MySQL</host>
<key>mysql.status[Com_begin]</key>
</item>
</graph_item>
</graph_items>
</graph>
</graphs>
<value_maps>
<value_map>
<name>Service state</name>
<mappings>
<mapping>
<value>0</value>
<newvalue>Down</newvalue>
</mapping>
<mapping>
<value>1</value>
<newvalue>Up</newvalue>
</mapping>
</mappings>
</value_map>
</value_maps>
</zabbix_export>
元素标签
下表解释了元素标记值。
模板标签
元素 | 元素属性 | 是否必须的 | 类型 | 范围 | 描述 |
---|---|---|---|---|---|
templates | - | 模板的根元素。 | |||
uuid | x | string | 此模板的唯一标识符。 | ||
template | x | string | 此模板的唯一模板名称。 | ||
name | - | string | 模板别名。 | ||
description | - | text | 模板描述。 | ||
groups | x | 模板主机组的根元素。 | |||
uuid | x | string | 主机组的唯一标识。 | ||
name | x | string | 主机组名称 | ||
templates | - | 链接模板的根元素。 | |||
name | x | string | 模板名称。 | ||
tags | - | 模板标签的根元素。 | |||
tag | x | string | 标签名。 | ||
value | - | string | 标签值。 | ||
macros | - | 模板用户宏的根元素。 | |||
macro | x | string | 用户宏名称。 | ||
type | - | string | 0 - TEXT (default) 1 - SECRET_TEXT 2 - VAULT | 宏类型。 | |
value | - | string | 用户宏值。 | ||
description | - | string | 用户宏描述。 | ||
valuemaps | - | 模板值映射的根元素。 | |||
uuid | x | string | -此值映射的唯一标识符。 | ||
name | x | string | 值映射名称。 | ||
mapping | - | 映射的根元素。 | |||
value | x | string | 值映射的值。 | ||
newvalue | x | string | 值映射的新值。 |
模板监控项标签
元素 | 元素属性 | 是否必须 | 类型 | 适用范围1 | 描述 |
---|---|---|---|---|---|
items | - | 监控项的根元素。 | |||
uuid | x | string | 监控项的唯一标识符。 | ||
name | x | string | 监控项的名称。 | ||
type | - | string | 0 - ZABBIX_PASSIVE (default) 2 - TRAP 3 - SIMPLE 5 - INTERNAL 7 - ZABBIX_ACTIVE 10 - EXTERNAL 11 - ODBC 12 - IPMI 13 - SSH 14 - TELNET 15 - CALCULATED 16 - JMX 17 - SNMP_TRAP 18 - DEPENDENT 19 - HTTP_AGENT 20 - SNMP_AGENT 21 - ITEM_TYPE_SCRIPT | 监控项类型。 | |
snmp_oid | - | string | SNMP对象ID。 被SNMP监控项需要 | ||
key | x | string | 监控项键值。 | ||
delay | - | string | Default: 1m | 监控项更新时间间隔 接受秒或带后缀的时间单位 (30s, 1m, 2h, 1d). 可选一个或多个 custom intervals 可以指定为灵活的间隔或调度。 多个间隔用分号分隔。 可能会使用用户宏。 一个宏必须填满整个字段。 不支持字段中的多个宏或宏与文本混合。 灵活间隔可以写成由正斜杠分隔的两个宏 (e.g. {$FLEX_INTERVAL}/{$FLEX_PERIOD} ). | |
history | - | string | Default: 90d | 表示历史数据应存储多长时间的时间单位。 带有后缀、用户宏或LLD宏的时间单位。 | |
trends | - | string | Default: 365d | 表示趋势数据应存储多长时间的时间单位。 带有后缀、用户宏或LLD宏的时间单位。 | |
status | - | string | 0 - 启用 (默认) 1 - 禁用 | 监控项状态。 | |
value_type | - | string | 0 - 浮点型 1 - 字符型 2 - LOG 3 - 无符号型 (默认) 4 - 文本 | 接收值类型。 | |
allowed_hosts | - | string | 允许为该项发送数据的主机的IP地址列表(逗号分隔)。 trap和HTTP代理使用。 | ||
units | - | string | 返回值的单位 (bps, B, etc). | ||
params | - | text | 其他参数取决于监控项的类型: —脚本、SSH和Telnet监控项的执行脚本; —数据库监控项的SQL查询; —可计算监控项的公式。 | ||
ipmi_sensor | - | string | IPMI 传感器. 仅 IPMI 监控项使用. | ||
authtype | - | string | SSH代理项的认证类型: 0—PASSWORD(默认) 1—PUBLIC_KEY HTTP代理项的认证类型: 0—NONE(默认) 1—BASIC 2—NTLM | 认证类型。 仅供SSH和HTTP代理项使用。 | |
username | - | string | 用户名进行身份验证。 用于简单检查、SSH、Telnet、数据库监视器、JMX和HTTP代理项。 SSH和Telnet监控项需要。 当由JMX代理使用时,密码也应该与用户名一起指定,或者这两个属性都应该留空。 | ||
password | - | string | 密码进行身份验证。 用于简单检查、SSH、Telnet、数据库监视器、JMX和HTTP代理项。 当由JMX代理使用时,还应该指定用户名和密码,或者这两个属性都应该留空。 | ||
publickey | - | string | 公钥文件的名称。 SSH代理配置项。 | ||
privatekey | - | string | 私钥文件名称。 SSH代理配置项。 | ||
port | - | string | 监控项监控的自定义端口。 可以包含用户宏。 仅对SNMP监控项使用。 | ||
description | - | text | 监控项描述。 | ||
inventory_link | - | string | 0 - NONE 大写的主机资产清单字段名称。例如: 4 - ALIAS 6 - OS_FULL 14 - HARDWARE etc. | 由监控项填充的主机资产字段。 参考主机资产页面获得支持的主机资产字段及其id的列表。 | |
logtimefmt | - | string | 日志记录中时间的格式。 仅供日志项使用。 | ||
jmx_endpoint | - | string | JMX端点。 仅供JMX代理项使用。 | ||
url | - | string | URL 字符串。 仅 HTTP agent监控项使用. | ||
allow_traps | - | string | 0 - NO (default) 1 - YES | 允许填充值,就像在一个trap监控项。 仅供HTTP代理项使用。 | |
follow_redirects | - | string | 0 - NO 1 - YES (default) | 在共享数据时遵循HTTP响应重定向。 仅供HTTP代理项使用。 | |
headers | - | HTTP(S)请求报文头的根元素,其中报文头名称用作键,报文头值用作值。 仅供HTTP代理项使用。 | |||
name | x | string | Header 名称. | ||
value | x | string | Header 值. | ||
http_proxy | - | string | HTTP代理连接字符串。 仅供HTTP代理项使用。 | ||
output_format | - | string | 0 - RAW (default) 1 - JSON | 如何处理反应。 仅供HTTP代理项使用。 | |
post_type | - | string | 0 - RAW (default) 2 - JSON 3 - XML | 发布数据体的类型。 仅供HTTP代理项使用。 | |
posts | - | string | HTTP(S)请求体数据。 仅供HTTP代理项使用。 | ||
query_fields | - | 查询参数的根元素。 仅供HTTP代理项使用。 | |||
name | x | string | 参数名称 | ||
value | - | string | 参数值 | ||
request_method | - | string | 0 - GET (default) 1 - POST 2 - PUT 3 - HEAD | 请求方法。 仅供HTTP代理项使用。 | |
retrieve_mode | - | string | 0 - BODY (default) 1 - HEADERS 2 - BOTH | 应该存储响应的哪一部分。 仅供HTTP代理项使用。 | |
ssl_cert_file | - | string | Public SSL密钥文件路径。 仅供HTTP代理项使用。 | ||
ssl_key_file | - | string | Private SSL Key文件路径。 仅供HTTP代理项使用。 | ||
ssl_key_password | - | string | SSL密钥文件的密码。 仅供HTTP代理项使用。 | ||
status_codes | - | string | 用逗号分隔的所需HTTP状态码范围。 支持用户宏。 例如:200,200-{$M},{$M},200-400 仅供HTTP代理监控项使用。 | ||
timeout | - | string | 监控项数据轮询请求超时。 支持用户宏。 HTTP代理和Script监控项使用。 | ||
verify_host | - | string | 0 - NO (default) 1 - YES | 验证URL中的主机名是否在通用名称字段或主机证书的主题备用名称字段中。 仅供HTTP代理项使用。 | |
verify_peer | - | string | 0 - NO (default) 1 - YES | 验证主机证书是否可信。 仅供HTTP代理项使用。 | |
parameters | - | 用户定义参数的根元素。 仅供脚本项使用。 | |||
name | x | string | 参数名称。 仅供脚本项使用。 | ||
value | - | string | 参数值。 仅供脚本项使用。 | ||
value map | - | 值映射。 | |||
name | x | string | 要用于该项的值映射的名称。 | ||
preprocessing | - | 监控项值预处理的根元素。 | |||
step | - | 个别监控项值预处理步骤。 | |||
type | x | string | 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 26 - CHECK_NOT_SUPPORTED | 监控项值预处理步骤的类型。 | |
parameters | - | 监控项值预处理步骤的参数的根元素。 | |||
parameter | x | string | 监控项值预处理步骤的单个参数。 | ||
error_handler | - | string | 0 - ORIGINAL_ERROR (default) 1 - DISCARD_VALUE 2 - CUSTOM_VALUE 3 - CUSTOM_ERROR | 在预处理步骤失败时使用的动作类型。 | |
error_handler_params | - | string | 错误处理程序参数与’ error _handler’一起使用。 | ||
master_item | - | 个别监控项的主监控项。 相关监控项需要。 | |||
key | x | string | 主监控项键值。 递归最多允许3个相关项,且相关项的最大计数为29999。 | ||
triggers | - | 简单触发器的根元素。 | |||
有关触发器元素标签值,请参见模板 触发器标签. | |||||
tags | - | 监控项标签的根元素。 | |||
tag | x | string | 标签名称。 | ||
value | - | string | 标签值。 |
模板LLD规则标签
元素 | 元素属性 | 是否必须 | 类型 | 适用范围 | 描述 |
---|---|---|---|---|---|
discovery_rules | - | 底层发现规则的根元素。 | |||
对于大多数元素标记值,请参阅常规项的元素标记值。 下面只描述特定于底层发现规则的标记。 | |||||
type | - | string | 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 | - | string | Default: 30d | 删除不再被发现的监控项的时间段。 支持秒,带有后缀的时间单位或用户宏。 | |
filter | 单独的过滤。 | ||||
evaltype | - | string | 0 - AND_OR (default) 1 - AND 2 - OR 3 - FORMULA | 用于检查底层发现规则过滤条件的逻辑。 | |
formula | - | string | 过滤器条件的自定义计算公式。 | ||
conditions | - | 过滤器条件的根元素。 | |||
macro | x | string | 底层发现宏名。 | ||
value | - | string | 过滤值:正则表达式或全局正则表达式。 | ||
operator | - | string | 8 - MATCHES_REGEX (default) 9 - NOT_MATCHES_REGEX | 条件操作符。 | |
formulaid | x | character | 用于从自定义表达式引用条件的任意惟一ID。 只能包含大写字母。 该ID必须由用户在修改筛选条件时定义,但在之后请求它们时将重新生成。 | ||
lld_macro_paths | - | LLD宏路径的根元素。 | |||
lld_macro | x | string | 底层发现宏名。 | ||
path | x | string | 将被赋值给相应宏的选择器。 | ||
preprocessing | - | LLD规则值预处理。 | |||
step | - | 单个LLD规则值预处理步骤。 | |||
对于大多数元素标记值,请参阅模板项值预处理的元素标记值。 下面只描述特定于模板底层发现值预处理的标记。 | |||||
type | x | string | 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 | - | 触发器原型的根元素。 | |||
有关触发器原型元素标记值,请参阅regular 模板触发器 标签. | |||||
graph_prototypes | - | 图原型的根元素。 | |||
有关图形原型元素标签值,请参阅regular 模板 图形 标签. | |||||
host_prototypes | - | 主机原型的根元素。 | |||
有关主机原型元素标签值,请参阅regular主机 标签. | |||||
item_prototypes | - | 监控项原型的根元素。 | |||
有关监控项原型元素标签值,请参阅regular模板监控项 tags. | |||||
master_item | - | 单个监控项原型的主监控项/监控项原型数据。 | |||
key | x | string | 主监控项原型键值/监控项原型键值。 相关项监控需要使用。 |
模板触发器标签
元素 | 元素属性 | 是否必须 | 类型 | 适用范围1 | 描述 |
---|---|---|---|---|---|
triggers | - | 触发器的根元素。 | |||
uuid | x | string | 此触发器的唯一标识符。 | ||
expression | x | string | 触发器表达式。 | ||
recovery_mode | - | string | 0 - EXPRESSION (default) 1 - RECOVERY_EXPRESSION 2 - NONE | 生成OK事件的基础。 | |
recovery_expression | - | string | 触发器恢复表达式。 | ||
name | x | string | 触发器名称。 | ||
correlation_mode | - | string | 0 - DISABLED (default) 1 - TAG_VALUE | 关联模式(没有事件关联或通过标记进行事件关联)。 | |
correlation_tag | - | string | 用于事件关联的标记名称。 | ||
url | - | string | 与触发器关联的URL。 | ||
status | - | string | 0 - ENABLED(默认值) 1 - DISABLED | 触发状态。 | |
priority | - | string | 0 - NOT_CLASSIFIED (default) 1 - INFO 2 - WARNING 3 - AVERAGE 4 - HIGH 5 - DISASTER | 触发器严重等级。 | |
description | - | text | 触发器描述。 | ||
type | - | string | 0 - SINGLE (default) 1 - MULTIPLE | 事件生成类型(单个问题事件或多个问题事件)。 | |
manual_close | - | string | 0 - NO (default) 1 - YES | 手动关闭问题事件。 | |
dependencies | - | 依赖项的根元素。 | |||
name | x | string | 依赖触发器的名称。 | ||
expression | x | string | 依赖触发器表达式。 | ||
recovery_expression | - | string | 依赖项触发器恢复表达式。 | ||
tags | - | 触发器标签的根元素。 | |||
tag | x | string | 标签名称。 | ||
value | - | string | 标签值。 |
模板图形标签
元素 | 元素属性 | 是否必须 | 类型 | 适用范围1 | 描述 |
---|---|---|---|---|---|
graphs | - | 图形的根元素。 | |||
uuid | x | string | 此图形的唯一标识符。 | ||
name | x | string | 图形的名称。 | ||
width | - | integer | 20-65535 (默认: 900) | 图形宽度,以像素为单位。 用于预览和饼图/分解图。 | |
height | - | integer | 20-65535 (默认: 200) | 图形高度,以像素为单位。 用于预览和饼图/分解图。 | |
yaxismin | - | double | 默认: 0 | Y轴最小值。 当’ymin_type_1’为固定值时使用。 | |
yaxismax | - | double | 默认: 0 | Y轴最大值。 当’ymax_type_1’为固定值时使用。 | |
show_work_period | - | string | 0 - NO 1 - YES(默认) | 突出显示非工作时间。 用于普通图和堆叠图。 | |
show_triggers | - | string | 0 - NO 1 - YES(默认) | 将简单的触发值显示为一行。 用于普通图和堆叠图。 | |
type | - | string | 0 - NORMAL(默认) 1 - STACKED 2 - PIE 3 - expanded | 图类型。 | |
show_legend | - | string | 0 - NO 1 - YES(默认) | 显示图形图例。 | |
show_3d | - | string | 0 - NO(默认) 1 - YES | 启用3D样式。 用于饼图和分解饼图。 | |
percent_left | - | double | 默认:0 | 显示左轴的百分位线。 仅用于普通图形。 | |
percent_right | - | double | 默认:0 | 显示右轴的百分位线。 仅用于普通图形。 | |
ymin_type_1 | - | string | 0 - calculate(默认值) 1 - FIXED 2 - ITEM | Y轴的最小值。 用于普通图和堆叠图。 | |
ymax_type_1 | - | string | 0 - calculate(默认值) 1 - FIXED 2 - ITEM | Y轴的最大值。 用于普通图和堆叠图。 | |
ymin_item_1 | - | 个别监控项的细节。 当’ymin_type_1’为ITEM时需要。 | |||
host | x | string | 监控项主机。 | ||
key | x | string | 监控项键值。 | ||
ymax_item_1 | - | 个别监控项的细节。 当’ymax_type_1’为ITEM时需要。 | |||
host | x | string | 监控项主机。 | ||
key | x | string | 监控项键值。 | ||
graph_items | x | 图形项的根元素。 | |||
sortorder | - | integer | 画出顺序。 先画出较小的值。 可用于在另一个线或区域后面(或前面)画线或区域。 | ||
drawtype | - | string | 0 - SINGLE_LINE(默认) 1 - FILLED_REGION 2 - BOLD_LINE 3 - dot _LINE 4 -虚线_LINE 5 -渐变_LINE | 图形项的绘制风格。 仅用于普通图形。 | |
color | - | string | 元素颜色(6个符号,十六进制)。 | ||
yaxisside | - | string | 0 - LEFT(默认) 1 - RIGHT | 图形项的Y比例将被绘制的部分。 用于普通图和堆叠图。 | |
calc_fnc | - | string | 1 - MIN 2 - AVG(默认值) 4 - MAX 7 - ALL(最小值,平均值和最大值; 9 - LAST(仅用于饼图和分解饼图) | 表示一个监控项存在多个值的数据。 | |
type | - | string | 0 - SIMPLE(默认) 2 - GRAPH_SUM(监控项值代表整个饼图; 仅用于饼图和分解饼图) | 图形监控项类型。 | |
item | x | 单独监控项。 | |||
host | x | string | 监控项主机。 | ||
key | x | string | 监控项键值。 |
模板 web 场景标签
元素 | 元素属性 | 是否必须 | 类型 | 适用范围1 | 描述 |
---|---|---|---|---|---|
httptests | - | 根元素为web场景。 | |||
uuid | x | string | 此web场景的唯一标识符。 | ||
name | x | string | web场景名称。 | ||
delay | - | string | 默认: 1m | 执行web场景的频率。 支持秒,带有后缀的时间单位或用户宏。 | |
attempts | - | integer | 1-10 (默认: 1) | 尝试执行web场景步骤的次数。 | |
agent | - | string | 默认: Zabbix | agent客户端。Zabbix将模拟为选中的浏览器。当一个网站为不同的浏览器返回不同的内容时,这是很有用的。 | |
http_proxy | - | string | 指定要使用的HTTP代理,格式如下: http://[username[:password]@]proxy.example.com[:port] | ||
variables | - | 步骤级变量(宏)的根元素,应该在此步骤之后应用。 | |||
name | x | text | 变量名。 | ||
value | x | text | 变量值。 | ||
headers | - | 执行请求时将发送的HTTP头的根元素。 报头应该使用与HTTP协议中相同的语法列出。 | |||
name | x | text | 报文头名称。 | ||
value | x | text | 报文头值。 | ||
status | - | string | 0 - ENABLED (默认) 1 - DISABLED | Web场景状态。 | |
authentication | - | string | 0 - NONE (默认) 1 - BASIC 2 - NTLM | 认证方式。 | |
http_user | - | string | 用于基本认证、HTTP认证或NTLM认证的用户名。 | ||
http_password | - | string | 用于基本、HTTP或NTLM身份验证的密码。 | ||
verify_peer | - | string | 0 - NO (默认) 1 - YES | 验证web服务器的SSL证书。 | |
verify_host | - | string | 0 - NO (默认) 1 - YES | 验证web服务器证书的Common Name字段或Subject Alternate Name字段是否匹配。 | |
ssl_cert_file | - | string | 用于客户端认证的SSL证书文件名(必须为PEM格式)。 | ||
ssl_key_file | - | string | 用于客户端认证的SSL私钥文件名(必须为PEM格式)。 | ||
ssl_key_password | - | string | SSL私钥文件密码。 | ||
steps | x | web场景步骤的根元素。 | |||
name | x | string | Web场景步骤名。 | ||
url | x | string | URL的监测。 | ||
query_fields | - | 查询字段的根元素——执行请求时将添加到URL的HTTP字段数组。 | |||
name | x | string | 查询字段名。 | ||
value | - | string | 查询字段值。 | ||
posts | - | HTTP POST变量为字符串(原始POST数据)或HTTP字段数组(表单字段数据)。 | |||
name | x | string | 字段名。 | ||
value | x | string | 字段值。 | ||
variables | - | 步骤级变量(宏)的根元素,应该在此步骤之后应用。 如果变量值有’regex:’前缀,那么它的值将根据’regex:’前缀后面的正则表达式模式从这一步返回的数据中提取 | |||
name | x | string | 变量名。 | ||
value | x | string | 变量值。 | ||
headers | - | 执行请求时将发送的HTTP头的根元素。 报头应该使用与HTTP协议中相同的语法列出。 | |||
name | x | string | 报文头名称。 | ||
value | x | string | 报文头值。 | ||
follow_redirects | - | string | 0 - NO 1 - YES (默认) | 遵循HTTP重定向。 | |
retrieve_mode | - | string | 0 - BODY (默认) 1 - HEADERS 2 - BOTH | HTTP响应检索模式。 | |
timeout | - | string | 默认: 15s | 步骤执行的超时时间。 秒,带有后缀或用户宏的时间单位。 | |
required | - | string | 必须在响应中出现的文本。 如果空的忽视。 | ||
status_codes | - | string | 被接受的HTTP状态码的逗号分隔列表。如果空的忽视。例如: 200-201,210-299 | ||
tags | - | web场景标签的根元素。 | |||
tag | x | string | 标签名称。 | ||
value | - | string | 标签值。 |
模板仪表盘标签
元素 | 元素属性 | 是否必须 | 类型 | 使用范围1 | 描述 |
---|---|---|---|---|---|
dashboards | - | 模板仪表板的根元素。 | |||
uuid | x | string | 此仪表板的唯一标识符。 | ||
name | x | string | 模板仪表盘的名字。 | ||
display period | - | integer | 仪表盘页面的显示周期。 | ||
auto_start | - | string | 0 - no 1 - yes | 幻灯片自动开始。 | |
pages | - | 模板仪表板页面的根元素。 | |||
name | - | string | 页面名称。 | ||
display period | - | integer | 页面显示。 | ||
sortorder | - | integer | 页面排序顺序。 | ||
widgets | - | 模板仪表板小部件的根元素。 | |||
type | x | string | 小部件类型。 | ||
name | - | string | 小部件名称。 | ||
x | - | integer | 0-23 | 模板仪表板左侧的水平位置。 | |
y | - | integer | 0-62 | 从模板仪表板顶部开始的垂直位置。 | |
width | - | integer | 1-24 | 小部件宽度。 | |
height | - | integer | 2-32 | 小部件的高度。 | |
hide_header | - | string | 0 - no 1 - yes | 隐藏小部件标题。 | |
fields | - | 模板仪表板小部件字段的根元素。 | |||
type | x | string | 0 - INTEGER 1 - STRING 3 - HOST 4 - ITEM 5 - ITEM_PROTOTYPE 6 - GRAPH 7 - GRAPH_PROTOTYPE | 小部件字段类型。 | |
name | x | string | 小部件字段名。 | ||
value | x | mixed | 小部件字段值,取决于字段类型。 |
附注
1 对于字符串值,只有字符串将被导出(例如”ZABBIX_ACTIVE”),而不使用该表中使用的编号。 该表中的范围值(对应于API值)的编号仅用于排序。