Назад | Перейти на главную страницу

Веб-сценарий Zabbix

Одна из моих задач с Zabbix - отслеживать множество поддерживаемых мной веб-приложений и собирать точное время отклика, имитируя взаимодействие с пользователем. Я попытался реализовать свои сценарии на основе Раздел Zabbix Web Scenario в руководстве, но мне не удается заставить Zabbix войти на страницу.

В учебнике Zabbix они используют nameполе в HTML, чтобы указать, куда вводить данные.
В моих веб-приложениях это поле присутствует для ввода имени пользователя и пароля, но не для кнопки входа.

Как я могу заставить Zabbix входить на эти страницы без name поле присутствует в коде HTML?

Хорошо, решил проблему. Согласно комментариям, кнопка на самом деле не нужна для отправки контента. Однако ценность название Поле было необходимо для правильной отправки имени пользователя и пароля.

Хитрость заключалась в том, чтобы создать шаг входа в систему, с URL-адресом, который вызывается при отправке формы (в моем примере это действие формы). На этом шаге вам также необходимо указать переменные поста, конечно, следуя перенаправлениям.
Например, используя изображения выше:

  • URL: https://www.example.com/nu
  • Почта (с использованием макросов в Zabbix): userName={user}&passWord={password}

Затем я создал проверка входа в систему шаг, который искал строку, которая находится на целевой странице, и получил код состояния 200.

Как только это сработает, вы узнаете, что успешно вошли в систему. Убедитесь, что после всех шагов, которые вы хотите, чтобы Zabbix выполнил, он вышел из системы.

Спасибо за помощь в комментариях!