Please determine your requirement first.
If requirement is only getting traps, you can deploy SNMPTD on any UIM robots.
If requirement is both collecting performance data from SNMP devices, and also getting traps from these SNMP devices
Then it would be best using secondary hub to run both SNMPTD and SNMPCollector.
SNMPTD uses UDP 161 to receive traps.