如何在 Linux 服务器上安装 Grafana
在此页
- 先决条件
- 我们将做什么
- 第 1 步 - 在 Ubuntu 16.04 上安装 Grafana
- 第 2 步 - 在 CentOS 7 上安装 Grafana
- 第 3 步 - 更改 Grafana 管理员密码
- 第 4 步 - 安装插件
- 结论
- 参考资料
Grafana 是一个开源数据可视化和监控套件。它支持 Graphite、Elasticsearch、Included、Prometheus 和更多数据库。该工具提供了一个漂亮的仪表板和指标分析,能够为您的应用程序或基础设施性能监控管理和创建您自己的仪表板。
在本教程中,我们将向您展示如何在 Linux 服务器(Ubuntu 16.04 和 CentOS 7)上安装和配置 Grafana。我们将使用 Grafana 存储库在两台服务器上安装 Grafana,安装后,我们将指导您如何添加和安装 Grafana 插件。
先决条件
- Ubuntu 服务器 16.04 或 CentOS 7。
- 根权限
我们将要做什么
- 在 Ubuntu 16.04 上安装 Grafana
- 在 CentOS 7 上安装 Grafana
- 更改 Grafana 管理员密码
- 安装 Grafana 插件
第 1 步 - 在 Ubuntu 16.04 上安装 Grafana
Grafana 提供了两种安装方式——使用下载的 Debian 包和使用 apt 仓库。在本教程中,我们将使用 apt 存储库安装。让我们开始吧。
首先,使用您的 ssh 登录名连接到服务器。
ssh
将新的 Grafana 存储库添加到 sources.list.d 目录,然后使用以下命令添加存储库 gpg 密钥。
echo 'deb https://packagecloud.io/grafana/stable/debian/ jessie main' > /etc/apt/sources.list.d/grafana.list
curl https://packagecloud.io/gpg.key | sudo apt-key add -

现在,使用以下 apt 命令更新存储库并安装 Grafana。
sudo apt update
sudo apt install grafana
安装完成后,您将得到如下图所示的结果。

您可能知道,Ubuntu 16.04 使用 systemd 作为初始化系统。因此,在安装 Grafana 之后,我们需要重新加载 systemd 管理器配置,以启动 Grafana 服务。
systemctl daemon-reload
启动 Grafana 并使其每次在系统启动时自动运行。
systemctl start grafana-server
systemctl enable grafana-server
默认情况下,Grafana 将在 3000 端口下运行。使用 netstat 命令检查它并确保端口 3000 在 LISTEN 状态列表中。
netstat -plntu

如果你的服务器安装了UFW防火墙,打开ssh服务端口,grafana端口3000,然后使用如下命令启动防火墙。
ufw allow ssh
ufw allow 3000/tcp
ufw enable
键入 y 继续启动并添加 UFW 以在启动时自动运行。

要查看防火墙状态,请运行以下命令。
ufw status
Grafana 已安装在 Ubuntu 16.04 服务器上,并在 Ubuntu 的 UFW 防火墙下运行,端口为 3000。
第 2 步 - 在 CentOS 7 上安装 Grafana
在此步骤中,我们将向您展示如何从 CentOS 7 服务器上的存储库安装 Grafana。我们可以通过 rpm 包或存储库安装 Grafana。对于本指南,我们将使用 Grafana 存储库。
通过在 yum.repos.d 目录中创建一个新的 .repo 文件来添加新的 Grafana 存储库。转到该目录并使用 vim 编辑器创建一个名为 grafana.repo 的新文件。
cd /etc/yum.repos.d/
vim grafana.repo
将以下信息粘贴到那里。
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
保存更改并退出编辑器。
现在使用以下 yum 命令安装 Grafana。
yum -y install grafana

安装完成后,我们需要在启动 Grafana 服务之前重新加载 systemd manager 配置。
运行以下 systemctl 命令。
systemctl daemon-reload
接下来,启动 Grafana,然后让它在每次系统启动时自动运行。
systemctl start grafana-server
systemctl enable grafana-server

默认情况下,Grafana 在端口 3000 上运行。如果您的服务器使用防火墙,请使用 firewall-cmd 命令打开端口,如下所示。
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload
CentOS 7服务器上Grafana安装成功。
第 3 步 - 更改 Grafana 管理员密码
在您的服务器上安装 Grafanais 后,打开您的网络浏览器并按以下方式输入 grafana 服务器 IP 地址(端口 3000)。
使用默认用户 admin 和密码 admin 登录 Grafana Dashboard。

您将看到如下所示的 Grafana 仪表板。

要更改 Grafana 的默认用户名和密码,请单击左上角的 Grafana 徽标,然后单击“管理”菜单,然后选择“全局用户”。

您将看到用户列表。单击编辑菜单以编辑用户名和密码。
输入您的新用户名和密码,单击绿色的更新按钮进行确认。

Grafana 默认用户和密码已更改。
第 4 步 - 安装插件
在这一步中,我们将指导您如何安装 Grafana 插件。我们需要了解三种类型的 Grafana 插件:
- 面板插件 - 这些允许将新的数据可视化添加到 Grafana。
- 数据源 - 这些是 Grafana 数据源插件。
- 应用程序 - 这些是面板、数据源、带有新 UI 的仪表板的集合。
对于插件安装,Grafana 提供了一个名为 grafana-cli 的命令行工具。运行它以查看说明。
grafana-cli

要获取存储库中所有可用插件的列表,请使用以下命令。
grafana-cli plugins list-remote

要安装插件,请使用插件安装选项,如下所示。
grafana-cli plugins install grafana-clock-panel
插件安装完成后,重启Grafana服务。
systemctl restart grafana-server

要获取系统上所有已安装插件的列表,请使用以下命令。
grafana-cli plugins ls

如果你想删除插件,请使用如下所示的插件删除选项。
grafana-cli plugins remove grafana-clock-panel
结论
因此,在本教程中,我们能够通过 Debian 和 rpm 包在 Linux 服务器上安装 Grafana。在下一个教程中,我们将尝试添加数据源。作为记录,Grafana 支持许多数据源,包括 Influxdb、Elasticsearch、Graphite 和 Prometheus。
参考
- docs.grafana.org