Столкнулись с необходимостью проверять наличае десятков тысяч хостов в базе заббикса, но через http-API это происходит слишком долго! На 16 тысяч хостов, около 15 минут! 
Есть ли возможность обращаться к АПИ например через локальный интерпретатор php или вообще через другой протокол. Или может быть есть способ не генерить по отдельному обращению на каждый запрос, а делать это по аналогии с БД, когда множество запросов помещается между директивами BEGIN COMMIT и уходят сразу огромной пачкой.

Есть ли возможность обращаться к АПИ например через локальный интерпретатор php или вообще через другой протокол. Или может быть есть способ не генерить по отдельному обращению на каждый запрос, а делать это по аналогии с БД, когда множество запросов помещается между директивами BEGIN COMMIT и уходят сразу огромной пачкой.
Я не помнимаю нафига нужен API, если всёравно придётся работать напрямую с БД
... Неужели никак нельзя обращаться к API в обход http? Если такой возможности нет, то придётся писать фичреквест. 
По крайней мере без http так точно. Одна из основных проблем, которая меня мучает в данном вопросе это то, что каждое обращение с помощью API приводит к логированию данного обращения в БД. В результате, таблица, вроде sessions, заполняется очень активно и сейчас у меня занимает больше 2.5Гиг. Я достаточно активно стараюсь использовать АПИ в своих скриптах, потому что это позволяет мне реализовать тот алгоритм мониторинга, который меня устраивает 


Comment