Я хотел бы выполнить эту команду как UserParameter в 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 работает отлично (возвращает FAILED), но zabbix-agent возвращает синтаксическую ошибку:
$ sudo -u zabbix zabbix_agentd -t testparam
testparam [t|sh: 1: Syntax error: Missing '))']
Установка UnsafeUserParameters не имеет никакого эффекта.
Как заставить это работать?