我想发出那个命令 用户参数 在zabbix 3.0中
[ "$((exit 1 || echo 'col1 -1') | awk '{print $2}')" == 0 ] && echo OK || echo FAILED
# alternatively
test "$((exit 1 || echo 'col1 -1') | awk '{print $2}')" == 0 && echo OK || echo FAILED
在bash shell上解决这个问题非常有效(返回FAILED),但zabbix-agent返回语法错误:
$ sudo -u zabbix zabbix_agentd -t testparam
testparam [t|sh: 1: Syntax error: Missing '))']
设置 UnsafeUserParameters 没有效果。
怎么运行?
/bin/bash -c '...'
也不/bin/bash -c "..."
(我也逃过了引号)。