如何在 CentOS 7/RHEL 7 上安装 Grafana如何在 CentOS 7/RHEL 7 上安装 Grafana如何在 CentOS 7/RHEL 7 上安装 Grafana如何在 CentOS 7/RHEL 7 上安装 Grafana
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

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

发表 admin at 2025年2月28日
类别
  • 未分类
标签

在这篇博文中,我们将介绍在 CentOS 7/RHEL 7 Linux 系统上安装 Grafana 的步骤。 Grafana v9 最近发布,具有大量新功能并且可供安装。 Grafana 是一个开源工具,无论后端数据存储如何,您都可以对指标进行查询、可视化和警报。

对于 Ubuntu 服务器,请检查:

  • 如何在 Ubuntu 上安装 Grafana

新的grafana功能

  • 库面板:允许用户构建可在多个仪表板中使用的面板
  • Prometheus 指标浏览器:允许您快速查找指标并选择相关标签来构建基本查询。
  • Grafana 警报:将 Grafana 管理的警报以及来自 Prometheus 兼容数据源的警报信息集中到一个 UI 和 API 中。
  • 实时流:数据源现在可以通过 Websocket 连接向仪表板发送实时更新
  • 条形图可视化:支持分类数据的新可视化
  • 直方图可视化:旧图形面板的这一隐藏功能现在是独立的可视化
  • 状态时间线可视化:状态时间线可视化显示随时间变化的离散状态变化
  • 时间序列可视化已完成 Beta 测试,现已进入稳定状态
  • 下载日志:当您检查面板时,您现在可以将日志结果下载为文本 (.txt) 文件。

步骤1:在CentOS 7/RHEL 7上安装Grafana

Grafana 6 现已可供安装。将 Grafana RPM 存储库添加到您的系统。

sudo tee  /etc/yum.repos.d/grafana.repo<<EOF
[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

添加存储库后,安装 grafana rpm 包。

sudo yum -y install grafana

查看有关已安装软件包的更多详细信息。

$ rpm -qi grafana
Name        : grafana
Version     : 10.0.3
Release     : 1
Architecture: x86_64
Install Date: Fri 18 Aug 2023 10:36:02 PM UTC
Group       : default
Size        : 306233375
License     : AGPLv3
Signature   : RSA/SHA512, Tue 25 Jul 2023 06:02:03 PM UTC, Key ID 9e439b102cf3c0c6
Source RPM  : grafana-10.0.3-1.src.rpm
Build Date  : Tue 25 Jul 2023 06:01:26 PM UTC
Build Host  : d4f202c8a214
Relocations : /
Packager    : [email 
Vendor      : Grafana
URL         : https://grafana.com
Summary     : Grafana
....

步骤2:在CentOS 7/RHEL 7上启动Grafana服务

在 CentOS 7 上安装 Grafana 8 后,可以使用 systemctl 服务管理命令启动该服务并使其在系统启动时启动:

sudo systemctl enable --now grafana-server

该服务应处于运行状态。

$ systemctl status grafana-server
● grafana-server.service - Grafana instance
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2023-08-18 22:36:32 UTC; 2s ago
     Docs: http://docs.grafana.org
 Main PID: 1844 (grafana)
   CGroup: /system.slice/grafana-server.service
           └─1844 /usr/share/grafana/bin/grafana server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:default.paths.logs=/var/log/grafana cfg...

Aug 18 22:36:32 cent7.mylab.io systemd[1]: Started Grafana instance.
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=modules t=2023-08-18T22:36:32.665133454Z level=warn msg="No modules registered..."
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=grafanaStorageLogger t=2023-08-18T22:36:32.667928064Z level=info msg="storage starting"
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=http.server t=2023-08-18T22:36:32.669629692Z level=info msg="HTTP Server Listen" address=[::]:3000 protocol=http subUrl= socket=
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=ngalert.state.manager t=2023-08-18T22:36:32.669869162Z level=info msg="Warming state cache for startup"
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=ngalert.state.manager t=2023-08-18T22:36:32.713560427Z level=info msg="State cache has been initialized" states=0 duration=43.686177ms
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=ticker t=2023-08-18T22:36:32.713763823Z level=info msg=starting first_tick=2023-08-18T22:36:40Z
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=ngalert.multiorg.alertmanager t=2023-08-18T22:36:32.713812219Z level=info msg="starting MultiOrg Alertmanager"
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=grafana.update.checker t=2023-08-18T22:36:32.729927816Z level=info msg="Update check succeeded" duration=40.943693ms
Aug 18 22:36:32 cent7.mylab.io grafana[1844]: logger=plugins.update.checker t=2023-08-18T22:36:32.766288956Z level=info msg="Update check succeeded" duration=76.959645ms

步骤 3:为 Grafana 配置防火墙

如果您有活动的防火墙服务,请确保允许端口 3000。

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

确认防火墙允许该端口。

$ firewall-cmd --list-all | grep 3000
ports: 3000/tcp

步骤 4:在 CentOS 7/RHEL 7 上访问 Grafana UI

服务启动后,您可以通过访问 http://[serverip|hostname]:3000 访问其 Web 仪表板。

默认登录详细信息为:

Username: admin
Password: admin

成功登录后,系统会要求您重置管理员密码。提供新密码并确认。

Grafana 软件包详细信息:

  • 将二进制文件安装到 /usr/sbin/grafana-server
  • 将 Init.d 脚本安装到 /etc/init.d/grafana-server
  • 创建默认文件(环境变量)到 /etc/sysconfig/grafana-server
  • 将配置文件安装到 /etc/grafana/grafana.ini
  • 安装 systemd 服务(如果 systemd 可用)名称 grafana-server.service
  • 默认配置将日志文件设置为 /var/log/grafana/grafana.log
  • 默认配置指定 sqlite3 数据库位于 /var/lib/grafana/grafana.db
  • 在 /usr/share/grafana 安装 HTML/JS/CSS 和其他 Grafana 文件

第5步:向Grafana添加数据源

Grafana 支持多种不同的时间序列数据存储后端。每个数据源都有一个特定的查询编辑器,该编辑器是针对特定数据源公开的特性和功能而定制的。

官方支持以下数据源:

  • 石墨
  • 弹性搜索
  • 云观察
  • InfluxDB
  • 开放TSDB
  • 普罗米修斯
  • MySQL
  • Postgres
  • 微软 SQL 服务器 (MSSQL)

第 6 步:使用 Grafana 进行监控

请参阅我们的一些指南,了解如何使用 Grafana 和 InfluxDB/Prometheus 监控您的基础设施。

使用 Grafana 和 Telegraf 监控 Linux 系统

使用 Prometheus 和 Grafana 监控 Ceph 集群

如何使用 Prometheus 和 Grafana 监控 BIND DNS 服务器

五分钟内使用 Prometheus 监控 MySQL/MariaDB

如何在 5 分钟内使用 Prometheus 和 Grafana 监控 Apache Web 服务器

在 5 分钟内使用 Prometheus 和 Grafana 监控 Linux 服务器性能

如何在 5 分钟内使用 Prometheus 和 Grafana 监控 Redis 服务器

如何在 5 分钟内使用 Prometheus 和 Grafana 监控 Apache Web 服务器

©2015-2025 Norria support@norria.com