
在本文档中,我们将讨论有关zabbix的一些实用知识. 让我们创建zabbix模板并在项目收集期间自定义键值
关于zabbix模板第一篇zabbix文章已被粗略介绍. 现在让我详细介绍一下
Zabbix模板包括(Zabbix自动默认为许多模板. 它随附的模板可以满足很多需求,您也可以自己动手做)

模板包含一整套内容(在互联网上也有这样的模板下载,可直接下载并导入到zabbix中,然后将模板绑定到设备上)
应用程序集是您想要分成几个块进行监视(例如内存CPU IO网络等)
项目专为应用程序集创建的项目(如果我想收集应用程序集中的内存使用情况,则可以定义多个项目,例如总内存,可用内存,可用内存等)
为项目创建触发器触发器(如果将触发器添加到收集可用内存的项目中,则在可用内存低于下方时添加触发器以执行相应的操作)
图形用于创建图形的数据源全部基于项目收集的数据. 一个或多个项目可用于生成图形
画笔选择是将生成的图片按此顺序放置,依此类推

关于这个我不会再说了
让我简要解释一下创建Zabbix模板和自定义键值的过程
配置-模板-创建模板

然后先构建一些应用程序集

下面,我将仅创建一个新项目,为此应用程序的内存集创建一个新图形,以及其他示例. 所有应用程序集的流程都是相同的. 好
新项目创建过程非常简单zabbix模板,上面没有图片

这里有一个关键点是关键值(实际上,zabbix附带了一个模板来收集内存的关键值)为了顺便解释自定义关键值,我图片上的关键值是我自己的自定义p>

让我们谈谈如何自定义这些自定义键
1. 首先修改zabbix客户端配置文件
更改为UnsafeUserParameters = 1,然后编写您自己的脚本(脚本类型不仅限于perl python,您可以执行它)
关于脚本的目录,我在这里不再赘述,因为我上次发出电子邮件警报时修改了外部脚本的存储路径.

简单说明格式
UserParameter = memfree,/ usr / local / zabbix / bin / shencan.sh MEMfree使用此行对其进行解释
UserParameter =我不会谈论这种格式,所以我从这里开始
memfree是自定义键值名称
/usr/local/zabbix/bin/shencan.sh MEMfree收集数据
![]()
让我们简要看一下这个脚本

这很简单(这完全是DIY,所以可以在这里写很多东西,这取决于您的脚本)我只是简单地写了
这是自定义键值,因此过程确定. 我们去服务器收集并测试是否正常

现在确定
自定义键值,让我们先转到此处. 让我们继续做模板事情
项目完成. 让我们启动触发器,然后创建新触发器. 我们直接去看图片
这意味着可用内存<200M状态将变得严重(根据此状态,所有后续操作均可用)


让我们制作图形
创建图形下面,我将所有3个项目放在一张图像中

不会讨论模板中的漂亮选择和发现
然后将模板应用于主机或主机组
实际上,我们想要的是最终的数据图形. 好的zabbix模板,让我们看一下图形(创建项目时,获取间隔可以是DIY. 您知道)
监视-图形-测试组–CAN-GE-2.com

好吧
摘要
我的整个过程非常简单,但是我已经讨论了模板中的几乎所有内容. 在以后的工作中如何使用它以及如何扩展它?我必须自己考虑.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-229441-1.html
我们真的倒退100年