pyzabbix requests.exceptions.HTTPError:504错误使用trigger.get方法

时间:2016-10-14 03:18:14

标签: python-2.7 python-requests zabbix http-status-code-504

我正在使用pyzabbix并尝试使用trigger.get方法获取所有触发器信息,但返回了504 Gateway Timeout异常。以前从未发生这种情况,当我尝试通过使用filter关键字指定主机名来获取所有单个主机触发器信息时,它运行良好。我认为这是由于主机数量的增加导致它返回的大量触发器。到目前为止,我有大约1800个主机。解决这个问题的任何方法?

1 个答案:

答案 0 :(得分:1)

虽然Zabbix API一般has performance issues,并且有各种PHP参数来控制max_execution_time等超时,但HTTP响应代码504听起来很可疑。如果您正在使用代理(可能是透明的,反向的等),请检查那里的超时并考虑直接点击Zabbix API。