У меня есть многоэтапный веб-сценарий, но на одном из шагов возникает ошибка 500. Это шаг JSON POST с использованием переменных из предыдущего шага, поэтому есть много возможностей для того, чтобы что-то пойти не так. Однако я не вижу способа диагностировать, что именно происходит.
Есть ли способ для Zabbix либо записывать запросы cURL, которые он делает, либо регистрировать результат, если это ошибка 500? Я использую последнюю версию кода 3.2.
Вы не можете регистрировать запросы с помощью Zabbix. Если это HTTP-запрос, простой tcpdump
может помочь с этим.
Что касается ответов, вы можете сделать ответы веб-сценария журнала Zabbix, увеличив уровень журнала до 5
. Это также можно сделать для работающего сервера и только для таких процессов веб-сценария: zabbix_server -R log_level_increase http\ poller
Видеть эта запись в блоге для более подробной информации.