共计 3331 个字符,预计需要花费 9 分钟才能阅读完成。
Grafana 是一个开源的数据可视化和监控套件。它提供了对 Graphite,Elasticsearch,Included,Prometheus 和更多数据库的支持。该工具提供了一个漂亮的仪表板和指标分析,能够为您的应用程序或基础架构性能监控管理和创建自己的仪表板。
在本教程中,我们将向您介绍如何在 Linux 服务器(Ubuntu 16.04 和 CentOS 7)上安装和配置 Grafana。我们将使用 Grafana 存储库在两台服务器上安装 Grafana,安装完成后,我们将指导您如何添加和安装 Grafana 插件。
前提条件
- Ubuntu Server 16.04 或者 CentOS 7.
- Root 权限
我们将要做什么
- 在 Ubuntu 16.04 上安装 Grafana
- 在 CentOS 7 上安装 Grafana
- 更改 Grafana 管理员密码
- 安装 Grafana 插件
第 1 步 – 在 Ubuntu 16.04 上安装 Grafana
Grafana 提供了两种安装方式 – 使用下载的 Debian 软件包并使用 apt 库。在本教程中,我们将使用 apt 库安装。所以我们开始吧。
首先,使用 ssh 登录连接到服务器。
ssh root@192.168.1.11
将新的 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 作为 init 系统。所以,在 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 port 3000,然后使用以下命令启动防火墙。
ufw allow ssh
ufw allow 3000/tcp
ufw enable
输入 ’y’ 继续启动并添加 UFW 在启动时自动运行。
要查看防火墙状态,请运行以下命令。
ufw status
Grafana 已经安装在 Ubuntu 16.04 服务器上,并让 UFW 防火墙在 Ubuntu 的 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 管理器配置。
运行以下 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
Grafana 在 CentOS 7 服务器上的安装已经成功。
第 3 步 – 更改 Grafana 管理员密码
在您的服务器上安装 Grafanais 之后,打开您的 Web 浏览器并按以下方式输入 grafana 服务器 IP 地址(端口 3000)。
http://192.168.1.11:3000/
使用默认用户“admin”和密码“admin”登录到 Grafana 仪表板。
您将看到 Grafana 仪表板,如下所示。
要更改 Grafana 的默认用户名和密码,请点击左上角的 Grafana 徽标,然后点击“管理”菜单,然后选择“全局用户”。
你会看到用户列表。点击“编辑”菜单编辑用户名和密码。
输入新的用户名和密码,点击绿色的“更新”按钮确认。
Grafana 的默认用户和密码已被更改。
第 4 步 – 安装插件
在这一步中,我们将指导您如何安装 Grafana 插件。有三种我们需要知道的 Grafana 插件:
- 面板插件 – 这些允许将新的数据可视化添加到 Grafana。
- 数据源 – 这些是 Grafana 数据源插件。
- 应用程序 – 这是一组面板,数据源,仪表板与新的用户界面。
对于插件安装,Grafana 提供了一个名为“grafana-cli”的命令行工具。运行它来查看指令。
grafana-cli
要获取存储库中所有可用插件的列表,请使用以下命令。
grafana-cli plugins list-remote
要安装插件,请使用 ’plugins install’ 选项,如下所示。
grafana-cli plugins install grafana-clock-panel
安装插件后,重新启动 Grafana 服务。
systemctl restart grafana-server
要获取系统中所有已安装插件的列表,请使用以下命令。
grafana-cli plugins ls
如果你想删除一个插件,使用 ’ 插件删除 ’ 选项如下。
grafana-cli 插件删除 grafana 时钟面板
结论
因此,在本教程中,我们可以通过 Debian 和 rpm 包在 Linux 服务器上安装 Grafana。 在下一个教程中,我们将尝试添加数据源。 根据记录,Grafana 支持 Influxdb,Elasticsearch,Graphite 和 Prometheus 等多种数据源。
参考
- docs.grafana.org
使用 InfluxDB+cAdvisor+Grafana 配置 Docker 监控 http://www.linuxidc.com/Linux/2017-11/148351.htm
CentOS 7 安装 Grafana 4 及结合 Zabbix3.2 实现可视化监控图形 http://www.linuxidc.com/Linux/2017-06/144984.htm
Zabbix3.2+Grafana4.0 实现可视化监控图形 http://www.linuxidc.com/Linux/2017-06/144981.htm
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-12/149100.htm