Dies ist wahrscheinlich darauf zurückzuführen, dass Zabbix Benutzerparameter verwendet /bin/sh
, jedoch nicht /bin/bash
. Sie können also versuchen, Ihren Befehl so anzupassen, dass Sie mit ihm arbeiten, /bin/sh
oder ihm ein vorangestelltes Wort voranstellen /bin/bash
:
UserParameter=testparam,/bin/bash -c '...'
Alternativ möchten Sie vielleicht versuchen, Ihren Befehl in einem ähnlichen Stil zu schreiben:
UserParameter=testparam,var=`exit 1 || echo 'col1 -1'`; test "`echo $var | awk '{ print $2 }'`" = 0 && echo OK || echo FAILED