如何在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: