Почему Zabbix 3.0 не передаёт параметры $1,$2,$3 в скрипт?

Проблема решена! Проблема была в том, что скрипт я запускал из под баша и соответственно параметры от Zabbix он не получал (т.к. использовал стандартным потоком ввода/вывода bash). Для работоспособности нужно было инициировать выполнение скрипта Zabbix'ом или добавить переменные при выполнении скрипта в баше. Для Zabbix 3.0 просот было необходимо добавить значения {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} в Media Types к вашему скрипту.
Используй ${1} вместо $1