如何在CentOS 8/RHEL 8上安装Grafana

时间:2020-02-23 14:30:41  来源:igfitidea点击:

如何在RHEL 8/CentOS 8上安装Grafana 7?本指南将引导我们完成在RHEL/CentOS 8上Grafana的安装。Grafana是一个免费的开放源代码功能丰富的图形编辑器和指标仪表板,用于各种数据源,例如Elasticsearch,Graphite,OpenTSDB,Prometheus和InfluxDB。

在RHEL 8/CentOS 8上安装Grafana

Grafana可以从YUM存储库安装在RHEL/CentOS 8上,也可以手动下载并安装.rpm软件包。前者是首选方法,因为使用yum软件包管理器很容易更新和卸载Grafana。

添加Grafana yum存储库

以具有sudo特权的用户身份或者以root用户身份运行以下命令以添加存储库内容。

cat <<EOF | sudo tee /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF

我们可以选择更新可用软件包的缓存索引:

sudo dnf makecache

在CentOS 8/RHEL 8上安装Grafana

配置Grafana的存储库后,可以通过运行以下命令轻松安装Grafana:

sudo dnf -y install grafana

套餐信息:

$rpm -qi grafana
Name        : grafana
Version     : 7.2.0
Release     : 1
Architecture: x86_64
Install Date: Mon 05 Oct 2017 06:16:04 PM UTC
Group       : default
Size        : 171426337
License     : "Apache 2.0"
Signature   : RSA/SHA256, Wed 23 Sep 2017 12:20:27 PM UTC, Key ID 8c8c34c524098cb6
Source RPM  : grafana-7.2.0-1.src.rpm
Build Date  : Wed 23 Sep 2017 12:19:56 PM UTC
Build Host  : 2d74f39865d4
Relocations : /
Packager    : theitroad@localhost
Vendor      : Grafana
URL         : https://grafana.com
Summary     : Grafana

启动Grafana服务

Grafana服务由systemd管理。启动服务,并使其能够在启动时启动。

$sudo systemctl enable --now grafana-server.service 
 Synchronizing state of grafana-server.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
 Executing: /usr/lib/systemd/systemd-sysv-install enable grafana-server
 Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /usr/lib/systemd/system/grafana-server.service.

使用的默认端口是3000。如果我们有另一个进程正在使用该端口,则需要在Grafana配置文件" /etc/grafana/grafana.ini"中设置自定义端口。

http_port = 3000

" grafana-server"服务应显示运行状态。

$systemctl status grafana-server.service 
 ● grafana-server.service - Grafana instance
    Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled)
    Active: active (running) since Thu 2019-01-10 23:18:24 EAT; 3min 12s ago
      Docs: http://docs.grafana.org
  Main PID: 2974 (grafana-server)
     Tasks: 9 (limit: 11510)
    Memory: 17.3M
    CGroup: /system.slice/grafana-server.service
            └─2974 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default>
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Initializing CleanUpService" logger=server
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Initializing NotificationService" logger=server
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Initializing ProvisioningService" logger=server
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Initializing PluginManager" logger=server
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Starting plugin search" logger=plugins
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Plugin dir created" logger=plugins dir=/var/lib/grafana/plu>
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Initializing TracingService" logger=server
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="Initializing Stream Manager"
 Jan 10 23:18:24 rhel8.local grafana-server[2974]: t=2019-01-10T23:18:24+0300 lvl=info msg="HTTP Server Listen" logger=http.server address=0.0.0.0:3000>
 Jan 10 23:18:24 rhel8.local systemd[1]: Started Grafana instance.

默认情况下,Grafana会将日志写入/var/log/grafana目录,其SQLite数据库位于/var/lib/grafana/grafana.db下。

为Grafana打开防火墙端口

如果防火墙服务正在运行,请允许端口3000可以从网络访问仪表板:

sudo firewall-cmd --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

访问Grafana信息中心

可以在http://[服务器IP |主机名]:3000上访问Grafana Web仪表板。

默认登录名是:

username: admin
Password: admin

在下一个窗口中更改管理员密码。

现在,我们已经在RHEL 8服务器中安装了Grafana: