2016-10-14 12 views
0

Я использовал pyzabbix и пытался использовать метод trigger.get для получения информации о триггерах, но возвратил исключение 504 Gateway Timeout. Раньше этого не случалось, когда я пытался получить всю информацию о триггерном хосте, указав имя хоста, используя ключевое слово filter, в котором он работал хорошо. Я думал, что это связано с увеличением количества хостов, что означает большое количество триггеров, которые оно вернуло. До сих пор у меня около 1800 хостов. Любые решения этой проблемы?pyzabbix requests.exceptions.HTTPError: 504 ошибка с использованием метода trigger.get

ответ

1

Хотя Zabbix API вообще has performance issues, и существуют различные параметры PHP для управления таймаутами, например max_execution_time, код ответа HTTP 504 звучит подозрительно. Если вы используете прокси-сервер (возможно, прозрачный, обратный и т. Д.), Проверьте тайм-ауты и рассмотрите возможность прямого обращения к Zabbix API.