前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >如何在 Ubuntu 20.04 上安装 Grafana 8

如何在 Ubuntu 20.04 上安装 Grafana 8

作者头像
网络技术联盟站
发布2023-03-13 20:57:04
发布2023-03-13 20:57:04
1.4K00
代码可运行
举报
运行总次数:0
代码可运行
Grafana 是一种用于实时系统数据的监控、分析和可视化的工具,从收集的一系列数据中,我们将获得公司或组织情况的图形全景图,它从时间序列数据库(Graphite、InfluxDB 或 OpenTSDB)生成图形和仪表板,它还允许您将它们作为快照与其他用户共享。

在本教程中,我们将学习如何在Ubuntu 20.04上安装 Grafana 8 。

前提条件

  • 一个 Ubuntu 20.04 服务器
  • 具有 sudo权限 的用户
  • 最少 255 MB RAM
  • 最少 1 个 CPU
  • 支持的数据库(MySQL、PostgreSQL、SQLite)
  • 启用了 javascript 的兼容浏览器
  • 端口 3000 打开(如果您不使用反向代理)

第 1 步:在 Ubuntu 上安装 Grafana

Grafana 不存在于 Ubuntu 的默认存储库中,我们将添加 Grafana 的官方存储库进行安装。这可确保您拥有最新版本。

运行以下命令以添加 Grafana 存储库:

代码语言:javascript
代码运行次数:0
复制
$ sudo wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list

安装其他必要的包

代码语言:javascript
代码运行次数:0
复制
$ sudo apt install -y apt-transport-https software-properties-common wget

更新存储库的缓存

代码语言:javascript
代码运行次数:0
复制
$ sudo apt update

现在你可以使用 APT 命令安装 Grafana

代码语言:javascript
代码运行次数:0
复制
$ sudo apt install grafana

您可以检查安装的版本以获取更多信息

代码语言:javascript
代码运行次数:0
复制
$ grafana-server -v
Version 8.2.3 (commit: fb85ed6912, branch: HEAD)

输出显示 Grafanaversion 8.2已安装。

现在在启动时启用该服务,以便如果服务器重新启动,它也会自动启动

代码语言:javascript
代码运行次数:0
复制
$ sudo systemctl enable grafana-server
Synchronizing state of grafana-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable grafana-server
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /lib/systemd/system/grafana-server.service.

您需要启动服务才能让 Grafana 正常工作

代码语言:javascript
代码运行次数:0
复制
$ sudo systemctl start grafana-server

第 2 步:Grafana 的 Nginx 反向代理

由于我们希望通过域名(或子域)访问它,因此我们将使用反向代理将通信重定向到服务器上的 Grafana。

我们将安装 Nginx 并添加证书来处理 Grafana 的所有外部请求。

Grafana 通常运行在 3000 端口,这意味着你需要在防火墙上打开该端口,并通过 IP 地址和端口访问它。

在我们的配置中,我们将使用Nginx作为反向代理来监听 80/443 端口上的请求

代码语言:javascript
代码运行次数:0
复制
$ sudo apt install nginx

由于我们需要确保通信安全,我们将复制证书

代码语言:javascript
代码运行次数:0
复制
$ sudo cp grafana.domain.com.crt /etc/nginx/certs/grafana.domain.com.crt

然后复制证书的key

代码语言:javascript
代码运行次数:0
复制
$ sudo cp grafana.domain.com.key /etc/nginx/certs/grafana.domain.com.key

由于这是我们的第一个配置,我们需要停用默认配置以避免任何可能的冲突

代码语言:javascript
代码运行次数:0
复制
$ sudo rm /etc/nginx/sites-enabled/default

是时候为 Grafana 设置配置文件了。您需要正确指明您的证书和密钥文件所在的位置,此外,默认情况下,Nginx 会将端口 80 上的所有流量重定向到端口 443 上的安全通道

代码语言:javascript
代码运行次数:0
复制
$ sudo vim /etc/nginx/sites-available/jenkins.conf
Server {
        server_name grafana.websitefortesting.com;
        listen 80 ;
        access_log /var/log/nginx/grafana.log;
        return 301 https://$host$request_uri;
}
server {
        server_name grafana.websitefortesting.com;
        listen 443 ssl http2 ;
        access_log /var/log/nginx/grafana.log;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
        ssl_prefer_server_ciphers on;
        ssl_session_timeout 5m;
        ssl_certificate /etc/nginx/certs/grafana.websitefortesting.com.crt;
        ssl_certificate_key /etc/nginx/certs/grafana.websitefortesting.com.key;
        add_header Strict-Transport-Security "max-age=31536000";

        location / {
                proxy_pass http://localhost:3000;
                proxy_set_header X-Forwarded-Host $host:$server_port;
                proxy_set_header X-Forwarded-Server $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

现在我们需要通过在文件夹中创建配置文件的软链接来激活配置/etc/nginx/site-enabled。

代码语言:javascript
代码运行次数:0
复制
$ sudo ln -s /etc/nginx/sites-available/grafana.conf /etc/nginx/sites-enabled/grafana.conf

可以检查Nginx的配置是否良好

代码语言:javascript
代码运行次数:0
复制
$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

然后我们需要重启Nginx服务来考虑所有的修改

$ sudo systemctl restart nginx

第 3 步:访问 Grafana

现在Grafana的安装和配置都完成了,我们就可以访问了。为此,您需要打开浏览器并输入 Grafana 服务器的 URLhttp://grafana.domain.com

默认用户名和密码是admin。之后,系统将提示您更改默认密码。

这将让您直接访问您的仪表板

现在您可以开始使用您的 Grafana 并设置所有内容。如果您需要一些配置指南,可以查看官方文档。

结论

在本教程中,我们学习了如何在 Ubuntu 20.04 上安装 Grafana。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提条件
  • 第 1 步:在 Ubuntu 上安装 Grafana
  • 第 2 步:Grafana 的 Nginx 反向代理
  • 第 3 步:访问 Grafana
  • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档