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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix 利用模板和宏 快速建立监控相关的知识,希望对你有一定的参考价值。

前言:

在原有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 利用模板和宏 快速建立监控的主要内容,如果未能解决你的问题,请参考以下文章

zabbix利用自带的模板监控mysql数据库

zabbix sender

zabbix监控mysql

Zabbix-2.0.8利用excel表格快速添加检测项目和触发器

第三篇Zabbix快速开始配置

zabbix监控windows磁盘利用率