您想学习如何在 Ubuntu Linux 上使用 HTTPS 安装 Zabbix 吗? 在本教程中,我们将向您展示如何使用 HTTPS 和运行 Ubuntu Linux 的计算机上的 Letsencrypt 的免费证书安装、配置和访问 Zabbix 服务器。

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• 扎比克斯 5.0.2

设备列表

在这里,您可以找到用于创建本教程的设备列表。

此链接还将显示用于创建本教程的软件列表。

扎比克斯播放列表:

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

别忘了订阅我们的Youtube频道,名为FKIT。

教程 Zabbix HTTPS - 在 Ubuntu Linux 上安装

安装 MySQl 数据库服务。

Copy to Clipboard

访问 MySQL 服务命令行。

Copy to Clipboard

创建名为 Zabbix 的数据库。

Copy to Clipboard

创建名为 zabbix 的数据库用户。

Copy to Clipboard

在我们的示例中,密码 kamisma123 设置为名为 zabbix 的用户。

为名为 Zabbix 的 MySQL 用户授予对名为 zabbix 的数据库的权限。

Copy to Clipboard

下载扎比克斯 5 安装包。

Copy to Clipboard

在 MySQL 中导入 Zabbix 数据库模板。

Copy to Clipboard

您已完成 Zabbix 数据库安装。

教程 Zabbix HTTPS - 安装 Web 服务器

安装 Apache Web 服务器和所有必需的程序包。

Copy to Clipboard

启用所需的 Apache 模块。

Copy to Clipboard

编辑 Apache 配置文件。

Copy to Clipboard

在此文件末尾添加以下行。

Copy to Clipboard

查找系统上 PHP 配置文件的位置。

编辑名为:PHP的配置文件。Ini。

Copy to Clipboard

请记住,您的PHP版本和文件的位置可能和我不同。

在 php.ini 文件上设置以下项:

Copy to Clipboard

将正确的时区设置为您的位置。

重新启动 apache 服务。

Copy to Clipboard

您已完成使用 PHP 支持的 Apache Web 服务器安装。

教程 Zabbix HTTPS - 配置 Apache 虚拟主机

虚拟主机,如果一个功能,允许一个Apache服务器提供多个网站使用相同的IP地址。

创建必要的基础结构以使用 Apache 虚拟主机功能

我们的网站将命名为:ZABBIX。采矿池。忍者。

此网站文件将存储在以下目录中:

Copy to Clipboard

此网站日志将存储在以下目录中:

Copy to Clipboard

为 Zabbix 网站创建 Apache 虚拟主机配置文件。

Copy to Clipboard

下面是具有我们配置的文件。

Copy to Clipboard

启用 Zabbix 虚拟主机配置。

Copy to Clipboard

重新启动 Apache 服务。

Copy to Clipboard

您已经完成了 Apache 上的 Zabbix 虚拟主机配置。

教程 Zabbix HTTPS - DNS 域注册表

访问 GODADDY 网站并购买 DNS 域。

在我们的示例中,我们购买了名为 MINING-POOL 的域。忍者。

您可以使用任何网站购买 DNS 域名, GoDaddy 只是我个人的选择。

创建一个 DNS 条目,将 Zabbix 网站指向运行 Apache 的计算机。

在我们的示例中,我们创建了一个指向 ZABBIX 的 DNS 条目。采矿池。忍者到 34.217.177.160。

Zabbix virtual host dns

使用 NSLOOKUP 命令测试 DNS 配置。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

打开浏览器并尝试访问网站的 HTTP 版本。

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

• http://zabbix.mining-pool.ninja

Zabbix HTTP Virtual Host

祝贺! 您已完成所需的 DNS 配置。

教程 Zabbix HTTPS - 在 Apache 上安装免费 HTTPS 证书

我们需要安装免费的 HTTPS 证书。

我们还需要自动将所有 HTTP 流量重定向到 Zabbix 网站的 HTTPS 版本。

安装所需软件包的列表。

Copy to Clipboard

安装 Apache 免费 HTTPS 证书

Copy to Clipboard

• 按 (A) 以同意服务条款。
• 按 (Y) 共享您的电子邮件并接收通讯。
• 按 (2) 自动将 HTTP 网站重定向到 HTTPS 版本。

