新闻中心

Linux如何搭建监控系统_利用Prometheus监控系统资源全套流程【指导】

2025-12-14
浏览次数:
返回列表
Prometheus监控Linux系统需部署Server、Node Exporter和Grafana三组件:Node Exporter采集主机指标并暴露于9100端口;Prometheus通过prometheus.yml配置抓取目标并存储数据;Grafana接入Prometheus作为数据源,导入ID为1860的仪表盘实现可视化与告警。

linux如何搭建监控系统_利用prometheus监控系统资源全套流程【指导】

用 Prometheus 搭建 Linux 系统资源监控,核心是部署 Prometheus Server + Node Exporter + 可视化(推荐 Grafana),三者协同工作:Node Exporter 采集主机指标,Prometheus 定期拉取并存储,Grafana 负责展示与告警配置。

安装并运行 Node Exporter(采集端)

Node Exporter 是轻量级服务,专用于暴露 Linux 主机的 CPU、内存、磁盘、网络等指标。

  • 下载最新二进制包(如 node_exporter-1.6.1.linux-amd64.tar.gz),解压后进入目录
  • 直接运行:./node_exporter &(生产环境建议用 systemd 托管)
  • 默认监听 :9100/metrics,访http://本机IP:9100/metrics 应返回大量以 # HELP 开头的指标文本
  • 常见问题:防火墙需放行 9100 端口;若用非 root 用户运行,部分磁盘/进程指标可能为空(可加 --no-collector.processes 跳过)

配置并启动 Prometheus Server(服务端)

Prometheus 主动从 Node Exporter 拉取数据,靠配置文件定义抓取目标和规则。

  • 下载 Prometheus(如 prometheus-2.47.2.linux-amd64.tar.gz),解压后编辑 prometheus.yml
  • scrape_configs 下添加 job:
    - job_name: 'linux'
      static_configs:
      - targets: ['192.168.1.100:9100']

    (把 IP 换成你 Node Exporter 所在机器的真实地址)
  • 保存后执行:./prometheus --config.file=prometheus.yml --web.listen-address=":9090"
  • 访问 http://本机IP:9090/targets 查看状态是否为 UP;在 Graph 页面输入 node_cpu_seconds_total 可查到 CPU 数据

接入 Grafana 实现可视化(展示层)

Grafana 不处理采集或存储,只对接 Prometheus 当作数据源,提供图形面板和告警能力。

美图AI开放平台 美图AI开放平台

美图推出的AI人脸图像处理平台

美图AI开放平台 111 查看详情 美图AI开放平台
  • 安装 Grafana(apt/yum 或直接下载 deb/rpm 包),启动后访问 http://本机IP:3000(默认账号 admin/admin)
  • 添加数据源:Configuration → Data Sources → Add data source → 选 Prometheus → 填 URL http://prometheus所在IP:9090 → S*e & Test
  • 导入现成仪表盘:Dashboard → Import → 输入 ID 1860(官方 Node Exporter Full)→ 选择刚配的数据源 → Load
  • 仪表盘会自动显示 CPU 使用率、内存剩余、根分区使用率、网卡流量等关键图表,支持下钻、时间范围切换、导出 PNG

可选:配置简单告警(Alertmanager)

当指标异常时发邮件或微信,需额外部署 Alertmanager 并关联 Prometheus。

  • 下载 Alertmanager,编辑 alert.rules.yml,例如定义内存使用超 90% 触发:
    groups:
    - name: example
      rules:
      - alert: HighMemoryUsage
        expr: 100 * (1 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes)) > 90
        for: 2m
        labels:
          severity: warning
  • 修改 prometheus.yml,添加 rule_files:alerting: 配置,指向 rules 文件,并配置 alertmanager 的地址
  • 启动 Alertmanager,Prometheus 启动时会自动推送告警规则;触发条件满足后,可在 Alertmanager Web UI(:9093)看到待处理告警

基本上就这些。整套流程不复杂但容易忽略权限、端口、IP 地址匹配等细节。跑通后,所有系统资源都变成可查、可看、可告警的数字,运维效率明显提升。

以上就是Linux如何搭建监控系统_利用Prometheus监控系统资源全套流程【指导】的详细内容,更多请关注其它相关文章!


# 本机  # 淘宝的百度seo  # 云阳的网站推广怎么收费  # 关键词seo排名佳选20火星  # seo分词的步骤  # 如何免费学习seo  # 高密有哪些全域营销推广软件  # 山东营销全网推广平台  # 双桥区企业网站建设  # google如何推广外贸网站  # 网站建设宣传视频文案  # 相关文章  # 磁盘空间  # 迎刃而解  # 监控系统  # 系统资源  # linux  # 进阶  # 怎么看  # 美图  # igs  # 常见问题  # linux系统  # 配置文件  # 解压  # amd  # ai  # 端口  # 防火墙  # 微信  # node 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 新手怎么开始学化妆 零基础化妆入门教程  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  PDO预处理语句中冒号的正确处理:区分SQL函数格式与命名占位符  极速漫画官方主页网址 极速漫画漫画在线浏览官网链接  必由学官网快捷入口 必由学网页版在线学习平台  Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法  在Runstone环境中高效处理TasteDive API的JSON数据  steam官方网页快速访问 steam账号注册全流程  win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题  C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  深入理解Go语言中的指针类型:以*string为例  TikTok评论显示延迟如何处理 TikTok评论刷新优化方法  HuggingFaceEmbeddings中向量嵌入维度调整的限制与理解  Lar*el用户头像管理:实现图片缩放、存储与旧文件安全删除的最佳实践  顺丰国际快递查询 国际件官方查询入口  qq游戏大厅官方下载_qq游戏免费下载安装入口  俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口  PySpark中从现有列右侧提取可变长度字符创建新列的教程  React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性  JUnit5/Mockito:优雅测试内部依赖与异常处理的实践  zookeeper 都有哪些功能?  文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】  韩小圈电脑版在线入口_网页版免费登录地址  学习通网页版官方登录 超星学习通电脑端入口指南  在Go开发中优雅管理ListenAndServe进程:GoSublime集成方案  Golang如何安装Swagger工具_GoSwagger文档生成环境  Android Studio计算器C键功能异常排查与修复教程  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  126邮箱账号注册 电脑版登录入口  漫蛙漫画网页端入口 漫蛙2官方正版漫画站点  深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射  QQ邮箱在线登录平台 QQ邮箱个人邮箱网页版入口  CSS布局中意外空白:解决padding-top导致的顶部间距问题  探索高级语言到原生C/C++的转译:挑战与内存管理策略  可靠CSGO开箱平台解析 CSGO开箱网合集  必由学官方登录入口 必由学教师学生账号快速访问  12306几点到几点不能订票? | 官方最新系统维护时间全解析  抖音创作助手登录入口_抖音创作辅助工具官网直达  将HTML Canvas内容转换为可上传的图像文件(File对象)  理解Python模块与全局变量的作用域管理  优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法  excel怎么制作工资条 excel快速生成工资条的方法  c++如何使用折叠表达式(Fold Expressions)_c++17可变参数模板新技巧  Pandas DataFrame:高效添加条件计算列  c++如何使用chrono库处理时间_c++标准库时间与日期操作  Go语言中JSON数据解码与字段访问指南  厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新 

搜索