HQY

×

Zabbix 7添加网络设备:SNMP监控上手

hqy hqy 发表于2026-10-23 15:53:35 浏览6 评论0

抢沙发发表评论

对于交换机、路由器、防火墙,这类设备有个硬性特点——你装不了 agent,厂商封闭系统,不可能让你塞个采集程序进去。所以网络设备的监控,基本只有一条路:SNMP。

这也是很多人的卡点:agent 装惯了,一到网络设备就不知道从哪下手。这篇以 Zabbix 7.0.31 为例,从设备侧准备到出图,把 SNMP 这条路走通。

SNMP 是个什么东西

简单说,SNMP 是一套"设备自报家底"的标准协议:设备内部维护一棵编号树(OID),你按编号去问,它就回答。比如 1.3.6.1.2.1.1.1 是设备描述,1.3.6.1.2.1.2 是接口信息。Zabbix 内置了大量 SNMP 模板,你连模板、填 community,接口流量、CPU、内存、温度就全出来了。


版本上要拎清:v1/v2c 用明文的 community 串当"密码",抓包就能看见,安全上基本等于裸奔;v3 支持用户认证(auth)+ 加密(priv)。我的经验是:内网老设备用 v2c 可以理解,但凡能上 v3 就上 v3,尤其是跨网段和互联网专线场景——这已经不是技术问题,是合规问题。

对谁有用:管机房、管分支网络的运维;要给"网络出口有没有丢包堵死"提供依据的团队。

实操:设备准备 → 添加主机 → 批量纳管

第 1 步:设备侧准备(最容易漏)

  1. 开 SNMP:snmp-server community <只读串> RO(华为/思科大体类似,语法以厂商为准);
  2. 限制来源:ACL 只允许 Zabbix 服务器 IP 访问 UDP 161——别对全网开放;
  3. 上 v3 的话:建只读用户,安全级别选 authPriv,认证 SHA、加密 AES;
  4. 打通链路:中间有防火墙的,放行 UDP 161。

在 Zabbix 服务器上先手动验证一把,能出结果再进界面:

# SNMPv2c
snmpwalk -v2c -c 你的只读串 10.0.0.1 1.3.6.1.2.1.1.1

# SNMPv3(authPriv)
snmpwalk -v3 -l authPriv -u zbxuser -a SHA -A '认证密码' -x AES -X '加密密码' 10.0.0.1 1.3.6.1.2.1.1.1

能吐出设备描述,说明设备没问题,接下来全是 Zabbix 里的事。


第 2 步:在 Zabbix 添加主机

数据采集 → 主机 → 创建主机,注意两个地方别填错:

  • 接口类型选 SNMP,端口 161,版本选 v2c 或 v3;v3 要在"SNMP 版本"旁边填安全名、认证协议/密码、加密协议/密码;
  • 宏:v2c 场景下,把社区串填到主机的宏 {$SNMP_COMMUNITY} 里(模板里的监控项都引用这个宏),而不是硬编码;

然后去模板页签链接模板。通用设备可以从 Template Module Generic SNMP 起步,接口流量用 Template Module Interfaces SNMPv2;主流品牌有现成的网络设备模板(如 Cisco、华为等的 SNMP 模板),模板名称以你版本内置列表为准(有待验证)。

第 3 步:两个必调的参数

  1. 开启批量请求(Use bulk requests):接口页签里勾上,SNMP 一次拿一批 OID。设备多、接口多的时候吞吐差别很大,这个不勾采集会很慢;
  2. 降低采集频率:交换机的接口流量不用 10 秒一次,60 秒足够。有些交换机 CPU 弱,SNMP 问太勤会把管理面 CPU 顶满——我踩过这个坑,表现为"监控一开设备就卡"。

第 4 步:几十台设备怎么办(自动发现)

手点几十台交换机不现实。用自动发现:数据采集 → 自动发现 → 创建发现规则,IP 范围填网段,检查项选 SNMP(对 1.3.6.1.2.1.1.2 做探测);再到动作里配置"发现后自动添加主机、关联模板、加入主机组"。跑一晚,整个网段的设备就自己进来了。

把网络设备纳管进来,监控才真正形成闭环:业务不通时,能一眼分清是服务器的事还是网络的事。我个人的经验是,网络设备监控最值钱的不是流量图,而是接口 up/down 和光衰告警——一次核心链路抖动提前发现,省下的就是一次故障时长。

挑战也很实际:设备型号杂、模板适配有工作量大;SNMP 采集对老旧设备有性能开销;再加上 v2c 的安全债。所以这事得循序渐进:先纳管核心交换机和出口设备,再铺接入层。

可执行建议

  1. 先用 snmpwalk 验证连通再进界面,能省掉 80% 的"为什么没数据"排查时间;
  2. 能上 SNMPv3 就上,v2c 至少配合 ACL 限制来源;
  3. 大批量设备一定走自动发现 + 动作,别手工点,后期维护成本差十倍。

到这里,Zabbix 的"网络侧"就打通了。


打赏

本文链接:https://www.kinber.cn/post/6819.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客