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 用户自定义监控参数添加的更多相关文章

  1. Zabbix MySQL监控模板添加

    zabbix自带的mysql监控指标很少,所以需要新增一些监控项 1.下载知数堂维护的percona-monitoring-plugin-zabbix代码 # cd /opt # wget https ...

  2. Zabbix CPU utilization监控参数

    工作中查看Zabbix linux 监控项的时候对linux 监控的cpu使用的各个参数没怎么明白,特意查看了下资料 Zabbix linux模板下的CPU utilization是自带的监控Linu ...

  3. 五 Zabbix全网监控

    监控的作用 我们的职责   1.保障企业数据的安全可靠.   2.为客户提供7*24小时服务.   3.不断提升用户的体验.在关键时刻,提前提醒我们服务器要出问题了当出问题之后,可以便于找到问题的根源 ...

  4. zabbix全网监控

    为什么要监控 运维的职责1.保障企业数据的安全可靠.2.为客户提供7*24小时服务.3.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...

  5. zabbix日常监控项nginx(五)

    1.开启nginx监控 2.编写脚本来进行数据采集 3.设置用户自定义参数 4.重启zabbix-agent 5.添加item.创建图形.创建触发器 6.创建模板 注:第一次使用可以按需求制定好模板, ...

  6. 《为什么说 Prometheus 是足以取代 Zabbix 的监控神器?》

    为什么说 Prometheus 是足以取代 Zabbix 的监控神器?   Kuberneteschina 致力于提供最权威的 Kubernetes 技术.案例与Meetup! ​关注他 12 人赞同 ...

  7. CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

    Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...

  8. Zabbix自定义监控8080端口的连接数

    Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...

  9. 基于Zabbix IPMI监控服务器硬件状况

    基于Zabbix IPMI监控服务器硬件状况 zabbix ipmi 公司有多个分部,且机房没有专业值班,机房等级不够.在这种情况下,又想实时监控机房环境,于是使用IPMI方式来达到目的.由于之前已经 ...

随机推荐

  1. 简约至上.md

    中秋花了一天多时间阅读了简约至上这本书,书中内容不多,主要是向我们传达了产品设计的4个要素,给了产品经理设计产品时的一些要义指导; 一产品定位 在进行产品设计之前,首页需要对这款产品的商业定位需要有个 ...

  2. GCD CoreData 简化CoreData操作(转)

    来自会员带睡帽的青蛙的分享: 短话长说,开始写这个小工具到现在有两个月了,虽然东西少,但是很精练,改了又改,期间有不少问题 在坛子里获得了不少帮助 谢谢各位大大. 就是两个文件一个类 CoreData ...

  3. Android onCreate 的savedInstanceState 作用

    在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanc ...

  4. 【redis】4.spring boot集成redis,实现数据缓存

    参考地址:https://spring.io/guides/gs/messaging-redis/ ================================================== ...

  5. windows10 安装 mysql 5.6 教程

    首先是下载 mysql-installer-community-5.6.14.0.msi ,大家可以到 mysql 官方网去下载. win10的安全机制比较严格,安装前最好到<设置>--& ...

  6. Cucumber+Rest Assured快速搭建api自动化测试平台

    转载:http://www.jianshu.com/p/6249f9a9e9c4 什么是Cucumber?什么是BDD?这里不细讲,不懂的直接查看官方:https://cucumber.io/ 什么是 ...

  7. CMake - boost - 可运行程序 - 静态库

    CMake - boost 最后更新日期:2014-04-25by kagula 阅读前提:<CMake入门(二)>.Linux的基本操作 环境: Windows 8.1 64bit英文版 ...

  8. SQL_字符操作函数

    原创作品.出自 "深蓝的blog" 博客.欢迎转载,转载时请务必注明下面出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlo ...

  9. vue2 + typescript2 项目开发(环境配置)

    Vue 引入 TypeScript vue init airyland/vux2 projectName 增加开发包的依赖 npm install typescript ts-loader --sav ...

  10. 传统的Java虚拟机和Android的Dalvik虚拟机及其ART模式

    Java虚拟机的解释执行引擎称为“基于栈的执行引擎”,其中所指的“栈”就是操作数栈.因此我们也称Java虚拟机是基于栈的,这点不同于Android虚拟机,Android虚拟机是基于寄存器的. 基于栈的 ...