当前位置:首页 > CN2资讯 > 正文内容

使用 Prometheus 和 Grafana 监控 Linux/Windows 服务器prometheus监控服务器硬件

2天前CN2资讯


分步解决方案:使用 Prometheus 和 Grafana 监控 Linux/Windows 服务器


一、架构设计
  • 核心组件
    • Prometheus:时序数据库,负责数据采集与存储
    • Grafana:可视化平台,通过仪表盘展示监控数据
    • Exporters
    • Linux 使用 node_exporter(采集 CPU/内存/磁盘等指标)
    • Windows 使用 windows_exporter(支持 Server 2012+/Win10+)

    二、环境准备
  • 服务器要求
    • Linux: 支持 systemd 的系统(CentOS/Ubuntu 等)
    • Windows: Server 2012+/Win10+(需验证 windows_exporter 版本兼容性)
    • 网络互通:确保 Prometheus 能访问所有被监控节点的 Exporter 端口
  • 端口规划
  • | 组件 | 默认端口 | 协议 | |-----------------|---------|-------| | Prometheus | 9090 | HTTP | | Grafana | 3000 | HTTP | | node_exporter | 9100 | HTTP | | windows_exporter| 9182 | HTTP | # 根据版本可能不同
    三、部署步骤
    1. Linux 监控配置
  • 安装 node_exporter
  • # 下载二进制包 wget https:///prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz tar xvfz node_exporter-* && cd node_exporter-* # 启动服务(建议配置为 systemd 服务) ./node_exporter --web.listen-address=":9100"
  • 验证数据采集
  • curl http://localhost:9100/metrics # 应返回指标数据
    2. Windows 监控配置
  • 安装 windows_exporter
    • 方法一:通过 MSI 安装包(推荐)
    # 下载地址:https:///prometheus-community/windows_exporter/releases msiexec /i windows_exporter-0.24.0-amd64.msi ENABLED_COLLECTORS="cpu,memory,net,logical_disk"
    • 方法二:命令行安装
    .\windows_exporter.exe --collectors.enabled "cpu,memory,os,net"
  • 开放防火墙
  • New-NetFirewallRule -DisplayName "windows_exporter" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 9182
    3. 配置 Prometheus
  • 修改配置文件 prometheus.yml
  • scrape_configs: - job_name: 'linux' static_configs: - targets: ['linux_ip:9100'] - job_name: 'windows' static_configs: - targets: ['windows_ip:9182'] params: # Windows 特定参数(可选) collect[]: ['cpu','memory']systemctl restart prometheus # 重启生效
  • 验证 Targets
    访问 http://prometheus_ip:9090/targets 查看所有节点状态是否为 UP
  • 4. 配置 Grafana
  • 添加数据源
    • 访问 http://grafana_ip:3000
    • 导航至 Configuration > Data Sources > Add Prometheus
    • URL 填写 http://prometheus_ip:9090
  • 导入仪表盘
    • Linux: 使用 ID 8919(Node Exporter Full)
    • Windows: 使用 ID 10467(Windows Exporter Dashboard)
    • 操作路径:Create > Import > 输入 ID 后加载

    四、关键注意事项
  • Exporter 版本兼容性
    • Windows Server 2008 需使用 windows_exporter v0.16.0 以下版本
    • 定期检查 Exporter 更新日志
  • 安全加固
  • - 建议为 Exporter 配置 HTTPS 和 Basic Auth(参考引用中 BearerToken 方法) - 限制 Prometheus 的访问 IP 范围
  • 性能优化
  • - 调整 Prometheus 的 `scrape_interval`(默认 15s) - 使用 `-storage.tsdb.retention.time` 控制数据保留周期
  • 跨平台差异处理
  • - Windows 磁盘指标命名规则与 Linux 不同(如 `logical_disk` vs `mountpoint`) - Grafana 查询语句需区分操作系统类型(使用 `instance` 标签过滤)
    五、验证全链路
  • 数据流检查
  • Exporter → Prometheus(查询表达式验证)→ Grafana(图表渲染)
  • PromQL查询示例
  • # Linux CPU 使用率 100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) # Windows 内存使用 (windows_memory_commit_limit - windows_memory_available_bytes) / windows_memory_commit_limit * 100


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/31436.html

      分享给朋友:

      “使用 Prometheus 和 Grafana 监控 Linux/Windows 服务器prometheus监控服务器硬件” 的相关文章

      如何获取低价域名:选购指南与注意事项

      在当今数字化时代,网上存在着大量的低价域名和注册选项。低价域名通常是指那些价格较为便宜的域名,相比传统的域名选择,它们为个人和企业提供了更加实惠的选择。注册这些域名的方式多种多样,市场上也有许多能够提供成本效益高的选择,适合各类需求的用户。 在这个竞争激烈的网上环境中,很多人希望能以较低的成本建立自...

      买域名的全流程攻略:从选择到安全管理

      购买域名是一项非常重要的投资,尤其对于那些希望在网上建立品牌或个人网站的人来说。域名不仅仅是一个网址,它是你在线身份的象征。因此,了解如何选择和购买域名显得极为关键。 选择域名时,需要考虑多个因素。首先,域名应该简洁易记,便于用户输入和分享。其次,关键字的相关性也非常重要,因为一个包含行业相关关键词...

      连接测试地址的全面解析与故障排查技巧

      在网络管理和故障排查的过程中,连接测试地址扮演了重要角色。这些特定的IP地址并不指向任何实际的网络设备,因此在进行网络测试时,它们能够确保不会对现有的网络结构造成影响。简单来说,连接测试地址允许我们在不干扰现有设备的情况下,检查和验证网络的状态。 说到连接测试地址,我想起两个常见的:127.0.0....

      2024年Evoxt优惠码及促销活动详解

      什么是Evoxt优惠码? 当我首次接触Evoxt优惠码时,我的主要关注点是如何利用这些优惠信息来节省费用。简单来说,Evoxt优惠码是一种提供给顾客的特殊代码,使用这些代码可以在购物时享受到价格的折扣或其他优惠。这些代码通常由Evoxt发布,目的是吸引更多消费者,促进销售。而对于我们消费者来说,这无...

      全面解析IP检测工具:选择与使用指南

      在我们的网络世界中,IP地址就像是每个设备的唯一身份证明。而IP检测工具正是帮助我们理解和管理这些数字身份的得力助手。想象一下,如果没有这些工具,我们可能就无法轻松追踪、分析或解决网络连接的问题。那么,什么是IP检测工具呢?简单来说,它是一种用于检测和分析IP地址信息的软件工具。 IP地址的定义及其...

      香港CN2 GIA网络:提升企业效率的解决方案

      CN2 GIA的定义和特点 提到CN2 GIA网络,不少人可能还是第一次听到这个名字。让我们先来简单聊聊它到底是个什么东西。CN2 GIA全称是“中国电信第二代国际专线服务”,它的设计初衷就是为了提供一种高速、稳定的国际互联网连接方案。与传统的网络相比,CN2 GIA的最大特点在于它采用了更加先进的...