Linux下怎么部署Grafana并对接InfluxDB

胖晨姑娘_1658

胖晨姑娘_1658

2026-06-27

656人浏览

原创

grafana与influxdb对接需确保版本兼容、服务运行及数据源正确配置:influxdb 1.8须配grafana influxdb(influxql)数据源,禁用认证或手动适配;服务需active且8086端口监听;grafana需改domain和allow_embedding;数据源选influxdb类型、填对库名、用influxql语法并加$timefilter和group by。

linux下怎么部署grafana并对接influxdb

grafana 和 InfluxDB 对接不是“装完就能用”的流程,关键在版本兼容性、服务状态和数据源配置三处。Grafana 9+ 默认支持 InfluxDB 2.x 的 token 认证方式,但如果你用的是 InfluxDB 1.8(目前最稳定的生产版本),必须禁用认证或手动降级 Grafana 的数据源类型——否则会卡在“Data source is not working”且无明确报错。

确认 InfluxDB 版本并启动服务

别跳过这步:InfluxDB 1.x 和 2.x 的 API 完全不兼容,Grafana 数据源类型必须匹配。

  • 查版本:influxd version 或 influx --version;若输出含 v1.8.10 或类似,就是 1.x
  • 确保服务已运行:systemctl status influxdb,看到 active (running) 才算真正启动
  • 检查端口是否监听:ss -tuln | grep :8086,没输出说明 HTTP API 没开(常见于配置里 [http] enabled = false)
  • 如果刚装完但没建库,进 CLI 手动建一个:influx -precision rfc3339 → CREATE DATABASE telegraf

Grafana 安装后必须改的两处配置

直接 apt install grafana 或 rpm -i 装完,grafana-server 默认监听 localhost:3000,但默认配置不开放外部访问,也不适配 InfluxDB 1.x。

Computer Use Linux
Computer Use Linux

顶级 Linux 计算机使用技能,配套独立自举运行时,无需本地 Claude 安装、私有原生模块等。

下载
  • 编辑 /etc/grafana/grafana.ini,找到 [server] 段,改这两行:
    domain = your-host-ip-or-domain(不能留 localhost)
    allow_embedding = true(否则 iframe 嵌入面板会失败)
  • 重启服务:systemctl restart grafana-server,再用 curl -v http://localhost:3000/api/health 验证 API 可达
  • 首次登录账号密码都是 admin,登录后立刻改密码——否则后续 InfluxDB 数据源测试会因安全策略被拒

添加 InfluxDB 数据源时选对类型和参数

Grafana 界面里新建 Data Source,下拉菜单选 InfluxDB(不是 InfluxDB (InfluxQL) 或 InfluxDB v2)——这是关键判断点。

  • URL 填 http://localhost:8086(不要加 /query 或 /write)
  • Database 填你之前建的库名,比如 telegraf;如果填错,测试连接会成功但查不到表
  • 如果 InfluxDB 开了 auth,这里要填用户名密码;若没开,保持空白即可(auth-enabled = false 在 influxdb.conf 中)
  • Query Language 选 InfluxQL(不是 Flux),否则写 SELECT * FROM cpu 会报错 error parsing query: expected SELECT or VALUES
  • 点 Save & test,返回 Data source is working 才算真正连通

测试查询语句必须带时间过滤和 GROUP BY

InfluxDB 写入的数据自带时间戳,但 Grafana 面板默认时间范围是最近 6 小时,如果查询没加时间条件或聚合,会返回空或超时。

  • 在 Explore 页面选刚建的数据源,试这条最小可行语句:
    SELECT mean("usage_idle") FROM "cpu" WHERE $timeFilter GROUP BY time($__interval)
  • $timeFilter 是 Grafana 自动注入的时间范围变量,不能手敲成 time > now() - 1h
  • GROUP BY time($__interval) 必须有,否则折线图无法渲染(InfluxDB 1.x 不支持无聚合的原始点直接绘图)
  • 如果提示 no data,先确认 Telegraf 是否在往该数据库写数据:influx -database telegraf -execute "SELECT * FROM cpu LIMIT 1"

InfluxDB 的 wal-dir 路径性能影响远大于 data 目录,但 Grafana 本身不关心这个——它只管连上、查到、画出来。很多人卡在“连得上但查不出”,问题八成出在数据库名拼错、表名大小写不一致(InfluxDB 表名区分大小写)、或者忘了 GROUP BY。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3770

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3253

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2353

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5670

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5322

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3153

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2665

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2879

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习