Grafana是一款开源的功能丰富,功能强大,优雅且高度可扩展的分析和监控软件,可在Linux , Windows和MacOS上运行。 这是一个事实上的数据分析软件,在溢出 , eBay , PayPal , 优步和DigitalOcean中使用 - 仅仅是为数不多的。
它支持30多个开源以及商业数据库/数据源,包括MySQL , PostgreSQL , Graphite , Elasticsearch , OpenTSDB , Prometheus和InfluxDB 。 它使您可以深入挖掘大量的实时操作数据; 可视化,查询,设置警报并根据来自不同存储位置的指标获取洞察。
另请参阅 : 如何在Linux中安装Piwik(Google Analytics)软件
重要的是, Grafana允许设置多个独立的组织,每个组织都有自己的使用环境(管理员,数据源,仪表板和用户)。
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数据库
- 在/ 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
Grafana管理员登录
6.登录后,您将访问主控制面板,如下面的屏幕截图所示。
Grafana主页仪表板
7.接下来,添加一个数据库或数据源,点击“ 添加数据源 ”。 例如,我们将添加一个MySQL数据库; 指定数据源名称,类型和连接参数。 然后点击Save&Test 。
添加Grafana数据源
如果数据库连接成功或失败,您将收到通知,如屏幕截图所示。 然后返回到主控制面板添加新的仪表板。
Grafana数据源连接
8.在主页仪表板中,单击新建仪表板以添加一个新面板,以便可视化数据源中的度量标准。
添加Grafana新仪表板
从这里,您可以添加更多的数据源,仪表板,邀请您的团队成员,安装应用程序和插件来扩展默认功能,并做更多。
您可以从Grafana主页中找到更多信息: https ://grafana.com/
Grafana是一款用于实时数据分析和监控的优雅软件。 我们希望您能够在您的Linux系统上成功安装Grafana,否则,请使用下面的反馈表提出任何问题或分享您的想法。