$config['bad_ifstatus'][] = 6;

Stackable switches Cisco Small Business present via SNMP all possible interfaces, even when they do not exist in the stack. For example, my switch SG500-52MP has interface from gi1/1/1 to 1/1/52, but the switch shows the interfaces from gi1/1/1 to gi8/1/52, and from fa1/1/1 to 8/1/52. This eventually yields more than 900 interfaces! Which greatly increases the time of pulling switch and creates a high load on the CPU of the switch.
Such interfaces have ifOperStatus=6 (notPresent).
Please add a new filter bad_ifstatus (similar bad_if, bad_iftype) this will allow to get rid of such interfaces.
Or default for Cisco Small Business do not add them such interfaces in the discovery process.

I too have this issue. For the few locations we actually have a single switch, re-configuring SG500 to standalone fixed the issue. (Heads up, your switch config will be lost). But many others have 2-3 switches.

I’ve tried to reduce the number of ports by at least eliminating the fast ethernet variants but with no luck.
I have the following in config.php
$config[‘bad_if_regexp’][] = “/^fastethernet\d/[2-9].+$”;
$config[‘bad_if_regexp’][] = “/^fa\d/[2-9].+$”;
But they still show up under device like OP’s posted image.

+1
This will prevent us to disable polling manually on these “unwanted” interfaces