码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix学习笔记5-自定义用户key与参数Userparameters

时间:2016-04-27 15:44:09      阅读:395      评论:0      收藏:0      [点我收藏+]

标签:zabbix

有时候我们想让被监控端执行一个zabbix没有预顶一个检测,zabbix的用户自定义参数功能提供了这个方法,我们可以在客户配置文件zabbix_agentd.conf里面配置UserParameter


UserParameter=key,command


用户自定义参数包括一个key和一个命令,key必须是整个系统唯一,配置好之后,重启客户端。

然后配置item,在key的位置填上我们自定义的key即可。用户自定义参数指定的脚本由zabbix agent来执行,最大可以返回512kb的数据


用户自定义key

UserParameter=ping,echo 1

如果调用ping这个key,将会收到返回值1


更复杂的命令

UserParameter=mysql.ping,mysqladmin -uroot ping|grep -c alive

返回1表示mysql存活,返回0表示mysql挂了


灵活定义key

UserParameter=key[*],command

*表示可以传递多个参数

command需要执行的脚本,key的[]里面的参数一一对应$1-$9,$0表示脚本命令


UserParameter=ping[*],echo $1

ping[0] - 将一直返回0

ping[aaa] - 将一直返回‘aaa’


如果有特殊字符,需要开启不安全参数

执行需要有执行命令的权限


添加item

类型:zabbix客户端主动式

键值:key


本文出自 “八英里” 博客,谢绝转载!

zabbix学习笔记5-自定义用户key与参数Userparameters

标签:zabbix

原文地址:http://5921271.blog.51cto.com/5911271/1768231

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!