Provavelmente, isso ocorre porque o Zabbix executa os parâmetros do usuário usando /bin/sh
, não /bin/bash
. Então você pode tentar adaptar seu comando para trabalhar com /bin/sh
ou prefixar com /bin/bash
, da seguinte forma:
UserParameter=testparam,/bin/bash -c '...'
Alternativamente, você pode tentar reescrever seu comando em um estilo semelhante a este:
UserParameter=testparam,var='exit 1 || echo 'col1 -1''; test "'echo $var | awk '{ print $2 }''" = 0 && echo OK || echo FAILED