开箱即用的模板
概述
Zabbix 提供了不断增加的预配置模板,用于简化监控目标的设置并提高配置效率。
所有开箱即用的模板都位于数据采集 > 模板中。
升级 Zabbix 时,模板不会自动升级。 这样可以避免覆盖您所做的自定义更改。 如需手动升级或添加模板,请参阅下面的模板升级部分。
请使用侧边栏访问有关特定模板类型和操作要求的信息。
另请参阅:
对改进 Zabbix 模板有反馈或想法?请使用我们的建议表单与 Zabbix 开发人员分享。
模板升级
要升级或添加单个模板:
1. 在 Zabbix Git 仓库中打开 templates 目录。
2. 选择与您的 Zabbix 版本匹配的分支(位于 Source 标签下),例如,开发版本选择 master。
3. 找到要添加或升级的模板(例如,MySQL by Zabbix agent)。
4. 复制模板文件的内容(例如,template_db_mysql_agent.yaml),并将其保存到本地文件。
5. 在 Zabbix 用户界面中,转到数据采集 > 模板,然后导入本地文件。
要升级或添加多个模板:
1. 根据您的 Web 服务器下载模板包存档:
- Nginx -
templates_bundles-8.0-1M-nginx.zip - Apache -
templates_bundles-8.0-2M-apache.zip
2. 解压存档。存档中包含多个 YAML 文件,每个文件包含多个模板;还包含一个索引文件,用于列出每个 YAML 文件中的模板。
3. 在 Zabbix 用户界面中,转到数据采集 > 模板,然后逐个导入 YAML 文件。
要一次性升级或添加所有模板,可以使用模板包存档中包含的 import_templates.sh 脚本。
该脚本需要 curl 和 jq 工具,并使用 Zabbix API 的 configuration.import 方法。
运行脚本时,请提供包含 YAML 文件的目录、Zabbix API URL 和身份验证令牌。
import_templates.sh 脚本会覆盖所有现有模板,且无法查看或撤销模板更改。
示例:
/tmp/templates_bundles-8.0-2M-apache/import_templates.sh \
/tmp/templates_bundles-8.0-2M-apache \
https://example.com/zabbix/api_jsonrpc.php \
d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4
与主机向导的模板兼容性
主机向导与所有开箱即用的模板兼容。
您也可以使自定义模板与主机向导兼容:
1. 在 Zabbix 前端中,转到数据采集 > 模板,然后导出自定义模板。
2. 编辑导出的文件:
3. 在 Zabbix 前端中,转到数据采集 > 模板,然后导入更新后的模板文件。