На примере любого шаблона с SNMP обнаружением. Есть у тебя одно discovery с парой item, trigger и graph prototypes. Первоначально заббикс запрашивает у хоста данные с помощью ключа "discovery[{#ПЕРЕМЕННАЯ1}, oid1, {#ПЕРЕМЕННАЯ2}, oid2]". Ключ этот задать и посмотреть можно провалившись в само правило обнаружения. Далее в item prototypes ты эти переменные можешь использовать. Первичным ключом discovery обычно собирают имена/номера сущностей, чтобы потом собрать данные по каждой из обнаруженных сущностей. Так вот в твоем случае ключ discovery должен принимать тип zabbix trapper, потому как тут не заббикс запрашивает данные, а ты сам ему скриптом по крону эти данные пихаешь. А вот потом, когда уже у тебя будут первично обнаруженные id сущностей, заббикс будет запрашивать какие-то конкретные данные через agent, используя ключ из UserParameter.
мне это очень сложно понять. У меня есть шаблон (Template App Nginx by HTTP), в шаблоне есть Items (nginx_errors, nginx_success), которые я получаю грепая лога nginx. Я хочу видеть график изменений и настроить алерты на них. Не понимаю куда мне нужно провалится.