On this page
9 开箱即用的模板
概述
Zabbix 提供了一组不断增加的预配置模板,以简化并加快监控目标的设置。
所有开箱即用的模板都可在 数据采集 > 模板 中找到。
升级 Zabbix 时,现有模板不会自动更新,以避免覆盖自定义修改。 要升级现有模板或添加新模板,请参见模板升级。
请使用侧边栏访问有关特定模板类型和操作要求的信息。
另请参见:
对改进 Zabbix 模板有反馈或想法?请使用我们的建议表单与 Zabbix 开发人员分享。
模板升级
要在 Zabbix 升级后升级单个模板或添加新模板:
- 前往 Zabbix Git 仓库。
- 在分支选择器中(位于 Source 标签下),选择与您的 Zabbix 版本匹配的分支(例如,最新开发版本使用 master)。
- 打开您想要添加或升级的模板(例如,MySQL by Zabbix agent)。
- 复制模板文件的内容(例如
template_db_mysql_agent.yaml)并将其保存到本地文件。 - 在 Zabbix 前端中,前往 Data collection > Templates,然后导入该本地文件。
您也可以一次性升级所有模板并添加新模板:
- 根据您的 Web 服务器下载模板包:
templates_1M_8.0.7z(Nginx)或templates_2M_8.0.7z(Apache)。 - 解压该压缩包。它包含 YAML 文件(每个文件含有多个模板)以及一个索引文件(
index-1M_80.md),其中列出了每个 YAML 文件中包含的模板。 - 在 Zabbix 前端中,前往 Data collection > Templates,然后逐个导入这些 YAML 文件。
或者,您也可以使用 import_templates.sh 脚本一次性导入所有 YAML 文件。
该脚本需要 curl 和 jq 工具,并使用 configuration.import Zabbix API 方法。
运行脚本时,请提供包含 YAML 文件的目录,以及您的 Zabbix API URL 和认证令牌。
import_templates.sh 脚本会覆盖所有现有模板,且无法查看或撤销模板更改。
示例:
./import_templates.sh /tmp/templates_2M_8.0 https://example.com/zabbix/api_jsonrpc.php d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4
模板与主机向导的兼容性
主机向导 与所有开箱即用的模板兼容。
您也可以让自定义模板与主机向导兼容: