都图科技doutoo.com
首页/技术知识/运维实务

用 SNMP 做设备监控:最小可用的搭建思路

运维实务 2026.06.28|约 5 分钟|运维事业部 出品

服务器可以装 Agent,但交换机、UPS、打印机不行。这类设备想要纳入统一监控,通常只有一条路:SNMP。它的门槛不在技术,而在"该监控哪些指标"。

一、先明确要监控什么

SNMP 能取到的指标成百上千,全都要等于什么都不要。对网络与机房设备,建议先监控这四类:

  • 可用性:设备是否在线,接口是否 up
  • 资源类:CPU、内存、温度
  • 业务类:端口流量、错包、丢包
  • 环境类:UPS 电池状态、市电状态、机房温湿度

二、团体名与权限要收紧

默认的 public / private 团体名必须改掉,并且尽量使用只读权限。

  1. 为监控系统单独创建一个只读团体名或 SNMPv3 账号
  2. 限制可访问来源 IP,只允许监控服务器查询
  3. 优先使用 SNMPv3,具备认证与加密能力
  4. 把团体名当作密码管理,纳入账号台账定期更换
SNMP 泄露等同于设备情报泄露

通过 SNMP 可以读出设备的接口、路由、运行时长等信息。团体名使用默认值,是内网被"摸清底细"的常见起点。

三、告警阈值怎么定

指标预警告警
CPU 使用率持续 5 分钟 > 70%持续 5 分钟 > 90%
端口错包5 分钟内增长持续增长且伴随丢包
设备温度较基线 +10℃接近设备告警线
UPS 电池放电测试续航下降电池故障或市电丢失

四、避免告警疲劳

告警太多等于没有告警。建议做三件事:分级(通知 / 告警 / 紧急)、抑制(同一设备短时间只报一次)、收敛(相关联的告警合并成一条业务级告警)。能被认真对待的告警,数量一定不多。

五、先跑起来,再逐步完善

不必追求一次性覆盖所有设备。先接三台最重要的交换机与一台 UPS,跑通"采集—展示—告警"链路,验证告警真的能收到、有人响应,再逐步扩展。最小可用的监控,比一套精美但没人看的系统有价值得多。

← 上一篇企业域名与证书管理:到期这件事不能靠记性