本帖最后由 lytommy 于 2016-11-2 16:15 编辑
枫狐狸 发表于 2016-11-2 15:46
UserParameter=game.process.check,/usr/local/zabbix/scripts/check_game_process.sh $1 $2
这个格式不 ...
不好意思,上面写漏了,论坛格式的问题[Bash shell] 纯文本查看 复制代码 UserParameter=game.process.discovery,/usr/local/zabbix/scripts/game_list.py
UserParameter=game.process.check,/usr/local/zabbix/scripts/check_game_process.sh $1 $2 2
game_list.py 这个是用来生成json格式的参数列表
check_game_process.sh $1 $2 这个是用zabbix的自动发现功能,把上面获取到的变量当参数(有两个)传入这个脚本去处理也就是把模版变量传入脚本game.process.check[{#A},{#B}],然而zabbixserver没有接收到这两个变量的值,还是把{#A}和{#B}直接当成参数传到check_game_process.sh了,相当于执行check_game_process.sh {#A} {#B},模版变量没有替换掉game_list.py生成的json格式的值
{ "data": [
{
"{#A}": "22",
"{#B}": "ssh"
},
。。。
]
}
|