zabbix 导入/导出配置文件(82) – 21运维
通知: .-...

zabbix 导入/导出配置文件(82)

Zabbix 21运维 5735浏览 0评论

通过导入/导出zabbix配置文件,我们可以将自己写好的模板等配置在网络上分享,我们也可以导入网络上分享的配置文件,配置文件有两种格式,分为为xml与json,通过zabbix管理界面可以导出xml,通过zabbix api可以导出json与xml格式配置。比如我们zabbix设置了一个redis监控模板,就是通过这种导入模板来实现。这里做一个再针对模板导入于导出做一个说明。

一,导入导出基本说明。
1,可导出的项目

  • templates (包含所有预其直接关联的items, triggers, graphs, screens, discovery rules和link的template)
  • hosts (包含所有与它直接相关的items, triggers, graphs, discovery rules 和link的template)
  • host groups (只能通过zabbix api导出)
  • network maps (包含所有相关图片; map export/import 从Zabbix 1.8.2开始被支持)
  • images
  • screens

 2,导出详细说明

  • 导出为单个文件
  • Host and template从模板中link过来的实体 (items, triggers, graphs, discovery rules)不会导出,通过low-level创建的实体不会导出。但是导出之后,会重新创建link的实体。
  • 与low-level实体相关联的实体不会被导出,例如触发器。
  • web items相关的Triggers and graphs不支持导出

 3,导入详细说明

  • 导如过程中遇到任何错误,都会停止导入
  • 支持导如xml与json格式文件,并且文件名后缀必须为.xml或者.json

二,XML文件基本格式

1,xml默认头
<?xml version=“1.0” encoding=“UTF-8”?>

2,zabbix xml root 元素
<zabbix_export>

三,导出模板于导入模板

1,导出模板。configuration>>templates>>勾选需要导出的模板>>左下角下拉列表选择”Export selected”,点击Go,保存xml即可。以下是部分xml文件截图:
1
与模板相关的数据都在xml里,它link的模板”Template OS Linux”并未导出。而是通过如下元素将他关联起来,下回导入还会link一次。
通过此方式,大家可以互相共享配置文件,提高效率。(目前我自己学习都是导入别人做好的或者成熟的模板,自己的模板做的太差,不好意思给别人分享)

2,导入模板
configuration>>templates>>点击 Import  。进去浏览器选择要导入的模板文件比如:zbx_redis_templates.xml
1

文章知识资料来自 www.ttlsa.com/zabbix/zabbix-configuration-export-import/ 作了少许内容改动和补充。

转载请注明:21运维 » zabbix 导入/导出配置文件(82)

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址