> Интервал discover-скрипта поставь поменьше. 30с, 1мин, например. На время отладки-разработки.
> Потом - обратно "обычные" 5-10минут (или сколько там).Ясно, в принципе, я так пробовал, только почему-то отрабатывало все равно не через 30 секунд, что я поставил. Думал, может где-то проглядел кнопку вроде "Применить снова прям сейчас". И хосты удалять из шаблона/засовывать снова пробовал, деактивировать/активировать тоже, не помогало. И ошибок нигде нет - мистика просто.
> Если кривых элементов насоздавал - их не удалить, пока не истекут-устареют. Если
> совсем надо-надо почистить, я весь хост с историей грохаю (или отключаю
> шаблон с чисткой). Этож ведь должен быть _девелоперский хост.
Хост - будущий "продакшн" в доработке, т.е. его пока никто не смотрит, по сути.
> Если json-ответ от скрипта распарсился и сопоставился - айтемы создадутся. Если в
> их [lld] прототипах ошибки, то discovery айтемы создадутся, но когда и
> если посчитаются с ошибкой, они переключатся в Not Supported и ошибку
> будет видно в web-ui.
> Если не создаётся - думать, где в скрипте или его json-выводе ошибся.
А со стандартными проверками, например, SNMP, как быть? Со внешней проверкой да, я себе и сам могу лог писать куда-нибудь в /tmp, а как отлаживать, к примеру, ошибки в макросах, регулярках (которые в заббиксе почему-то только ERE, к сожалению), они же нигде не пишутся...
> Можно отладочных принтов, на stderr!, повставлять: их вывод будет в том самом
> zabbix_server.log. (Совет: название скрипта писать в каждой отл.строке, даже со временем,
> чтобы было по чему искать.)
За совет спасибо, как перейду к следующей части - внешним проверкам, обязательно воспользуюсь.