1、查网卡命令:
ifconfig
2、监控数据请求 命令: 保存到tcp.prcp文件中
tcpdump -i 网卡 -vv -nn -w tcp.prcp
3、发送请求数据,例如用postman发送,tcp.prcp会收到消息,发好后,用
ctrl+c 结束监控
4、把tcp.prcp文件放入wireshark中,输入框中输入ip.addr=x.x.x.x
x.x.x.x 是IP地址,查看请求和响应数据
遇到的问题:
通过snmp协议批量请求oid时,会遇到部分设备返回oid信息为空
排查日志后,发现是返回的response为空,但抓包发现response是有值的,而且会重复请求,同一个oid的请求时间和响应时间相差30s左右,然后通过ping命令发现有丢包问题,分析下来是网络问题,于是就调大snmp连接超时时间,
ResponseEvent responseEvent = snmp.send(pdu, target);
PDU response = responseEvent.getResponse();
CommunityTarget target = new CommunityTarget();
target.setTimeout(60000);