如何配置Prometheus通过SNMP_Exporter无缝平滑拉取机房核心交换机与物理硬件状态

舞姬之光

舞姬之光

2026-07-11

812人浏览

原创

要稳定、低干扰地监控交换机和服务器硬件,关键在于分层对齐:一、交换机侧优先snmpv3认证加密,严格限制acl与oid访问;二、snmp_exporter按厂商定制module,禁用无关walk路径,设timeout=10s/retries=2;三、prometheus按设备性能分级设置scrape_interval(核心交换机30s、接入层60s、服务器120s),并注入device_type/vendor/rack标签;四、通过snmp_exporter自身指标与采集成功率告警实现监控可观测性。

如何配置prometheus通过snmp_exporter无缝平滑拉取机房核心交换机与物理硬件状态

要让Prometheus稳定、低干扰地拉取核心交换机和物理服务器的硬件状态,关键不在“堆配置”,而在于分层对齐、协议可信、采集可控。重点不是让Exporter跑起来,而是让它每次抓取都可预期、可验证、不扰业务。

一、交换机与硬件设备侧:先打通SNMP通道,再加固权限

这是整个链路的起点,也是最容易出问题的一环。不能只开SNMP服务,必须明确版本、认证方式、访问范围:

  • 优先使用SNMPv3(尤其生产环境):相比v2c的明文community,v3支持SHA-256认证 + AES-128加密,避免凭据泄露风险;华为/H3C/思科均支持,配置时需定义view、group、user三要素
  • v2c仅作临时验证或测试用:若必须用,community字符串严禁用public,长度≥12位,含大小写字母+数字+符号(如SwM0n!t0r#2026),且绑定ACL限制源IP(仅允许snmp_exporter所在服务器访问)
  • 确认关键OID是否开放:不同厂商MIB结构差异大。例如:
    • 华为CPU:1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5
    • 思科内存:1.3.6.1.4.1.9.9.48.1.1.1.5.1
    • DELL iDRAC温度:1.3.6.1.4.1.674.10892.5.4.1100.30.1.6
  • snmpwalk本地验证连通性:在snmp_exporter服务器上执行,确保能拿到真实数据而非超时或noSuchName错误

二、snmp_exporter侧:按设备类型定制模块,避免全局轮询

默认的if_mib模块只覆盖接口流量,无法获取CPU、内存、电源、风扇等硬件指标。必须为每类设备单独定义module,并精确控制walk路径:

豆绘AI
豆绘AI

豆绘AI是国内领先的AI绘图与设计平台,支持照片、设计、绘画的一键生成。

下载
  • 不要复用同一module处理所有设备:华为交换机、H3C防火墙、DELL服务器的OID树结构完全不同,混用会导致采集失败或指标错乱
  • 每个module独立配置auth与walk/get列表:例如为华为交换机新建huawei_switch模块,显式指定community、walk路径(含CPU、内存、温度OID)、get项(如系统uptime)
  • 禁用不必要的walk子树:比如1.3.6.1.2.1.11(SNMPv2-MIB::snmp)在多数场景无监控价值,移除可减少响应体积和超时概率
  • 启用timeoutretries控制:建议设为timeout: 10sretries: 2,防止单台设备响应慢拖垮整个抓取周期

三、Prometheus侧:合理调度+目标发现,避免雪崩式拉取

Prometheus不是“越快越好”,而是“稳中求准”。高频拉取老旧交换机会引发SNMP代理过载,反而丢包失真:

  • 按设备性能分级设置scrape_interval
    • 核心万兆交换机(如华为CE12800):30s
    • 接入层千兆交换机(如H3C S5130):60s
    • DELL服务器iDRAC:120s(硬件响应慢,且指标变化平缓)
  • 使用static_configs + relabel_configs做标签注入:给每个target打上device_type="switch"vendor="huawei"rack="A03"等标签,便于后续PromQL过滤与Grafana变量联动
  • 禁用honor_labels: true(默认false):避免设备端返回的label覆盖你主动注入的运维维度标签
  • 配置scrape_timeout略小于scrape_interval(如interval=60s → timeout=55s),留出缓冲余量,防超时堆积

四、稳定性保障:加一层“可观测性”来监控监控本身

Exporter本身是否健康?采集是否持续?这些必须被监控,否则就是“用黑盒管黑盒”:

  • 暴露Exporter自身指标:snmp_exporter默认提供snmp_exporter_scrape_duration_secondssnmp_exporter_walk_errors_total等,直接接入Prometheus自监控
  • 设置采集成功率告警:例如rate(snmp_exporter_scrape_errors_total[1h]) / rate(snmp_exporter_scrape_total[1h]) > 0.05,表示过去1小时错误率超5%,需立即排查
  • up{job="snmp"}判断target存活,配合probe_success{module="huawei_switch"}确认协议级连通性,双保险
  • 日志级别调至warnerror:生产环境避免info日志刷屏,重点关注timeout、authfail、noSuchName等关键词

相关文章

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

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

下载

相关标签:

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

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

355

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

618

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1216

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

429

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1035

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1870

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

323

5

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.4万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 131.8万人学习