Print

关于无线控制器对接IMC(WSM)同步AC状态失败问题的分析与解决案例

2024-11-18 发表

组网及说明

AC对接imc

此外,AC所处的网络环境中存在其他使用snmp协议获取节点值的平台服务器。


问题描述

WSM同步AC失败,一直处于同步中或者同步超时。


过程分析

1、首先,点击同步后显示同步结果为超时,修改iMC默认超时4s 为60s后依然同步失败;

2、在imc上抓snmp报文可以看到平台的snmp请求设备响应很慢,判断为响应超时;

3、在AC侧抓取debug信息,查看snmp超时原因:

具体操作:

由于复现此类问题所需时间较长,需要提前屏蔽掉部分debug信息,例如

info-center source STAMGR monitor deny

接着输入以下命令

debugging snmp agent packet receive

debugging snmp agent packet send

debugging snmp agent process all

4、收集二十分钟,期间不做任何获取和同步操作。

5、查看最终的debug消息时发现存在某一个ip:X.X.X.X的平台在不断发送snmp请求,数量是imc发送的5倍。

由于设备侧的snmp线程为单线程,对snmp请求消息有一个消息缓存队列,对于snmp请求是排队回应的。如果存在大量监控指标的时候,snmp请求会有很多,处理上确实会慢一点。如果只有一个服务器读取信息时正常,当有多台服务器或多个线程读取时特别卡,导致响应平台请求超时。


解决方法

1、经与客户沟通后,配置ACL规则将源地址为ip:X.X.X.X的snmp报文过滤丢弃掉。

2、snmp debug的分析方法可以查看snmp debug解析 - 知了社区