@Bene #0 发布于12/1/2024, 1:43:31 AM,编辑于3/17/2025, 3:11:38 PM 前言 一直以来都想做一个自己喜欢的面板,自从看到 探针 Grafana + Prometheus 之比 Docker 更简单的部署流程 和 Grafana + Prometheus + fping-exporter 搭建网络监控 这两篇帖子,便决定用 Grafana 来实现我的愿望,做出来了的同时也 push 上了 Grafana 的官网 (Dashboard ID 22403/中文版 ID 22869),大家可以方便地导入到自己的 Grafana 里^ ^ (谢谢 AhFei 和 zenitsu 的启蒙) 面板功能 这是一个基于 Grafana,通过 Node Exporter 和 Prometheus 来获取并收集被监控数据并投射的面板。主要功能有 CPU / 内存 / 硬盘使用率、网络速率 / 粗略流量统计 / 重传率 等信息的查看,其中通过各式图表得到几种不同的分析视角。上层板块是所有在线机器的总数据,下层折叠板块是选定机器更详细的资源信息。 图例如下: 安装方式 1️⃣ Grafana (来自 Grafana.com) on Debian/Ubuntu [主机] 安装必要的软件包 sudo apt-get install -y apt-transport-https software-properties-common wget 载入 GPG 密钥 sudo mkdir -p /etc/apt/keyrings/ wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null 选择稳定版 echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list 安装 sudo apt-get update && sudo apt-get install grafana 反代 可搜索相关教程 2️⃣ Prometheus (来自 AhFei 制作的脚本) [主机] wget -qO- 'https://raw.githubusercontent.com/AhFeil/bash-script/main/install-prometheus.sh' | sudo bash 3️⃣ Node Exporter (来自 AhFei 制作的脚本) [主机 + 被监控机器] wget -qO- 'https://raw.githubusercontent.com/AhFeil/bash-script/main/install-node_exporter.sh' | sudo bash 同时也推荐通过防火墙仅为监控服务器放行,命令参考(ufw): sudo ufw allow from 监控服务器IP to any port 9100 comment 'node_exporter' 使用方式 参考 探针 Grafana + Prometheus 之比 Docker 更简单的部署流程,将面板ID 1860 改为我的 22403(英文) / 22869(中文) /etc/prometheus/prometheus.yml 中添加名为 node_exporter 的 job,可参考: - job_name: "node_exporter" scrape_interval: 10s static_configs: - targets: ["IP1:9100"] labels: instance: '实例1' - targets: ["IP2:9100"] labels: instance: '实例2' 限于篇幅,更详细教程请参考原帖,或自行搜寻 硬件要求 (个人经验) 10台机器在 1C / 1G内存 / 10G硬盘 的环境下堪堪够用,如果需要监控更多机器,需考虑更高的主机配置 更新内容 03/12/2024 Fix typo 增加根据 Job 筛选 增加 全部机器 / 单台机器 的近三十天流量粗略统计 增加 wlan.* 接口名 修正可能因错误数据带来的 CPU / Memory 进度条显示过高的问题 色彩细节调整 11/12/2024(其实很早就上传了) 表格中的硬盘剩余容量会包括所有分区 软性避免因数据读取不当产生的 CPU 使用率变成极高负值的情况 16/02/2025(🐦) 简单把小标题翻译成了中文 更新方法 重新导入 22403/22869 导入的时候可以重命名或者覆盖 更新计划 本面板以修复为主,且定位是新手和轻量用户友好的基础数据监控,预计总更新次数不会超过五次(指本贴更新记录) 其余 To-do 基于 Blackbox Exporter 的网络延迟面板 ☑️ 本面板的中文版本 ☑️ 后记 本帖的 Node Information 是我目前唯一"算是"完整制作好的面板,也许会有一些 bug 以及不完善的地方,大家如果使用过程中遇到了,也欢迎告诉我。感兴趣的伙伴也关注一下 Grafana 面板,目前已知能做且比较现成的还有延迟测试和流媒体解锁测试的功能,或许 Grafana 就这么流行起来了呢? 鸣谢 AhFei 和 zenitsu 的启蒙 本面板基于 Node Exporter Full (ID 1860) 制作,"健康值/Health"使用了 Node Exporter Dashboard (ID 16098) 的计算公式,也参考了后者的 Network Socket 图表和分区容量信息 小巴哥 @bagevm 和 绿绿 @midori 的讨论和测试 Surge Pro 群友们的测试 各位的留言鼓励和支持与建议 麻烦问一下现在是否有网络延迟面板了?
@zhouwl #178
搭建这个需要多消耗少内存呢
@yyh357 #181 差不多一个G吧,图上那个第一排2o鸡就是搭建的机器,上面基本就这两个项目
mark备用
太复杂。又部不是什么大项目没必要
自己个人用看个大概 有个宕机通知就行了,
而且感觉占用资源不小,
太感谢楼主了,让我等小白也能直观的看见手中小鸡的信息。可以准确的知道自己服务器过去一个月半年甚至更长时间的资源使用情况。从而购买适合自己的小鸡。非常感谢!!!
image
硬件要求有点高啊,有优化空间吗
麻烦问一下现在是否有网络延迟面板了?
标记一下,中文探诊
牛逼
非常棒,特来感谢~