在 Zabbix 中定义模板

zabbix struggling 1573次浏览 0个评论
文章目录

一,模板介绍

由于企业中服务器数量非常庞大,并且监控的服务对象也大致相同,像web、mysql、redis、nginx这些服务器,一台台配置起来费人费力,所以我们只要事先创建好模板,然后所有服务器链接这个模板即可,如果后续有修改、新增功能,只需要修改模板即可,这可大大节省资源。
    


模板是一系列配置的集合,它可以方便地快速部署在某监控对象上,并支持重复应用

  items

  triggers

  graphs

  applications

  screens (since Zabbix 2.0)

  low-level discovery rules (since Zabbix 2.0)

将模板应用至某主机上时,其定义的所有条目都会自动添加

模板的另一个好处在于,必要时,修改了模板,被应用的主机都会相应的作出修改。在模板上可以按需添加item、trigger、screen、graph、application及发现规则。

二,创建模板

1,定义模板

点击Configuration(配置) —Templates(模板)—create template(创建模板),template标签信息如下:

Template name:模板名称,在嵌套模板中,都使用template name

Visible name :显示的名称,template显示是visible name,方便识别

Groups Host/template :当前模板归到哪个组

New group:创建一个新组,当前模板便会加入这个组,可以为空

Hosts/Templates:把模板链接到主机

定义模板(1)

2,定义一个宏,相当于一个变量,可以随时修改,关于其高级用法,在后面进行介绍。

自定义一个宏(2)

3,为模板添加几个item

(1)添加Network-Outbound-Rating

定义模板的item1-Network Outbound Rating(3)

(2)添加Network-Inbound-Rating

定义item-2-Network Inbound Rating(4)

(3)添加 CPU-Interrupts

定义item-3-CPU Interrupts(6)

(4)添加Cpu-switches

定义item-4-Cpu witches(7)

4,为模板定义graph

(1)定义Network Traffic 的graph

在模板上定义graph(5)

(2)创建cpu-load的graph

创建cpu load的graph(8)

5,为两张图像创建screen

为两张图像创建screen(9)

6,在screen中添加图像

在screen中添加图像(10)

7,添加一个主机并关联至模板

再添加一个主机并使用模板(11)

8,为模板添加触发器

为模板添加触发器(12)

9,设置一个触发器为多个主机报警

此处只需在actions修改

   C Trigger = node2.feiyu.com: Network inbound traffic is too high Remove 为 C Trigger name like Network inbound traffic is too high,即只需将触发器的使用范围扩大。

一个触发器为多个主机报警(13)

模板的创建方法和前面为主机添加监控一样,网上也有别人创建好的模板可以直接导入。


DevOps-田飞雨 》》转载请注明源地址
喜欢 (1)or分享 (0)
发表我的评论
取消评论
*

表情 贴图 加粗 链接 删除线 居中 斜体 签到

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

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