Debian大数据监控配置(手把手教你搭建开源监控系统)

简介: 本教程带你从零搭建Debian系统下的开源监控体系,集成Prometheus、Node Exporter和Grafana,实现系统性能监控与数据可视化,适用于大数据环境及各类服务器运维场景。

在当今数据驱动的时代,Debian大数据监控已成为运维和开发人员不可或缺的技能。无论是企业级服务器集群还是个人实验环境,实时掌握系统资源使用情况、服务状态和数据流健康度都至关重要。本教程将从零开始,带领小白用户在 Debian 系统上搭建一套完整的开源监控体系,涵盖系统指标采集、可视化展示与告警通知。

一、准备工作:更新系统并安装必要依赖

首先,确保你的 Debian 系统是最新的,并安装一些基础工具:

sudo apt updatesudo apt upgrade -ysudo apt install -y curl wget gnupg2 apt-transport-https

二、安装 Prometheus:核心监控引擎

Prometheus 是一个强大的开源系统性能监控工具,特别适合时间序列数据采集。我们将它作为监控体系的核心。

1. 创建专用用户(安全最佳实践):

sudo useradd --no-create-home --shell /bin/false prometheus

2. 下载并解压 Prometheus(以最新稳定版为例):

cd /tmpwget https://github.com/prometheus/prometheus/releases/download/v2.47.1/prometheus-2.47.1.linux-amd64.tar.gztar xvf prometheus-2.47.1.linux-amd64.tar.gzsudo cp prometheus-2.47.1.linux-amd64/prometheus /usr/local/bin/sudo cp prometheus-2.47.1.linux-amd64/promtool /usr/local/bin/

3. 创建配置目录并设置权限:

sudo mkdir /etc/prometheus /var/lib/prometheussudo chown prometheus:prometheus /var/lib/prometheus

4. 编写基本配置文件 /etc/prometheus/prometheus.yml

global:  scrape_interval: 15sscrape_configs:  - job_name: 'prometheus'    static_configs:      - targets: ['localhost:9090']  - job_name: 'node'    static_configs:      - targets: ['localhost:9100']

这个配置告诉 Prometheus 监控自身(9090端口)和 Node Exporter(9100端口,稍后安装)。

三、安装 Node Exporter:采集系统指标

Node Exporter 负责收集 CPU、内存、磁盘、网络等系统性能监控指标。

cd /tmpwget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gztar xvf node_exporter-1.7.0.linux-amd64.tar.gzsudo cp node_exporter-1.7.0.linux-amd64/node_exporter /usr/local/bin/

创建 systemd 服务以便开机自启:

sudo tee /etc/systemd/system/node_exporter.service <

启动服务:

sudo systemctl daemon-reloadsudo systemctl start node_exportersudo systemctl enable node_exporter

四、启动 Prometheus 并验证

同样创建 systemd 服务:

sudo tee /etc/systemd/system/prometheus.service <

启动 Prometheus:

sudo systemctl daemon-reloadsudo systemctl start prometheussudo systemctl enable prometheus

访问 http://你的服务器IP:9090,你应该能看到 Prometheus 的 Web 界面,说明核心监控已就绪。

五、安装 Grafana:数据可视化利器

Grafana 提供美观的仪表盘,是展示开源监控工具数据的最佳选择。

sudo apt install -y software-properties-commonwget -q -O - https://packages.grafana.com/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/grafana-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/grafana-keyring.gpg] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.listsudo apt updatesudo apt install grafana -ysudo systemctl start grafana-serversudo systemctl enable grafana-server

访问 http://你的服务器IP:3000,默认账号密码为 admin/admin。首次登录会要求修改密码。

在 Grafana 中添加 Prometheus 作为数据源(Data Sources → Add data source → Prometheus),URL 填 http://localhost:9090,保存即可。

接着导入官方 Node Exporter 仪表盘(ID: 1860),你就能看到漂亮的系统资源监控图表了!

六、总结

通过本教程,你已经成功在 Debian 上搭建了一套完整的Prometheus监控体系,包括指标采集(Node Exporter)、存储与查询(Prometheus)以及可视化(Grafana)。这套方案完全基于开源监控工具,可扩展性强,适用于从小型服务器到大型Debian大数据监控场景。

