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

• 乌本图 18
• 乌本图 19
• 扎比克斯 4.4.1
• 自由半径 3.0.17

硬件列表:

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

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

扎比克斯播放列表:

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

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

教程 Zabbix - 免费Radius服务器安装

• IP - 192.168.15.10。
• 操作系统 - 乌本图 19.10
• 主机名 - UBUNTU

在 Linux 控制台上,使用以下命令安装 FreeRadius 服务。

Copy to Clipboard

现在,我们需要将 FreeRadius 客户端添加到客户端。

查找并编辑客户端。

Copy to Clipboard

在客户端的末尾添加以下行。

Copy to Clipboard

在我们的示例中,我们将添加 1 个客户端设备:

客户端设备名为 ZABBIX,IP 地址为 192.168.15.9。

现在,我们需要将 FreeRadius 用户添加到 USERS 配置文件。

查找并编辑 Freeradius 用户配置文件。

Copy to Clipboard

在文件末尾添加以下行

Copy to Clipboard

请记住,Zabbix 对案件敏感。

我们正在创建一个名为
A
dmin 而不是 dmin

帐户。

重新启动 Freeradius 服务器。

Copy to Clipboard

测试半径服务器配置文件。

Copy to Clipboard

您已完成了 Ubuntu Linux 上的 Freeradius 安装。

教程 Zabbix - 阿帕奇半径模块配置

• IP - 192.168.15.9
• 操作系统 - 乌本图 19.10
• 主机名 - ZABBIX

安装所需的 Apache 半径模块。

Copy to Clipboard

启用 Apache2 半径模块。

Copy to Clipboard

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

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

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

Apache 服务器配置为请求对 Zabbix 目录 /var/www/html/zabbix 进行密码身份验证。

Apache Web 服务器配置为使用 Radius 服务器 192.168.15.10 对用户帐户进行身份验证。

重新启动 Apache 服务。

Copy to Clipboard

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

教程 Zabbix - 半径身份验证配置

打开您的浏览器并输入 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

在登录屏幕上,使用管理员用户和来自 Radius 服务器的密码。

• 用户名:管理员
• 密码:输入管理员半径密码。 [boss123]

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

Zabbix 4.4 dashboard

祝贺! 您已在 Apache 上配置了 Zabbix 半径身份验证。

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

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