您是否希望了解如何在 Apache 上配置 Zabbix HTTP 身份验证? 在本教程中,我们将向您展示如何使用 Apache 本机 HTTP 身份验证对 Zabbix 用户进行身份验证。

• 乌本图 18
• 乌本图 19
• 扎比克斯 4.4.1

硬件列表:

以下部分介绍用于创建此 Zabbix 教程的设备列表。

上面列出的每一件硬件都可以在亚马逊网站上找到。

扎比克斯播放列表:

在此页面上,我们提供快速访问与 Zabbix 安装相关的视频列表。

不要忘了订阅我们的Youtube频道名为FKIT。

教程 Zabbix - HTTP 身份验证

安装所需的软件包以创建 Apache 密码文件。

Copy to Clipboard

创建 Apache 密码文件和名为"管理员"的第一个帐户。

Copy to Clipboard

请记住,Zabbix 对案件敏感。

我们正在创建一个名为
A
dmin 而不是管理员的帐户。

系统将要求您输入管理员帐户密码两次。

Copy to Clipboard

现在,让我们测试管理员帐户密码。

Copy to Clipboard

输入管理员帐户密码。

Copy to Clipboard

使用以下命令将帐户添加到 Apache 密码文件。

Copy to Clipboard

在我们的示例中,我们添加一个名为 Benjamin 的帐户。

现在,我们需要配置 Apache 以请求身份验证的用户尝试访问 Zabbix 目录。

编辑 Apache 000 默认.conf 配置文件。

Copy to Clipboard

下面是配置前的 000 默认.conf 文件。

Copy to Clipboard

下面是配置后的 000 默认.conf 文件。

Copy to Clipboard

在我们的示例中,我们将 Apache 服务器配置为请求对 Zabbix 目录 /var/www/html/zabbix 进行密码身份验证。

我们还将 Zabbix 配置为使用用户身份验证文件 /etc/apache2/.htpasswd。

重新启动 Apache 服务。

Copy to Clipboard

祝贺! 您成功配置了 Apache 身份验证。

教程 Zabbix - HTTP 身份验证配置

打开您的浏览器并输入 Web 服务器的 IP 地址以及 /zabbix。

在我们的示例中,浏览器中输入了以下 URL:

• http://192.168.15.9/zabbix

在登录屏幕上,使用默认用户名和密码。

• 默认用户名:管理员
• 默认密码:扎比克斯

zabbix login

成功登录后,您将被发送到 Zabbix 仪表板。

Zabbix 4.4 dashboard

在仪表板屏幕上,访问"管理"菜单并选择"身份验证"选项。

Zabbix authentication menu

在"身份验证"屏幕上,选择 HTTP 设置选项。

您需要配置以下项目:

• 启用 HTTP 身份验证:是
• 默认登录表单:HTTP 登录表单
• 区分大小写登录: 是

单击"更新"按钮。

zabbix http authentication

完成配置后,应注销 Zabbix Web 界面。

尝试访问 Zabbix 服务器 URL 并验证 Apache Web 服务器是否会要求您进行身份验证。

Zabbix Apache HTTP authentication

在登录屏幕上,使用管理员用户和来自 Apache htpasswd 文件的密码。

• 用户名:管理员
• 密码:输入管理员密码。

成功登录后,您将直接发送到 Zabbix 仪表板。

Zabbix 4.4 dashboard

祝贺! 您已配置了 Apache 上的 Zabbix HTTP 身份验证。

为了使用 Apache HTTP 对帐户进行身份验证,USer 帐户必须在 Apache HTPASWD 文件和 Zabbix 本地数据库中进行验证。

如果配置 HTPASSWD 身份验证,这并不意味着您不需要在 Zabbix 仪表板上本地创建帐户。