Здравствуйте, пробую использовать пользовательские макросы.
В хосте добавил макросы {$SHOP_ID} и {$VOIP}, создал элементы cartridge.sh[quantity {$SHOP_ID}] и cartridge.sh[onroad {$SHOP_ID}] которые берут данные из БД согласно значениям макроса. Тут все работает, данные собираются.
Создаю действие Выполнить удаленную команду:
pbx: sudo sed -e "s/NUM/{$VOIP}/g" /etc/zabbix/call/cartridge.call > /tmp/cart_call_{$VOIP}
pbx: sudo chown asterisk:asterisk /tmp/cart_call_{$VOIP}
pbx: sudo mv /tmp/cart_call_{$VOIP} /var/spool/asterisk/outgoing/
pbx: sudo echo "{TRIGGER.NAME}: {TRIGGER.STATUS}: {$VOIP} {SHOP_ID}" > /tmp/11111
и вот в этом действии эти макросы не заменяются на значения, проставленные в параметрах хоста
в файле (созданном для проверки) 11111 такая запись:
Картридж, оповещение: PROBLEM: {} {SHOP_ID}
То есть встроенные макросы работают, а пользовательские не работают.
Подскажите пожалуйста в чем может быть причина?
Linux mainhost 2.6.37-gentoo-r4 #1 SMP Tue Apr 19 10:14:09 MSD 2011 x86_64 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz GenuineIntel GNU/Linux
zabbix-1.8.5 (обновлял до 1.8.6 - без результатно, обновлял до 1.8.7 - краш)
В хосте добавил макросы {$SHOP_ID} и {$VOIP}, создал элементы cartridge.sh[quantity {$SHOP_ID}] и cartridge.sh[onroad {$SHOP_ID}] которые берут данные из БД согласно значениям макроса. Тут все работает, данные собираются.
Создаю действие Выполнить удаленную команду:
pbx: sudo sed -e "s/NUM/{$VOIP}/g" /etc/zabbix/call/cartridge.call > /tmp/cart_call_{$VOIP}
pbx: sudo chown asterisk:asterisk /tmp/cart_call_{$VOIP}
pbx: sudo mv /tmp/cart_call_{$VOIP} /var/spool/asterisk/outgoing/
pbx: sudo echo "{TRIGGER.NAME}: {TRIGGER.STATUS}: {$VOIP} {SHOP_ID}" > /tmp/11111
и вот в этом действии эти макросы не заменяются на значения, проставленные в параметрах хоста

в файле (созданном для проверки) 11111 такая запись:
Картридж, оповещение: PROBLEM: {} {SHOP_ID}
То есть встроенные макросы работают, а пользовательские не работают.
Подскажите пожалуйста в чем может быть причина?
Linux mainhost 2.6.37-gentoo-r4 #1 SMP Tue Apr 19 10:14:09 MSD 2011 x86_64 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz GenuineIntel GNU/Linux
zabbix-1.8.5 (обновлял до 1.8.6 - без результатно, обновлял до 1.8.7 - краш)

Comment