snmpbulk花费了太多时间来获取数据

时间:2018-03-20 07:09:09

标签: linux perl snmp net-snmp

我正在使用snmpbulk使用多个OID获取网络中设备的数据。但是对于那些OID来说,有很多子OID(每个OID超过20,000)。因此,获取数据需要很长时间。我怎样才能实现这一点,这将花费更少的时间。

1 个答案:

答案 0 :(得分:1)

  1. 第一个显而易见的步骤 - 并行调查设备。
  2. 将轮询器移近设备以减少请求的RTT延迟。
  3. 尝试使用GETBULK PDU中的max-repetitions字段 - 一次发送许多OID请求。
  4. 同时向设备发送多个OID请求(for 示例使用多个轮询器实例来查询OID的子集。 请注意,设备上的CPU容易过载。