Grafana  - 分析和监控的开源软件

Grafana是一款开源的功能丰富,功能强大,优雅且高度可扩展的分析和监控软件,可在LinuxWindowsMacOS上运行。 这是一个事实上的数据分析软件,在溢出eBayPayPal优步DigitalOcean中使用 - 仅仅是为数不多的。

它支持30多个开源以及商业数据库/数据源,包括MySQLPostgreSQLGraphiteElasticsearchOpenTSDBPrometheusInfluxDB 它使您可以深入挖掘大量的实时操作数据; 可视化,查询,设置警报并根据来自不同存储位置的指标获取洞察。

另请参阅如何在Linux中安装Piwik(Google Analytics)软件

重要的是, Grafana允许设置多个独立的组织,每个组织都有自己的使用环境(管理员,数据源,仪表板和用户)。

Grafana分析监控软件

Grafana特点:

  • 数据可视化的优雅图形。
  • 快速灵活的图形,有多种选择。
  • 动态和可重用的仪表板。
  • 它可以在官方库中使用数百个仪表板和插件进行高度扩展。
  • 支持高级用户偏好。
  • 支持多租户,建立多个独立组织。
  • 支持通过LDAP,Google Auth,Grafana.com和Github进行身份验证。
  • 通过Slack,PagerDuty等支持通知。
  • 通过允许跨团队共享数据和仪表板以及更多,显着支持协作。

在您的Linux发行上安装Grafana之前,您可以尝试在线演示。

Demo URL: http://play.grafana.org/

在本文中,我们将解释如何在CentOSDebianUbuntu发行上安装Grafana - 数据可视化和监控软件。

在Linux系统中安装Grafana

1.我们将从官方YUMAPT存储库安装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,否则,请使用下面的反馈表提出任何问题或分享您的想法。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