怎样在 Ubuntu 20.04 上安装 Grafana 监控软件

Grafana 是一个用于监控计算机系统的多平台开源分析和可视化平台。 Grafana 可让您创建和共享仪表板,并拥有一个由 100 多个插件组成的蓬勃发展的生态系统,用于数据收集、存储、可视化和共享。

在本文中,我们将向您展示怎样在 Ubuntu 20.04 上安装 Grafana,以便您可以充分利用数据。 那么让我们开始设置吧!

先决条件

为了正确遵循本教程,您将需要以下内容:

一个 Ubuntu VPS 实例。 如果您还没有帐户,可以通过在 DigitalOcean 或 Vultr 上注册免费获得一个。 注册后,在您的服务器上安装 Ubuntu。

  • 非root用户 sudo 特权。 您可以按照本教程中的步骤进行设置。
  • 系统要求:如果您计划将 InfluxDB 或 Elasticsearch 与 Grafana 一起使用,那么您的服务器将需要至少 4GB 的 RAM。 我们将在全新安装的 Ubuntu 20.04 上安装 Grafana。 如果需要,您可以向服务器添加更多 RAM。 我们建议也添加一个交换分区,所以这里是怎样做到这一点的。

更新 Ubuntu 存储库

现在我们已经完成了先决条件,是时候更新我们的 /etc/apt /sources.list 文件并升级 VPS 实例上所有已安装的软件包了。 更新存储库通过修复与软件包相关的错误和漏洞来提高操作系统的整体稳定性。 存储库还允许您使用最新的安全补丁和修复来更新您的服务器,以修复影响 Ubuntu 或其任何软件的新发现的漏洞。

sudo apt update && sudo apt upgrade -y

在 Ubuntu 20.04 上安装 Grafana

虽然官方的 Ubuntu 20.04 存储库随 Grafana 一起提供,但它有点旧,所以我们将从 Grafana Labs 存储库安装最新版本。

Grafana Labs 存储库包含最新版本的 Grafana,以及用于 Graphite、Elasticsearch、InfluxDB 和 MongoDB 查询等的插件和驱动程序。 Grafana Labs 存储库使您不必手动安装所有内容。

运行以下命令以添加 GPG 密钥。 此命令将 Grafana Labs 存储库的 GPG 密钥添加到您的系统,以便您的 Ubuntu 实例可以对 Grafana Labs 提供的软件包进行身份验证。 这些软件包称为 Debian 软件包。

我们将使用 curl 命令下载 Grafana Labs 存储库安装经过身份验证的包所需的 GPG 密钥文件。 然后我们将该文件传递给 tcurl https://packages.grafana.com/gpg.key | sudo apt-key add -he apt-key 命令将其添加到您的系统中。

curl https://packages.grafana.com/gpg.key | sudo apt-key add -

成功添加 GPG 密钥后,您将收到 OK 状态消息。

现在我们有了一个有效的 GPG 密钥,让我们将 Grafana Labs 存储库添加到我们的源列表文件中。 这个文件告诉我们的系统在哪里寻找包和它们各自的软件片段。

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

添加 Grafana 存储库

重新运行更新命令以获取我们刚刚对 /etc/apt/sources.list 文件所做的更改。

sudo apt update -y

运行 apt-cache policy grafana 命令检查 grafana 包是否已成功添加到您的系统中。

sudo apt-cache policy grafana

你得到的输出应该是这样的。

格拉法纳政策

最后,在 Ubuntu 20.04 上安装 Grafana

sudo apt install grafana -y

安装 Grafana

安装过程完成后,您可以通过运行以下命令启动 Grafana。

sudo systemctl daemon-reload && sudo systemctl start grafana-server

此时,您的 Grafana 服务应该已启动并正在运行。 您可以通过运行检查这一点:

sudo systemctl status grafana-server

您应该看到一个输出,告诉您服务器的当前状态。

Grafana 服务已启动

配置防火墙

现在你已经启动并运行了 Grafana,是时候配置你的防火墙了。

防火墙是基于软件或硬件的网络安全系统,它根据预定的安全规则控制传入和传出的网络流量。

最基本的防火墙配置通过阻止所有传入流量并允许传出流量来工作,这种方法称为全部拒绝、例外允许策略。 防火墙包含一些规则,这些规则指定允许哪些传入网络数据包到达计算机的操作系统,从而允许哪些传出连接通过防火墙。

在 Ubuntu 上,ufw 提供了一个命令行界面来配置您的防火墙,并且默认安装。

因此,如果您将 Grafana 置于防火墙后面,则必须打开端口 3000。端口本质上是您的服务器与其他服务器或客户端之间的虚拟隧道,用于来回传输数据。 每个端口都与一个数字相关联。

Grafana 默认使用端口 3000 发送和接收数据,因此请确保您的服务器已打开该端口。 如果没有,即使您正确安装了 Grafana,您也将无法使用它。 您将无法加载和使用 Grafana 仪表板

让我们在防火墙中打开 3000 端口,以确保安装完成后我们可以进入 Grafana。

sudo ufw allow 3000/tcp

配置防火墙

现在检查防火墙的状态以确保 ufw 命令有效并且端口 3000 已打开。

sudo ufw status

你应该看到这样的东西。

检查防火墙状态

访问 Grafana 仪表板

现在您的防火墙已配置完毕,您可以通过访问服务器的 IP 地址的 3000 端口来访问 Grafana 仪表板。您的 IP 地址可能与本指南中列出的不同,因此请确保在下面的命令中替换它。

在您的网络浏览器中,转到 https://your_server_ip:3000。 其中 your_server_ip 是 Ubuntu 服务器的 IP 地址。 这将打开默认的 Grafana 登录屏幕,您可以在其中输入您的用户名和密码。

因为这是您第一次安装 Grafana。 您将使用默认的 Grafana 凭据,即用户名 admin 和密码 admin. 点击 登录.

Grafana 登录

在下一个屏幕上,有一个更改密码的选项。 要更改 admin 密码,在提供的输入框中提供您的新密码。 请记住,这是重要的一步! 您应该创建一个强密码,如果您将本指南用作生产系统的一部分,定期更改密码可能是明智之举。 点击 提交.

设置密码

现在您已经配置了 Grafana 实例,让我们看一下已经内置的一些出色的仪表板。

Grafana 仪表板

格拉法纳

在 Grafana 中添加数据源

结论

在本教程中,我们向您展示了怎样在 Ubuntu 20.04 服务器上安装 Grafana,但只要必备软件可用,这将适用于其他 Linux 发行版。 在使用 Grafana 之前,您需要确保已配置数据源。 但是,除此之外,从这里开始一切都一帆风顺!

现在,继续创建一些很棒的仪表板。 您可能还想检查 Grafana 文件 有关怎样配置数据源或其他 Grafana 功能的更多信息。

怎样在 Ubuntu 20.04 上安装 Grafana 监控软件

相关文章:

获取 Linux 系统信息通过命令行获取 Linux 系统和硬件详细信息
在 Linux 上同时复制文件通过 Ubuntu 命令行将一个文件同时复制到多个位置
更改 Ubuntu 主机名怎样更改您的 Ubuntu 计算机名称(主机名)
Ubuntu Tilda 下拉控制台怎样安装和使用 Tilda——Ubuntu 的下拉式控制台