Copy to Clipboard

系统将自动安装免费证书。

它还将 Apache 服务器配置为将所有 HTTP 访问权限重定向到网站的 HTTPS 版本。

在我们的示例中,系统创建了一个名为 Zabbix-le-ssl.conf 的虚拟主机配置文件。

这是文件内容。

Copy to Clipboard

KEY 文件包含您的证书私钥,必须一直保存在安全的地方。

在我们的示例中,KEY 文件存储在 :

Copy to Clipboard

系统会自动修改原始 Apache 的虚拟主机配置文件。

它会自动将所有 HTTP 请求重定向到您网站的 HTTPS 版本。

Copy to Clipboard

您已完成所需的 HTTPS 配置。

教程 Zabbix HTTPS - 测试免费 HTTPS 证书

现在是测试配置的时间了。

打开浏览器并尝试访问网站的 HTTP 版本。

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

• http://zabbix.mining-pool.ninja

Apache 将自动将 HTTP 请求重定向到网站的 HTTPS 版本。

Zabbix HTTPS Virtual Host

祝贺! 您的 Apache HTTPS 配置工作正常。

教程扎比克斯服务器 - 安装在乌本图

下载并安装 GOLANG 软件包。

Copy to Clipboard

GOLANG 软件安装在 /usr/本地文件夹下。

为了正常工作,GO 软件希望系统具有一组环境变量。

让我们创建一个文件来自动执行所需的环境变量配置。

Copy to Clipboard

这是文件内容。

Copy to Clipboard

重新启动计算机。

Copy to Clipboard

验证是否自动创建了所需的环境变量。

Copy to Clipboard

下面是正确的输出:

Copy to Clipboard

为 Zabbix 用户创建 Linux 帐户并安装所需的软件包。

Copy to Clipboard

编译并安装 Zabbix 服务器。

Copy to Clipboard

查找zabbix_server.conf 文件的位置。

Copy to Clipboard

这里是原始文件,在我们的配置之前。

Copy to Clipboard

下面是具有我们配置的新文件。

Copy to Clipboard

启动 Zabbix 服务器。

Copy to Clipboard

现在,您需要选择要使用的 Zabbix 代理版本。

使用以下命令启动默认 Zabbix 代理。

Copy to Clipboard

或者使用以下命令启动新的 Zabbix 代理 2。

Copy to Clipboard

扎比克斯代理 2 似乎在前台运行。

将所有 Zabbix 前端文件移动到以前创建的 Apache 的虚拟主机目录。

设置正确的文件权限。

Copy to Clipboard

重新启动 Apache 服务。

Copy to Clipboard

教程 Zabbix HTTPS - Web 界面安装

打开浏览器并访问 Zabbix 网站的 HTTPS 版本。

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

• https://zabbix.mining-pool.ninja

将介绍 Zabbix 安装向导。

单击"下一步"按钮。

zabbix 5 install

在下一个屏幕上,您必须检查是否实现了所有要求。

单击"下一步"按钮。

Zabbix 5 requirements

输入连接到 Zabbix 数据库所需的数据库信息。

• 主机:本地主机
• 数据库用户名:扎比克斯
• 数据库密码: kamisama123

Zabbix 5 database configuration

在下一个屏幕上,只需单击"下一步"按钮即可。

zabbix agent

现在,查看配置摘要。

单击"下一步"按钮。

Zabbix 5 installation summary

在下一个屏幕上,您必须单击"完成"按钮。

zabbix installation

最后,您将获得 Zabbix 登录屏幕。

• Zabbix default username: Admin
• Zabbix default Password: zabbix

zabbix login

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

Zabbix 5 Dashboard

祝贺! Zabbix HTTPS 安装成功完成。

教程 Zabbix HTTPS - Web 界面安装

安装的免费证书的有效期为 90 天。

系统创建计划任务,在过期后 30 天内自动续订任何证书。

计划的任务名称是 CERTBOT,它位于以下目录中:

Copy to Clipboard

这是文件内容。

Copy to Clipboard

使用以下命令模拟证书续订过程。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

祝贺! Zabbix HTTPS 安装成功完成。