Add support for SNMP Bulk Transfert
authorBenoit Plessis <benoit.plessis@powerboutique.com>
Mon, 2 Sep 2019 08:16:40 +0000 (10:16 +0200)
committerBenoit Plessis <benoit.plessis@powerboutique.com>
Mon, 2 Sep 2019 08:27:15 +0000 (10:27 +0200)
commita485f5e7cb1854d9096d777fe2ba7ea4e697ce8a
tree9f60699a3a2cc10784e6f8452690f8d6ff959f30
parentd9993baf272b4b51a304e0de40b9720bc52d31d8
Add support for SNMP Bulk Transfert

ChangeLog: snmp plugin: support for bulk transfert has been added.

As per issue #2495 we are experiencing so long collect time for switch with high number of port so i took a try at that.

This is the first attempt, it's working but i may not have seen every failure opportunities, i tried to be the less disruptive as possible.

This mostly modify the csnmp_read_table to switch over to 'GETBULK' PDUs if conditions are ok, and handle the extra return values with the same loop.

Comments are welcome
src/collectd-snmp.pod
src/collectd.conf.in
src/snmp.c