Grafana – 用于分析和监控的开源软件

Grafana 是一款开源、功能丰富、强大、优雅且高度可扩展的分析和监控软件,可在 LinuxWindowsMacOS 上运行。它是数据分析的事实标准软件,在 Stack OverfloweBayPayPalUberDigital Ocean 等公司广泛使用。

它支持 30+ 种开源以及商业数据库/数据源,包括 MySQLPostgreSQLGraphiteElasticsearchOpenTSDBPrometheusInfluxDB。它允许您深入挖掘大量的实时运行数据;从不同的存储位置可视化、查询、设置警报并从指标中获取见解。

阅读还要如何在 Linux 上安装 Piwik(Google Analytics)软件

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

Grafana Analytics Monitoring Software

Grafana 特点:

  • 优雅的数据可视化图形。
  • 具有众多选项的快速灵活图形。
  • 动态可重用的仪表板。
  • 使用官方库中的数百个仪表板和插件,它具有高度可扩展性。
  • 支持高级用户偏好。
  • 支持多租户,设置多个独立组织。
  • 支持通过LDAP、Google认证、Grafana.com和Github进行身份验证。
  • 支持通过Slack、PagerDuty等进行通知。
  • 通过允许团队之间共享数据和仪表盘等方式,显著支持协作,还有更多功能。

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

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
  • 默认配置指定 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: adminpassword: admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000
Grafana Admin Login

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

Grafana Home Dashboard

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

Add Grafana Data Source

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

Grafana Data Source Connection

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

Add Grafana New Dashboard

从这里,您可以添加更多数据源、仪表板,邀请您的团队成员,安装应用程序和插件以扩展默认功能,并做更多事情。

您可以在 Grafana 主页找到更多信息:https://grafana.com/

Grafana是一款优雅的实时数据分析和监控软件。我们希望您成功在Linux系统上安装了Grafana,否则,请使用下面的反馈表格提出任何问题或分享您对它的想法。

Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/