我正在使用pyzabbix并尝试使用trigger.get
方法获取所有触发器信息,但返回了504 Gateway Timeout异常。以前从未发生这种情况,当我尝试通过使用filter
关键字指定主机名来获取所有单个主机触发器信息时,它运行良好。我认为这是由于主机数量的增加导致它返回的大量触发器。到目前为止,我有大约1800个主机。解决这个问题的任何方法?
答案 0 :(得分:1)
虽然Zabbix API一般has performance issues,并且有各种PHP参数来控制max_execution_time等超时,但HTTP响应代码504听起来很可疑。如果您正在使用代理(可能是透明的,反向的等),请检查那里的超时并考虑直接点击Zabbix API。