下一步你可以探索 Alertmanager 实现告警、增加更多 Exporter(如 MySQL、Redis)监控应用服务,或集成 Loki 进行日志分析,构建更全面的可观测性平台。

来源:

https://www.vpshk.cn/

相关文章
|
8月前
|
Prometheus 监控 Cloud Native
打造你的专属Linux监控仪表板(小白也能轻松上手的系统可视化教程)
本教程教你使用Prometheus + Grafana从零搭建Linux监控仪表板,实时可视化CPU、内存、磁盘等系统性能指标。无需经验,手把手教学,助你快速掌握服务器状态监控,提升运维效率,适合所有Linux用户。
打造你的专属Linux监控仪表板(小白也能轻松上手的系统可视化教程)
|
6月前
|
Ubuntu Linux 开发者
Ubuntu 24.04 安装 Docker 与 Compose:完整稳定版教程(小白必看)
本教程详细介绍在Ubuntu 24.04上安装Docker与Docker Compose的完整步骤,适合新手操作。涵盖环境准备、软件安装、验证及常见问题解决,助你快速掌握容器化部署技能,提升开发效率。
|
8月前
|
安全 Linux 网络安全
Linux下搭建L2TP/IPsec VPN服务(手把手教你配置安全远程连接)
本教程详细介绍如何在Ubuntu 22.04上搭建L2TP/IPsec VPN服务器,涵盖软件安装、IPsec与xl2tpd配置、用户添加、防火墙设置及连接测试,适合初学者快速掌握Linux下安全的VPN搭建方法。
|
7月前
|
监控 Linux 应用服务中间件
Debian 中使用 less +F 实现实时日志查看(新手友好版 Linux 日志监控教程)
本文介绍在Debian系统中使用`less +F`实时查看日志的方法,详解其命令用法、快捷键操作及与`tail -f`的区别,帮助Linux用户高效监控日志,适合新手快速上手。
|
存储 JSON JavaScript
Python字典和JSON字符串相互转化方法
【2月更文挑战第18天】
745 3
|
6月前
|
数据安全/隐私保护 iOS开发 Docker
MacOS安装DockerDesktop完整指南(从下载到汉化一步到位)
本教程详细讲解在MacOS上安装DockerDesktop并实现汉化的完整步骤,涵盖系统要求、下载安装、配置验证及中文界面设置,适合新手快速上手,助你轻松掌握Mac上的Docker使用。
|
7月前
|
传感器 存储 数据采集
【开源免费】基于 STM32的远程环境监测系统(环境数据的实时感知与远程监测)
远程环境监测系统不仅是物联网技术的典型应用场景,也是嵌入式系统、网络通信与云计算融合的综合体现。希望本项目的设计思路与工程经验,能够为从事物联网与嵌入式开发的读者提供参考与启发。 本远程环境监测系统项目围绕“低成本、可扩展、工程可落地”这一核心目标,完整实现了从环境数据采集、嵌入式设备处理、网络通信,到云端存储与远程可视化展示的物联网闭环系统。通过合理的系统分层与模块化设计,有效降低了嵌入式设备联网的复杂度和数据传输成本,同时保证了系统运行的稳定性与可维护性。
|
3月前
|
资源调度 数据可视化 前端开发
前端组件库——DataV知识点大全(一)
教程来源 https://www.wkmsa.cn DataV是专注大屏可视化的开源Vue组件库,提供丰富SVG边框、装饰与图表组件,助力快速构建震撼数据看板。基于Vue3+TS重构,支持主题定制与按需引入;3.0版将集成WebGPU,性能提升47%。开箱即用,大幅降低开发门槛。
|
8月前
|
存储 Kubernetes 数据库
K3S ——轻量化K8S 入门指南
本文介绍轻量级Kubernetes发行版K3s,适用于边缘计算、IoT等场景。涵盖其架构、安装部署(单节点/高可用/离线)、核心组件、网络存储配置及生产建议,助力快速构建轻量化容器平台。
1759 5
|
运维 Prometheus 监控
别再盲选了!开源运维工具选型这事儿,咱得说人话
别再盲选了!开源运维工具选型这事儿,咱得说人话
709 7