zabbix 用户自定义监控参数添加
1. item key的添加
key可以带参数,该参数为一个数组列表,可以同时传递多个参数,key的格式如下
key -- 【 parameters】 --
例如:
vfs.fs.size[/]
vfs.fs.size[/opt]
key的可接参数分为引号字符串、非引号字符串和数组
quoted string \ unquoted string \ array
2. 引号字符串参数
如果参数是引号字符串,其中可以为任意字符串,如果存在双引号,必须用反斜杠 进行转义
3. 非引号字符串参数
除逗号、右方括号外的其他字符都能引用,
any unicode character
except(,) and (])
4. 数组
如果key的参数是一个数组,用逗号将各参数分开
[ parameters]
5. key的名称定义注意事项
- 所有的数字 0-9
- 所有的小写字母 a-z
- 所有的大写字母 A-Z
- 下划线 _
- 破折号 -
- 点 .
key的参数数组实例
多个参数用逗号(,)分开,每个参数对key分别传递参数的值
UserParameter=wc[*], grep -c "$2" $1
测试命令如下
zabbix_get -s 127.0.0.1 -k wc[/etc/passwd,root]
如果方括号跑【】中有多个参数选项的值,每一个参数用逗号分隔
icmpping[,,200,500]
6. 用户自定义参数
用户自定义参数仅支持agent的方式
key自定义的语法格式 /etc/zabbix/zabbix_agentd.conf
UserParameter=key,command
除了上面,还可以 参数传递的写法
UserParameter=key[*],command $1 $2 $3 ....
特殊字符的处理
如果userparameter包含 \'"`*?[]{}~$?&;()<>|#@这些字符,默认情况下,zabbix无法对它们做出处理,需要在zabbix_agentd.conf 中开启 参数 UnsafeUserParameters,并将其值设置为1
返回的值
自定义参数可以返回文本(character、log、text)和空值,如果返回一个无效值,则显示 ZBX_NOTSUPPORTED
在举个例子
UserParameter=get.os.typ, head -1 /etc/issue
测试命令
zabbix_get -s 127.0.0.1 -k get.os.type
自定义参数的总结
- 自定义key的语法
- 特殊字符的处理
- 子配置文件的注意事项
- 自定义key的步骤总结
其他 :
网卡流量监控项: net.if.in[if,mode],if表示网卡接口,mode表示想要取值的类型 ,可选参数为 bytes,packets,errors,dropped
zabbix 用户自定义监控参数添加的更多相关文章
- Zabbix MySQL监控模板添加
zabbix自带的mysql监控指标很少,所以需要新增一些监控项 1.下载知数堂维护的percona-monitoring-plugin-zabbix代码 # cd /opt # wget https ...
- Zabbix CPU utilization监控参数
工作中查看Zabbix linux 监控项的时候对linux 监控的cpu使用的各个参数没怎么明白,特意查看了下资料 Zabbix linux模板下的CPU utilization是自带的监控Linu ...
- 五 Zabbix全网监控
监控的作用 我们的职责 1.保障企业数据的安全可靠. 2.为客户提供7*24小时服务. 3.不断提升用户的体验.在关键时刻,提前提醒我们服务器要出问题了当出问题之后,可以便于找到问题的根源 ...
- zabbix全网监控
为什么要监控 运维的职责1.保障企业数据的安全可靠.2.为客户提供7*24小时服务.3.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...
- zabbix日常监控项nginx(五)
1.开启nginx监控 2.编写脚本来进行数据采集 3.设置用户自定义参数 4.重启zabbix-agent 5.添加item.创建图形.创建触发器 6.创建模板 注:第一次使用可以按需求制定好模板, ...
- 《为什么说 Prometheus 是足以取代 Zabbix 的监控神器?》
为什么说 Prometheus 是足以取代 Zabbix 的监控神器? Kuberneteschina 致力于提供最权威的 Kubernetes 技术.案例与Meetup! 关注他 12 人赞同 ...
- CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置
Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...
- Zabbix自定义监控8080端口的连接数
Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...
- 基于Zabbix IPMI监控服务器硬件状况
基于Zabbix IPMI监控服务器硬件状况 zabbix ipmi 公司有多个分部,且机房没有专业值班,机房等级不够.在这种情况下,又想实时监控机房环境,于是使用IPMI方式来达到目的.由于之前已经 ...
随机推荐
- Codeforces Round #321 (Div. 2) Kefa and Company 二分
原题链接:http://codeforces.com/contest/580/problem/B 题意: 给你一个集合,集合中的每个元素有两个属性,$m_i,s_i$,让你求个子集合,使得集合中的最大 ...
- 转载:P2P技术原理及应用(1)
转帖allen303allen的空间 作 者:金海 廖小飞 摘要:对等网络(P2P)有3种主要的组织结构:分布式哈希表(DHT)结构.树形结构.网状结构.P2P技术已 经延伸到几乎所有的网络应用领域, ...
- luogu P1018 乘积最大
题目描述 今年是国际数学联盟确定的"2000――世界数学年",又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一 ...
- ArrayList和LinkedList学习
摘要 ArrayList和LinkedList是对List接口的不同数据结构的实现.它们都是线程不安全的,线程不安全往往出现在数组的扩容.数据添加的时候. 一.ArrayList和LinkedList ...
- OpenGL step to step(2)
这是一个类似于地球绕太阳旋转的demo 原有的例子是用键盘接受事件,我做了修改,使用了timer把他变成一个动态旋转的 #import <Foundation/Foundation.h> ...
- Zen of Python(Python的19条哲学)
The Zen of Python Beautiful is better than ugly. Explicit is better than implicit. Simple is better ...
- DVBS/S2在数字电视系统中的应用 三 (LNB介绍)
DVBS/S2在数字电视系统中的应用 三 (LNB介绍) 老谢在前面两篇文章中(例如以下).都有提到LNB这一概念. DVBS/S2在数字电视系统中的应用 一 (DVBS/S2接收系统Block Di ...
- discuz X3.1+Apache2.2+php-5.2.17+mysql5.6.14+Discuz_X3.1
discuz X3.1+Apache2.2.25+php-5.2.17+mysql5.6.14+Discuz_X3.1 一.准备 1.httpd-2.2.25-win32-x86-no_ssl.msi ...
- d3js 获取元素以及设置属性
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- iLBC简要介绍
iLBC(internet lowbitrate codec):是全球著名语音引擎提供商Global IP Sound开发,它是低比特率的编码解码器,提供在丢包时具有的强大的健壮性.iLBC 提供的语 ...