码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix 利用模板和宏 快速建立监控

时间:2018-07-13 17:41:29      阅读:497      评论:0      收藏:0      [点我收藏+]

标签:资源   监控   9.png   监控项   变量   service   val   ram   定义宏   

前言:

在原有zabbix 服务的基础上新添应用监控,应用监控指标有10余项,同类型应用有10余个,主机有20+。如果采用单指标逐条添加,要添加10(指标项)×10(应用数)×20(主机数)......因此引用模板功能。

另一问题,所有的应用监控指标使用的是一个监控脚本,在配置模板时就需要传递能够区分应用的参数,如果每条指标都要修改这个参数也是够低效无聊的(刚开始我就是这么干的,ps:下载模板->批量替换->导入模板),因此又引入了模板宏,通过修改模板宏的值达到修改模板内所有指标的值。

约定:

应用唯一标识:名称或端口

模板及宏的使用

1. 创建模板
Configuration(配置)->Templates(模板)->Create template(创建模板)

技术分享图片

1).Template 标签页的Template name 字段填入模板名称Template App Porject_Temp Service
如这里创建的模板用于监控项目应用资源使用情况的,其中Porject_Temp 替换为实际名称

2).Macros(宏) 标签页添加宏,Macro字段为宏名称, Value字段为对应值。
自定义宏的命名方式为{$MACRO}{$}表示自定义宏,合法名称规范:大写字母、数字、下划线组合

技术分享图片技术分享图片

配置好模板名称和宏变量后,点击Add(添加) 即创建成功

2. 创建监控指标

点击刚刚创建好的模板,进入到Items 标签页->Create item

技术分享图片

Name: 自定义的指标名称,如{$PORJECT_NAME} Use $2,{$PORJECT_NAME}为引用的宏值,$2 为引用的Key内的第二个参数
Tyep: 监控类型,默认Zabbix agent,或zabbix agent(active)
Key: agent配置的UserParameter名称,如app_util[{$PORJECT_NAME},MEM],中括号‘[]’内为传的参数,多参数用‘,’间隔
Type of information: 根据实际数据类型选择
Units: 根据实际数据单位配置
技术分享图片

最后添加既可

克隆模板

完成所有的监控指标创建后,就完成了一个模板的配置。
如此一来有多少项目都不怕怕了,只需进入此模板,点击“全部克隆”,然后修改模板名称,修改宏变量的对应value,添加模板
随后将项目的主机关联到此模板即完成了一个应用监控指标的创建
技术分享图片
技术分享图片

Zabbix 利用模板和宏 快速建立监控

标签:资源   监控   9.png   监控项   变量   service   val   ram   定义宏   

原文地址:http://blog.51cto.com/morrowind/2141801

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!