2016-10-14 7 views
0

pyzabbix을 사용하고 trigger.get 메서드를 사용하여 모든 트리거 정보를 얻으려고했지만 504 게이트웨이 시간 초과 예외가 반환되었습니다. 이전에 아무 일도 없었습니다. filter 키워드를 사용하여 호스트 이름을 지정하여 모든 단일 호스트 트리거 정보를 얻으려고 시도했을 때 제대로 작동했습니다. 나는 그것이 많은 방아쇠를 반환했다는 것을 의미하는 호스트 양의 증가로 인한 것이라고 생각했습니다. 지금까지 약 1800 명의 호스트가 있습니다. 이 문제에 대한 해결책은 무엇입니까?pyzabbix requests.exceptions.HTTPError : trigger.get 메서드를 사용하여 504 오류가 발생했습니다.

답변

1

Zabbix API는 일반적으로 has performance issues이며, max_execution_time과 같은 시간 제한을 제어하는 ​​다양한 PHP 매개 변수가 있지만 HTTP 응답 코드 504는 의심스러운 것으로 들립니다. 프록시 (어쩌면 투명, 역방향 등)를 사용하는 경우 시간 제한을 확인하고 Zabbix API를 직접 실행하는 것을 고려하십시오.