zabbix(9)iterms(监控项)
一、iterms key
监控项按参数来分有两种:带参数和不带参
按定义来分:zabbix自带和用户自定义
1)Key可以带参数,该参数为一个数组列表,可以同时传递多个参数,Key的格式如下:

既Key的格式为Key或者Key[参数],例如:
不带参数:system.uname
带参数:vfs.fs.size[/data]
而Key的参数可以分为如下三类:
a、引号字符串
b、非引号字符串
c、数组

> 引号字符串参数:
如果参数是引号字符串,那么引号里面可以是任意的字符串,但如果存在双引号,该双引号必须使用反斜杠(\)进行转义,如:

>非引号字符串参数:
除逗号、右方括号以外的其他字符都能引用,如下:

>数组:
如果Key的参数是一个数组,用逗号将各参赛隔开

2)Key的名称定义注意事项
Key名称的取值范围如下:
a、所有的数字(0~9);
b、所有的大小写字母(a~z,A~Z);
c、下划线(_);
d、破折号(——);
e、点号(.)
3)Key参数应用实例:
UserParameter=wc[*],grep -c "$2" $1
wc[*] 代表Key 后面的GREP -C "$2" $1 代表命令
该语句把wc接受到的参数传递给后面的command
4)用户自定义参数
用户自定义参数(UserpParameter)仅支持agent方式
(1)语法如下:
在/etc/zabbix/zabbix_agentd.conf中配置参数,如下:
UserParameter=key,command 或者参数传递 UserParameter=key[*],command $1 $2
但是一般在自定义Key的时候,都是在/etc/zabbix/zabbix_agentd.d/目录下面创建一个新的配置文件,同时需要在/etc/zabbix/zabbix_agentd.conf里面使用Include 目录方式把该目录导入进去

(2)自定义键时,对特殊字符的处理
如果UserParameter包含 \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @这些字符,默认情况下,zabbix对这些参数无法处理,需要在zabbix_agentd.conf配置文件中开启UnsafeUserParameters,将其值设置为1,默认为0(关闭),接着重启zabbix客户端。默认情况下,$1,$2,$3代表位置参数1,2,3,4,如果定义的字符串中出现$后面接数字,需要使用$$,列:
awk '{print $$2}
(3)Key返回值
自定义Key可以返回文本(character、log、text)和空值,如果返回一个无效值,则显示 ZBX_NOTSUPPORTED: Unsupported item key
zabbix(9)iterms(监控项)的更多相关文章
- Zabbix触发器和监控项设置时间范围
目录 一.实际业务场景 业务问题 解决办法 二.Zabbix触发器和监控项与用户预警设置时间范围配置流程 一.触发器设置时间范围 二.监控项设置时间范围 三.用户报警设置启用时间 一.实际业务场景 业 ...
- 【转载】【zabbix】自定义监控项key值
[转载]https://www.cnblogs.com/zhenglisai/p/6547402.html [zabbix]自定义监控项key值 说明: zabbix自带的默认模版里包括了很多监控 ...
- 013.Zabbix的Items(监控项)
一 Items简介 Items是从主机里面获取的所有数据,可以配置获取监控数据的方式.取值的数据类型.获取数值的间隔.历史数据保存时间.趋势数据保存时间.监控key的分组等. 通常情况下item由ke ...
- 【zabbix】自定义监控项key值
说明: zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式. 1,首先编写自定义监控脚本,本文以监控httpd进程 ...
- Zabbix设置自定义监控项之——监控tcp连接状态
目录 一.用户自定义参数 二.配置 监控 TCP 连接状态 在实际监控中,除了官方自带的一些监控项,我们很多时候有一些定制化监控,比如特定的服务.TCP 连接状态等等,这时候就需要自定义监控项.自定义 ...
- zabbix 自定义 windows 监控项
zabbix获取windows服务器上数据C:\zabbix_agents\conf\zabbix_agentd.win.confUserParameter=conncount,d:\\tools\\ ...
- zabbix 自带监控项报性能问题解决方法
类似报警信息为:Zabbix discoverer processes more than 75% busy 解决方法:修改zabbix_server配置 原因:每个discovery任务在一定时间内 ...
- zabbix (6) 为主机添加监控项,触发器,动作
先了解一下zabbix的相关概念 监控项(iterms):一个具体的指标,比如某个人的体重. 键(key):通过定义(自定义或者zabbix自带)的key获取相应指标的具体值,比如这个人的体重50斤 ...
- zabbix自定义监控项、添加图形、设置触发器、远程执行命令
监控项是在zabbix中手机数据的基础,没有监控项就没有数据,系统自带模板带有大量默认item,自定义item可以定义在模板中,在应用模板即可使用对应item:也可直接在host中定义 目标:自定义监 ...
随机推荐
- Nginx快速自查手册
本项目是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx. demos 目录中的示例模拟了工作中的一些常用实战场景,并且都可以通过脚本一键式启动,让您可以快速看到演示效果. 概述 什么 ...
- react-native——tab配置及跳转
在 App 中 tab 是常见的页面类型,在 RN 里使用 react-navigation 可快速地进行 tab 配置. 假设应用有4个页面,两个是tab页面,两个是详情页面. App.js //应 ...
- MySQL基础篇
数据库基础知识 以MySQL为基础 数据库事务 :数据库中一组原子性的SQL操作,彼此状态一致.具有ACID特性. 事务 ACID 特性: 原子性:数据库事务是一个整体,其中的SQL操作要么全部提交成 ...
- "工作激发了我的热情,并不断激励着我” - SAP成都研究院Jerry Wang
SAP 为员工提供了与 SAP的优秀人才以及全球客户和合作伙伴共事的绝佳机会.我相信,只要你努力工作,充满激情,你就能在这里获得成功. -- Jerry Wang 加入SAP 我是从中国电子科技大学的 ...
- mysql8.0授权远程登录
之前一直用mysql5.6 远程授权登录,后来换mysql8.0原来的授权方式报错 mysql> grant all privileges on *.* to 'root'@'%' identi ...
- Wireshark解密HTTPS数据流
如果是chrome浏览器的数据流 直接配置”SSLKEYLOGFILE“就可以解密了. 实现过程: 1.配置系统环境变量 变量名:SSLKEYLOGFILE 变量值:随意指定一个存储路径,以便chro ...
- poi 生成word 表格,并向表格单元格中插入多个图片
接这上一篇,导入数据,也要完整导出来.话不多说,直接上代码. 效果图 //根据实体对象 ,生成XWPFDocument public static XWPFDocument exportDataInf ...
- 配置多网卡多IP的方式
[root@web01 conf.d]# cat ip.conf server { listen 10.0.0.7:80; server_name _; location ...
- vue中读取excel中数据
安装xlsx npm install xlsx --save-dev 安装好后在需要的页面 引入插件 import xlsx from 'xlsx' 调用 $('#uploadFile').chang ...
- 七、Linq To XML:XElement、XDocument
一.概述 LINQ to XMLLINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework.NET Framework 编程语言中处理 XM ...