自学Zabbix10.1 Configuration export/import 配置导入导出
通过导入/导出zabbix配置文件,我们可以将自己写好的模板等配置在网络上分享,我们也可以导入网络上分享的配置文件,配置文件有两种格式,分为为xml与json,通过zabbix管理界面可以导出xml,通过zabbix api可以导出json与xml格式配置。
这个功能的典型用例:
- 共享模板或网络地图——Zabbix用户可以共享他们的配置参数
- 与第三方工具的集成——通用XML格式使集成和数据导入/导出可以与第三方工具和应用程序相结合。
1. 可导出的项目
-
host groups (只能通过zabbix api导出)
-
templates (包含所有预其直接关联的items, triggers, graphs, screens, discovery rules和link的template)
-
hosts (包含所有与它直接相关的items, triggers, graphs, discovery rules 和link的template)
-
network maps (包含所有相关图片; map export/import 从Zabbix 1.8.2开始被支持)
-
images
-
screens
导出详细说明
-
导出为单个文件
-
Host and template从模板中link过来的实体 (items, triggers, graphs, discovery rules)不会导出,通过low-level创建的实体不会导出。但是导入之后,会重新创建link的实体。
-
与low-level实体相关联的实体不会被导出,例如触发器。
-
web items相关的Triggers and graphs不支持导出
导入详细说明
-
导入过程中遇到任何问题,都会停止导入
-
支持导入xml与json格式文件,并且文件名后缀必须为.xml或者.json
2. XML文件基本格式
1
2
3
4
|
<? xml version = "1.0" encoding = "UTF-8" ?>< zabbix_export > < version >2.0</ version > < date >2015-02-09T05:58:54Z</ date > </ zabbix_export > |
xml默认头
1
|
<? xml version = "1.0" encoding = "UTF-8" ?> |
zabbix xml root元素
1
|
< zabbix_export > |
导出版本
1
|
< version >2.0</ version > |
导出日期
1
|
< date >2015-02-09T05:58:54Z</ date > |
3. 实例-导出模板
configuration>>templates>>勾选需要导出的模板>>左下角下拉列表选择”Export selected”,点击Go,保存xml即可。
4. 实例-导入模板