【发布时间】:2018-09-28 08:00:48
【问题描述】:
我正在开发一个 SNMP 轮询器,它将每小时轮询大约 40K 设备以获取 CPU、内存、带宽和连接计数相关信息。我目前正在使用 snmp4j API。我正在为 CPU、内存、带宽和连接计数分别执行 snmpwalk,但考虑到设备的数量,这需要大量时间。我正在考虑使用 SNMP getbulk 请求一次获取所有信息,但这受到查询设备的最大响应 PDU 数据包大小的限制。我想知道有没有办法知道远程系统的最大 PDU 响应大小,以便我可以相应地分解我的请求 PDU。我有大约 2500 个 OID 可以在一个请求中轮询。而且,我不允许修改远程系统的响应数据包大小。
【问题讨论】:
标签: networking snmp net-snmp snmp4j