如何在Linux服务器上安装Grafana
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 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)。
使用默认用户“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 plugins remove grafana-clock-panel
结论
因此,在本教程中,我们可以通过Debian和rpm包在Linux服务器上安装Grafana。 在下一个教程中,我们将尝试添加数据源。 为了记录,Grafana支持Influxdb,Elasticsearch,Graphite和Prometheus等多种数据源。