zabbix链接及解除模板链接(76)

凉白开 zabbix233,5848字数 1657阅读5分31秒阅读模式

上一节讲到《zabbix创建模板》,其中就已经涉及到了链接与解除模板链接(link与unlink),这篇文章除了说明怎么链接模板以外,还会特别讲到一些需要特别注意的细节。HOST链接模板之后,便继承了模板里定义的item,trigger等等,使用这个方法,配置zabbix监控会减少很多重复的体力劳动,并且更加灵活。

备注:模板只能被链接到host,不是链接到组里面。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

zabbix主机链接模板

Configuration --Hosts--点击你需要链接模板的主机----切换到templates(模板)选项,Link new templates的文本框里面输入你需要link的模板名称(关键词就可以了),选择你需要添加的模板,点击Add,最后save。最后,当前host便获得了模板所有的item,trigger,web等等实体。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

备注:主机link多个模板必须注意,模板们不能含有相同的item key。trigger和graphs中使用的items不能是来自多个模板。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

当实体 (items, triggers, graphs等等)添加之后,内部操作如下:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

  1. host原有的项目与模板的相同,那么host原有的监控项目将会被模板所有的覆盖
  2. 模板中的所有实体添加到主机中

关于item列表文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

link模板之后,我们可以发现,item的名称也有些变化。凡是从模板带来的item,名称前缀带有灰色的模板名称。没有任何前缀的,那么表示这个item是在当前host里定义的。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

实体唯一性规则

通过前面描述,我们可以了解到,zabbix link多个模板,这些模板不能有相同的实体。如果模板里的实体与当前host实体冲突,那么当前hosts的实体将会被覆盖,基于此,我们需要了解实体唯一性的规则由什么决定!文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

  • items:item key
  • trigger:trigger名称与表达式
  • 自定义图表:图表名称与它的items
  • applications:application的名称

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

多台主机批量link模板

批量link主机的方法文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

Configuration--Templates, 点击你需要选择的模板, Other | group 里面选择你的主机,点击« ,讲主机们添加到左边Hosts / templates,最后点击save即可,如果想移除主机,只需要点击»。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

批量更新template文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

Configuration -- Hosts -- 勾上你需要批量更新的主机,左下角下拉框选择Mass update,然后点击Go,切换到template,选择你需要的模板。最后点击update即可。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

备注:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

zabbix默认提供了很多模板,有什么不懂的可以参考他,但是不推荐你直接在自带的模板上修改,确实有修改修改,我倾向于让你去克隆一个模板。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

编辑link实体

在host里面,点击zabbix实体,大部分文本框都是灰色/不可编辑状态,只有更新间隔等等少量内容可以修改。因为很多host使用同一个模板,一旦你修改了一个实体,所有host都会跟着变化,所以zabbix不允许直接修改link过来的实体类。如果你确实需要修改他,那么你只能去修改zabbix模板,不过记住,修改之前要谨记,所有link当前模板的host都会一起变动。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

Unlinking模板

Configuration--Hosts--切换到Templates选项--点击Unlink 或者Unlink and clear,最后点击save。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

unlink与unlink and clear的区别文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

  • unlink:仅仅移除template,原先的实体会继续保留在host上
  • unlink and clear:移除template,template所包含的实体也会一起移除,相对比较彻底。

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

本文就到这里结束了,请继续关注下一篇文章:《zabbix内嵌模板》文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

zabbix模板更多文章

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 16/01/2015 01:00:22
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-linking-unlinking-templates/
评论  2  访客  2
    • longdechuanren517
      longdechuanren517 4

      我想请问下附件当中的模块我是应该放在服务器端还是客户端。那个附件当中的模块我应该存放在什么位置。请教下版主

    评论已关闭!