在Ubuntu 20.04/18.04| Debian 10/9上安装Grafana

时间:2020-02-23 14:44:39  来源:igfitidea点击:

这是如何在Ubuntu 20.04/18.04和Debian 10/9上安装Grafana的教程。

什么是grafana?

Grafana是一个开源,功能丰富的指标仪表板和Graphite,Elasticsearch,OpentsDB,Prometheus和 Influx 的编辑器。
例如,当使用 Influx 作为数据源时,使用Grafana图表将可视化存储在 Influx 上的数据。

在Ubuntu 20.04/18.04和Debian 10/9上安装Grafana

在Ubuntu 20.04/18.04和Debian 10/9上有两种常见的方法可以在Ubuntu 20.04/18.04&Debian 10/9上:使用从.deb包的官方apt repositionalstalling

首选方法使用APT存储库,因为我们可以使用APT包管理器为Debian和Ubuntu轻松升级到最新版本。

第1步:更新系统

确保Ubuntu/Debian系统是最新的。

sudo apt update

第2步:添加Grafana 6 APT存储库

添加Grafana GPG键,允许我们安装签名包。

sudo apt-get install -y gnupg2 curl  software-properties-common
curl https://packages.grafana.com/gpg.key | sudo apt-key add 

然后安装Grafana APT存储库:

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

如果系统丢失,请检查如何在Debian/Ubuntu上安装Add-APT存储库

第3步:在Ubuntu 20.04/18.04和Debian 10/9上安装Grafana

添加存储库后,继续更新APT存储库并安装Grafana

sudo apt-get update
sudo apt-get -y install grafana

启动Grafana服务。

sudo systemctl enable --now grafana-server

现在应该运行该服务。

$systemctl status grafana-server.service 
● grafana-server.service - Grafana instance
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-01-19 13:01:06 UTC; 17s ago
     Docs: http://docs.grafana.org
 Main PID: 15616 (grafana-server)
    Tasks: 10 (limit: 2362)
   CGroup: /system.slice/grafana-server.service
           └─15616 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=deb cfg:default.
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing InternalMetricsService" logger=server
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing TracingService" logger=server
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing UsageStatsService" logger=server
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing CleanUpService" logger=server
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing NotificationService" logger=server
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing provisioningServiceImpl" logger=server
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Initializing Stream Manager"
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=[::]:3000 protoc
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=info msg="Backend rendering via phantomJS" logger=rendering
Jan 19 13:01:10 ubuntu18 grafana-server[15616]: t=2017-01-19T13:01:10+0000 lvl=warn msg="phantomJS is deprecated and will be removed in a future release

第4步:防火墙上的打开端口(可选)

Grafana默认HTTP端口为3000,我们需要允许访问防火墙上此端口。
Ubuntu配有UFW防火墙。
对于Debian,我们可以使用:

sudo apt -y install ufw

然后启用防火墙服务:

sudo ufw enable

打开防火墙上的端口:

sudo ufw allow ssh
sudo ufw allow 3000/tcp

仅允许从特定子网访问,使用:

sudo ufw allow from 192.168.50.0/24 to any port 3000

第5步:在Ubuntu/Debian上访问Grafana仪表板

使用服务器IP地址或者主机名和端口3000访问Grafana仪表板。

默认登录是:

用户名:管理员密码:admin

更改管理员密码

请记住从默认管理员更改管理员密码。
登录并导航到:

首选项>更改密码

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 DB AT /var/lib/grafana/grafana.db安装HTML/JS/CSS和其他Grafana文件 /usr/share/grafanaSystemd服务文件和init.d脚本都使用位于/etc/default/grafana-server的文件上的环境变量。