您想学习如何在 Ubuntu Linux 上使用 HTTPS 安装 Zabbix 吗? 在本教程中,我们将向您展示如何使用 HTTPS 和运行 Ubuntu Linux 的计算机上的 Letsencrypt 的免费证书安装、配置和访问 Zabbix 服务器。
• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• 扎比克斯 5.0.2
设备列表
在这里,您可以找到用于创建本教程的设备列表。
此链接还将显示用于创建本教程的软件列表。
扎比克斯相关教程:
在此页面上,我们提供快速访问与 Zabbix 安装相关的教程列表。
教程 Zabbix HTTPS – 在 Ubuntu Linux 上安装
安装 MySQl 数据库服务。
访问 MySQL 服务命令行。
创建名为 Zabbix 的数据库。
创建名为 zabbix 的数据库用户。
在我们的示例中,密码 kamisma123 设置为名为 zabbix 的用户。
为名为 Zabbix 的 MySQL 用户授予对名为 zabbix 的数据库的权限。
下载扎比克斯 5 安装包。
在 MySQL 中导入 Zabbix 数据库模板。
您已完成 Zabbix 数据库安装。
教程 Zabbix HTTPS – 安装 Web 服务器
安装 Apache Web 服务器和所有必需的程序包。
启用所需的 Apache 模块。
编辑 Apache 配置文件。
在此文件末尾添加以下行。
查找系统上 PHP 配置文件的位置。
编辑名为:PHP的配置文件。Ini。
请记住,您的PHP版本和文件的位置可能和我不同。
在 php.ini 文件上设置以下项:
将正确的时区设置为您的位置。
重新启动 apache 服务。
您已完成使用 PHP 支持的 Apache Web 服务器安装。
教程 Zabbix HTTPS – 配置 Apache 虚拟主机
虚拟主机,如果一个功能,允许一个Apache服务器提供多个网站使用相同的IP地址。
创建必要的基础结构以使用 Apache 虚拟主机功能
我们的网站将命名为:ZABBIX。采矿池。忍者。
此网站文件将存储在以下目录中:
此网站日志将存储在以下目录中:
为 Zabbix 网站创建 Apache 虚拟主机配置文件。
下面是具有我们配置的文件。
启用 Zabbix 虚拟主机配置。
重新启动 Apache 服务。
您已经完成了 Apache 上的 Zabbix 虚拟主机配置。
教程 Zabbix HTTPS – DNS 域注册表
访问 GODADDY 网站并购买 DNS 域。
在我们的示例中,我们购买了名为 MINING-POOL 的域。忍者。
您可以使用任何网站购买 DNS 域名, GoDaddy 只是我个人的选择。
创建一个 DNS 条目,将 Zabbix 网站指向运行 Apache 的计算机。
在我们的示例中,我们创建了一个指向 ZABBIX 的 DNS 条目。采矿池。忍者到 34.217.177.160。
使用 NSLOOKUP 命令测试 DNS 配置。
下面是命令输出。
打开浏览器并尝试访问网站的 HTTP 版本。
在我们的示例中,浏览器中输入了以下 URL:
• http://zabbix.mining-pool.ninja
祝贺! 您已完成所需的 DNS 配置。
教程 Zabbix HTTPS – 在 Apache 上安装免费 HTTPS 证书
我们需要安装免费的 HTTPS 证书。
我们还需要自动将所有 HTTP 流量重定向到 Zabbix 网站的 HTTPS 版本。
安装所需软件包的列表。
安装 Apache 免费 HTTPS 证书
• 按 (A) 以同意服务条款。
• 按 (Y) 共享您的电子邮件并接收通讯。
• 按 (2) 自动将 HTTP 网站重定向到 HTTPS 版本。
系统将自动安装免费证书。
它还将 Apache 服务器配置为将所有 HTTP 访问权限重定向到网站的 HTTPS 版本。
在我们的示例中,系统创建了一个名为 Zabbix-le-ssl.conf 的虚拟主机配置文件。
这是文件内容。
KEY 文件包含您的证书私钥,必须一直保存在安全的地方。
在我们的示例中,KEY 文件存储在 :
系统会自动修改原始 Apache 的虚拟主机配置文件。
它会自动将所有 HTTP 请求重定向到您网站的 HTTPS 版本。
您已完成所需的 HTTPS 配置。
教程 Zabbix HTTPS – 测试免费 HTTPS 证书
现在是测试配置的时间了。
打开浏览器并尝试访问网站的 HTTP 版本。
在我们的示例中,浏览器中输入了以下 URL:
• http://zabbix.mining-pool.ninja
Apache 将自动将 HTTP 请求重定向到网站的 HTTPS 版本。
祝贺! 您的 Apache HTTPS 配置工作正常。
教程扎比克斯服务器 – 安装在乌本图
下载并安装 GOLANG 软件包。
GOLANG 软件安装在 /usr/本地文件夹下。
为了正常工作,GO 软件希望系统具有一组环境变量。
让我们创建一个文件来自动执行所需的环境变量配置。
这是文件内容。
重新启动计算机。
验证是否自动创建了所需的环境变量。
下面是正确的输出:
为 Zabbix 用户创建 Linux 帐户并安装所需的软件包。
编译并安装 Zabbix 服务器。
查找zabbix_server.conf 文件的位置。
这里是原始文件,在我们的配置之前。
下面是具有我们配置的新文件。
启动 Zabbix 服务器。
现在,您需要选择要使用的 Zabbix 代理版本。
使用以下命令启动默认 Zabbix 代理。
或者使用以下命令启动新的 Zabbix 代理 2。
扎比克斯代理 2 似乎在前台运行。
将所有 Zabbix 前端文件移动到以前创建的 Apache 的虚拟主机目录。
设置正确的文件权限。
重新启动 Apache 服务。
教程 Zabbix HTTPS – Web 界面安装
打开浏览器并访问 Zabbix 网站的 HTTPS 版本。
在我们的示例中,浏览器中输入了以下 URL:
• https://zabbix.mining-pool.ninja
将介绍 Zabbix 安装向导。
单击”下一步”按钮。
在下一个屏幕上,您必须检查是否实现了所有要求。
单击”下一步”按钮。
输入连接到 Zabbix 数据库所需的数据库信息。
• 主机:本地主机
• 数据库用户名:扎比克斯
• 数据库密码: kamisama123
在下一个屏幕上,只需单击”下一步”按钮即可。
现在,查看配置摘要。
单击”下一步”按钮。
在下一个屏幕上,您必须单击”完成”按钮。
最后,您将获得 Zabbix 登录屏幕。
• Zabbix default username: Admin
• Zabbix default Password: zabbix
成功登录后,您将被发送到新的 Zabbix 仪表板。
祝贺! Zabbix HTTPS 安装成功完成。
教程 Zabbix HTTPS – Web 界面安装
安装的免费证书的有效期为 90 天。
系统创建计划任务,在过期后 30 天内自动续订任何证书。
计划的任务名称是 CERTBOT,它位于以下目录中:
这是文件内容。
使用以下命令模拟证书续订过程。
下面是命令输出。
祝贺! Zabbix HTTPS 安装成功完成。