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

最新文章

  1. 解决C# WinForm Graphics绘制闪烁问题
  2. 【代码笔记】iOS-浇花动画
  3. Leetcode 200. number of Islands
  4. this,this,再次讨论javascript中的this,超全面
  5. hdu 4333(扩展kmp)
  6. Linux查看物理内存信息
  7. nginx的安装与配置
  8. 【HDOJ】2585 Hotel
  9. https://github.com/aptana/studio3/releases aptana
  10. A Byte of Python 笔记(10)输入/输出:文件和储存器
  11. 使用observable数组(Working with observable arrays)
  12. DZY Loves Partition
  13. 快速搭建LNMP
  14. Scrapy基础(二)————Scrapy的安装和目录结构
  15. mysql常用连接查询
  16. 新服务器上装java PHP环境有什么一键安装的方便的方法?一般都是怎么安装环境的?
  17. MYSQL锁表问题解决
  18. Allowing GPU memory growth
  19. 20170711筛选OutLook主题并转发
  20. Python学习-38.Python中的正则表达式(二)

热门文章

  1. Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图(转)
  2. 邁向IT專家成功之路的三十則鐵律 鐵律九:IT人社群互動之道-縮小自己
  3. SilverLight:基础控件使用(1)
  4. install nfs and share file
  5. uva 11248 Frequency Hopping (最大流)
  6. 树状数组求最大值 (RMQ with Shifts)
  7. solaris软件管理 FTP
  8. [RFC] Simplifying kernel configuration for distro issues
  9. 运维基础-IO 管道
  10. iOS移动开发周报-第16期