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