Grafana - 用于分析和监控的开源软件
Grafana 是一款开源、功能丰富、功能强大、优雅且高度可扩展的分析和监控软件,可在 Linux、Windows 和 >MacOS。它是事实上的数据分析软件,被用于 Stack Overflow、eBay、PayPal、Uber 和数字海洋——仅举几例。
它支持30+开源以及商业数据库/数据源,包括MySQL、PostgreSQL、Graphite、< Elasticsearch、OpenTSDB、Prometheus 和 InfluxDB。它允许您深入挖掘大量实时运营数据;可视化、查询、设置警报并从不同存储位置的指标中获取见解。
另请阅读:如何在 Linux 中安装 Piwik(Google Analytics)软件
重要的是,Grafana 允许设置多个独立的组织,每个组织都有自己的使用环境(管理员、数据源、仪表板和用户)。
格拉法纳特点:
- 用于数据可视化的优雅图形。
- 快速灵活的图表,具有多种选项。
- 动态且可重复使用的仪表板。
- 它可以使用官方库中的数百个仪表板和插件进行高度扩展。
- 支持高级用户首选项。
- 支持多租户,设置多个独立组织。
- 支持通过 LDAP、Google Auth、Grafana.com 和 Github 进行身份验证。
- 支持通过 Slack、PagerDuty 等发出通知。
- 通过允许跨团队共享数据和仪表板等来显着支持协作。
在您的 Linux 发行版上安装 Grafana 之前,您可以尝试在线演示。
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
- 在 /usr/share/grafana 安装 HTML/JS/CSS 和其他 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,它将重定向到登录页面,用户凭据为 用户名:admin 和 >密码:admin)
http://Your-Domain.com:3000
OR
http://IP-Address:3000
6.登录后,您将访问主页仪表板,如下图所示。
7.接下来,添加数据库或数据源,点击“添加数据源”。例如我们将添加一个MySQL数据库;指定数据源名称、类型和连接参数。然后点击保存并测试。
如果数据库连接成功或失败,您将收到通知,如屏幕截图所示。然后返回主页仪表板以添加新仪表板。
8. 在主页仪表板中,单击新仪表板以添加新面板,用于可视化数据源中的指标。
从这里,您可以添加更多数据源、仪表板、邀请您的团队成员、安装应用程序和插件以扩展默认功能等等。
您可以从 Grafana 主页找到更多信息:https://grafana.com/
Grafana 是一款用于实时数据分析和监控的优雅软件。我们希望您在 Linux 系统上成功安装 Grafana,否则,请使用下面的反馈表提出任何问题或分享您的想法。