如何在Linux服务器上安装Grafana

如何在Linux服务器上安装Grafana

Grafana是一个开源的数据可视化和监控套件。 它提供了对Graphite,Elasticsearch,Included,Prometheus和更多数据库的支持。 该工具提供了一个漂亮的仪表板和指标分析,能够为您的应用程序或基础架构性能监控管理和创建自己的仪表板。

在本教程中,我们将向您介绍如何在Linux服务器(Ubuntu 16.04和CentOS 7)上安装和配置Grafana。 我们将使用Grafana存储库在两台服务器上安装Grafana,安装完成后,我们将指导您如何添加和安装Grafana插件。

先决条件

  • Ubuntu服务器16.04或CentOS 7。
  • 根特权

我们将要做什么

  1. 在Ubuntu 16.04上安装Grafana
  2. 在CentOS 7上安装Grafana
  3. 更改Grafana管理员密码
  4. 安装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/6/$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插件:

  1. 面板插件 - 这些允许将新的数据可视化添加到Grafana。
  2. 数据源 - 这些是Grafana数据源插件。
  3. 应用程序 - 这是一组面板,数据源,仪表板与新的用户界面。

对于插件安装,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 plugins remove grafana-clock-panel

结论

因此,在本教程中,我们可以通过Debian和rpm包在Linux服务器上安装Grafana。 在下一个教程中,我们将尝试添加数据源。 为了记录,Grafana支持Influxdb,Elasticsearch,Graphite和Prometheus等多种数据源。

参考

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