2 真实场景

    概述

    让我们使用 Zabbix web 监控来监控 Zabbix 的 web 界面。我们想知道它是否可用、是否提供正确的内容以及它的运行速度。为此,我们必须使用我们的用户名和密码登录。

    场景

    第1步

    添加一个新的 Web 场景。

    我们将添加一个场景来监控 Zabbix 的 Web 界面。该场景将执行多个步骤。

    点击 Configuration(配置) → Hosts(主机),选择一个主机并单击该主机行中的 Web 。然后单击 Create web scenario(创建 web 场景)

    所有必填字段都标有红色星号。

    在新的场景表单中,我们将场景命名为 Zabbix frontend。我们还将创建两个变量:{user} 和 {password}。

    可能还想在标签选项卡中添加一个新的 Application:Zabbix frontend 标签。

    第2步

    定义场景的步骤。

    单击 Steps(步骤) 中的 Add(添加) 按钮以添加各个步骤。

    Web scenario step 1(Web 场景步骤 1)

    2 真实场景 - 图2

    完成配置步骤后,单击 Add(添加)

    Web scenario step 2(Web 场景步骤 2)

    我们继续登录 Zabbix 前端,并通过重用我们在场景级别定义的宏(变量) - {user} 和 {password}。

    注意 Zabbix 前端在登录时使用 JavaScript 重定向,因此首先我们必须登录,并且只有在进一步的步骤中,我们才能检查已登录的功能。此外,登录步骤必须使用 index.php 文件的完整 URL。

    注意我们是如何使用正则表达式的变量语法 ‘regex:name=”csrf-token” content=”([0-9a-z]{16})” ‘获取 ‘ {sid} ‘ 变量 (会话ID) 的内容的。这个变量在步骤4中是必需的。

    Web 场景步骤 3

    登录后,我们应该验证。为此,我们检查仅在登录时可见的字符串,例如Administration

    2 真实场景 - 图4

    Web 场景步骤 4

    Web 场景步骤 5

    可以通过查找 Username(用户名) 字符串来确认是否已注销。

    2 真实场景 - 图6

    步骤的完整配置

    一个完整的 Web 场景步骤的配置如下所示:

    步骤 3

    保存完成的 Web 监控场景。

    该场景将被添加到主机。要查看 Web 场景信息,请转到 Monitoring(监控中) → Hosts(主机),在列表中找到主机,然后单击最后一列中的 Web 超链接。

    2 真实场景 - 图8

    点击场景名称可查看更详细的统计信息: