Grafana 是一款开源、功能丰富、强大、优雅且高度可扩展的分析和监控软件,可在 Linux、Windows 和 MacOS 上运行。它是数据分析的事实标准软件,在 Stack Overflow、eBay、PayPal、Uber 和 Digital Ocean 等公司广泛使用。
它支持 30+ 种开源以及商业数据库/数据源,包括 MySQL、PostgreSQL、Graphite、Elasticsearch、OpenTSDB、Prometheus 和 InfluxDB。它允许您深入挖掘大量的实时运行数据;从不同的存储位置可视化、查询、设置警报并从指标中获取见解。
阅读还要:如何在 Linux 上安装 Piwik(Google Analytics)软件
重要的是,Grafana 允许设置多个独立组织,每个组织都有自己的使用环境(管理员、数据源、仪表板和用户)。

Grafana 特点:
- 优雅的数据可视化图形。
- 具有众多选项的快速灵活图形。
- 动态可重用的仪表板。
- 使用官方库中的数百个仪表板和插件,它具有高度可扩展性。
- 支持高级用户偏好。
- 支持多租户,设置多个独立组织。
- 支持通过LDAP、Google认证、Grafana.com和Github进行身份验证。
- 支持通过Slack、PagerDuty等进行通知。
- 通过允许团队之间共享数据和仪表盘等方式,显著支持协作,还有更多功能。
在安装Grafana到您的Linux发行版之前,您可以尝试在线演示。
Demo URL: http://play.grafana.org/
在本文中,我们将解释如何在CentOS、Debian和Ubuntu发行版上安装Grafana – 数据可视化与监控软件。
在Linux系统中安装Grafana
1.我们将从其官方的YUM或APT软件源安装Grafana,以便您可以使用默认的软件包管理器进行更新。
在Debian和Ubuntu上安装Grafana
$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list $ curl https://packagecloud.io/gpg.key | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install grafana
在CentOS、RHEL和Fedora上安装Grafana
# echo "[grafana] name=grafana baseurl=https://packagecloud.io/grafana/stable/el/7/$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" | sudo tee /etc/yum.repos.d/grafana.repo # yum install grafana
2.安装Grafana后,您可以在以下位置找到重要文件:
- 将二进制文件安装到/usr/sbin/grafana-server
- 将Init.d脚本安装到/etc/init.d/grafana-server
- 创建默认文件(环境变量)到/etc/default/grafana-server
- 将配置文件安装到/etc/grafana/grafana.ini
- 安装 systemd 服务名 grafana-server.service
- 默认配置将日志文件设置为 /var/log/grafana/grafana.log
- 默认配置指定 sqlite3 数据库位于 /var/lib/grafana/grafana.db
- 将 HTML/JS/CSS 和其他 Grafana 文件安装在 /usr/share/grafana
3. 接下来,启动 Grafana 服务,检查其是否正在运行,然后将其启用为自动启动以在启动时启动。 默认情况下,该进程以 grafana 用户(在安装过程中创建)运行,并监听 HTTP 端口 3000。
启动 Grafana 服务器(通过 Systemd)
# systemctl daemon-reload # systemctl start grafana-server # systemctl status grafana-server # systemctl enable grafana-server
启动 Grafana 服务器(通过 init.d)
# service grafana-server start # service grafana-server status # sudo update-rc.d grafana-server defaults [On Debian/Ubuntu] # /sbin/chkconfig --add grafana-server [On CentOS/RHEL/Fedora]
4. 如果您的系统默认启用了防火墙,则需要在防火墙中打开端口 3000,以允许客户端请求 grafana 进程。
----------- [On Debian/Ubuntu] ----------- $ sudo ufw allow 3000/tcp $ sudo ufw reload ----------- [On CentOS/RHEL/Fedora] ----------- # firewall-cmd --permanent --add-port=3000/tcp # firewall-cmd --reload
5. 现在使用以下 URL 访问 Grafana,它将重定向到登录页面,用户凭据为 username: admin 和 password: admin)
http://Your-Domain.com:3000 OR http://IP-Address:3000

6. 登录后,您将访问主页仪表板,如下方截图所示。

7. 接下来,添加一个数据库或数据源,单击“添加数据源”。 例如,我们将添加一个 MySQL 数据库;指定数据源名称、类型和连接参数。 然后单击 保存 & 测试。

如果数据库连接成功或失败,您将收到通知,如截图所示。然后返回主仪表板以添加新仪表板。

8.从主页仪表板,点击新仪表板以添加新面板,用于可视化来自数据源的指标。

从这里,您可以添加更多数据源、仪表板,邀请您的团队成员,安装应用程序和插件以扩展默认功能,并做更多事情。
您可以在 Grafana 主页找到更多信息:https://grafana.com/
Grafana是一款优雅的实时数据分析和监控软件。我们希望您成功在Linux系统上安装了Grafana,否则,请使用下面的反馈表格提出任何问题或分享您对它的想法。
Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/