Grafana – 用于分析和监控的开源软件
Grafana是一款开源、功能丰富、强大、优雅且高度可扩展的分析和监控软件,可在Linux、Windows和MacOS上运行。它是事实上的数据分析软件,被Stack Overflow、eBay、PayPal、Uber和VPS使用- 仅举几例。
它支持30 多个开源和商业数据库/数据源,包括MySQL、PostgreSQL、Graphite、Elasticsearch、OpenTSDB、Prometheus和InfluxDB。它允许您深入挖掘大量实时操作数据;可视化、查询、设置警报并从不同存储位置的指标中获取见解。
另请参阅:如何在 Linux 中安装 Piwik(Google Analytics)软件
重要的是,Grafana允许建立多个独立的组织,每个组织都有自己的使用环境(管理员、数据源、仪表板和用户)。
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
- 默认配置在/var/lib/grafana/grafana.db指定一个 sqlite3 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,否则,请使用下面的反馈表提出任何问题或分享您的想法。