我使用 Zabbix 的任务之一是监控我支持的许多 Web 应用程序并收集准确的响应时间,模拟用户体验。我尝试根据以下情况实施我的方案:手册中的 Zabbix Web 场景部分,但我无法让 Zabbix 登录该页面。
在 Zabbix 教程中,他们使用name
HTML 中的字段来指定输入数据的位置。
在我的 Web 应用程序中,此字段用于输入用户名和密码,但不用于登录按钮。
如何让 Zabbix 登录这些页面,而无需name
在 HTML 代码中存在该字段?
答案1
好的,我解决了这个问题。根据评论,按钮实际上不是提交内容所必需的。但是,姓名 字段是正确提交用户名和密码所必需的。
诀窍是创建一个登录步骤,其中包含提交表单时调用的 URL(在我的示例中,它是行动表单)。您还需要在此步骤中放入帖子变量,当然要遵循重定向。
例如,使用上面的图片:
- 网址:
https://www.example.com/nu
- 邮政(在 Zabbix 中使用宏):
userName={user}&passWord={password}
然后,我创建了登录检查步骤,搜索着陆页上的字符串,和收到状态代码 200。
一旦成功,您就知道您已成功登录。请确保在您希望 Zabbix 执行的所有步骤之后,您已将其注销。
感谢评论中提供的所有帮助!