电脑课堂
柔彩主题三 · 更轻盈的阅读体验

Grafana环境搭建方法:从零开始配置可视化监控

发布时间:2026-01-04 11:30:57 阅读:221 次

家里WiFi信号时好时坏,想看看路由器的负载情况,又不知道从哪下手?其实,通过搭建Grafana环境,配合一些数据源,就能把网络状态、设备连接数甚至带宽使用情况都画成图表,一目了然。

准备基础环境

先别急着装Grafana,得先把“地基”打好。大多数情况下,它跑在Linux系统上最顺。比如用Ubuntu的话,打开终端,先更新一下软件包列表:

sudo apt update && sudo apt upgrade -y

接着安装必要的依赖,像curl和gnupg,这些工具后面要用来加软件源:

sudo apt install -y curl gnupg2

添加Grafana官方源

为了让系统知道去哪下载最新版,得把Grafana的签名密钥和仓库地址加进去:

curl https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo add-apt-repository \"deb https://packages.grafana.com/oss/deb stable main\"

安装并启动服务

源加好了,现在可以正式安装了:

sudo apt update
sudo apt install -y grafana

装完后,默认不会自动启动,手动开一下:

sudo systemctl enable grafana-server
sudo systemctl start grafana-server

这时候,打开浏览器访问 http://你的服务器IP:3000,应该就能看到登录页面了。默认账号密码都是admin,第一次登录会提示你改密码。

对接数据源:以Prometheus为例

光有Grafana只能画图,还得有数据。比如你想看家里树莓派跑的网络流量,可以用Prometheus先采集数据。假设Prometheus已经跑在同一个局域网的192.168.1.100:9090上,在Grafana里添加数据源就很简单。

进入界面后点左侧齿轮图标,选Data Sources,点击Add data source,找到Prometheus,填入URL:http://192.168.1.100:9090,保存测试通过就行。

导入现成仪表盘

不想自己画图表?可以直接导入别人做好的模板。比如查ID为1860的仪表盘,是专门显示网络接口流量的。在Grafana首页点“+”号,选Import,输入ID,选好数据源,保存后就能看到实时刷新的折线图了。

这时候再回头看看家里的WiFi情况,哪些时段设备最多,哪个设备偷偷占带宽,全都清清楚楚。甚至可以把图表投到客厅电视上,当成家庭网络状态屏用。

开机自启与安全设置

服务器重启后当然希望Grafana自动起来。前面已经用systemctl enable过,这一步其实已经完成了。如果还担心,可以执行:

sudo systemctl is-enabled grafana-server

返回enabled就表示没问题。另外建议改掉默认端口3000,或者用Nginx反向代理加个HTTPS,避免被外网扫到。毕竟谁也不想自家网络监控被人随便看。