23121321 发表于 2016-4-28 10:03:22

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

有时候我们想让被监控端执行一个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
ping - 将一直返回‘aaa’

如果有特殊字符,需要开启不安全参数
执行需要有执行命令的权限

添加item
类型:zabbix客户端主动式
键值:key


qzwine 发表于 2016-4-29 17:03:09

{:6_438:} 顶你,这么好的帖
页: [1]
查看完整版本: zabbix学习笔记5-自定义用户key与参数Userparameters