【问题标题】:snmpbulk is taking too much time to fetch datasnmpbulk 获取数据的时间过长
【发布时间】:2018-03-20 07:09:09
【问题描述】:

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

【问题讨论】:

    标签: linux perl snmp net-snmp


    【解决方案1】:
    1. 显而易见的第一步 - 并行轮询设备。
    2. 将轮询器移近设备以减少请求的 RTT 延迟。
    3. 试验 GETBULK PDU 中的 max-repetitions 字段 - 一次发送多个 OID 的请求。
    4. 同时向一个设备发送多个 OID 请求(对于 例如使用轮询器的多个实例来查询 OID 的子集)。 请注意,它很容易使设备上的 CPU 过载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 2020-05-02
      • 2022-10-15
      • 2015-10-17
      相关资源
      最近更新 更多