You can achieve this with a SPAN. This will replicate traffic from source interfaces to a destination interface. A minimal span configuration for this will look something like this:
monitor session 1 source interface {interface} both
monitor session 1 source interface {interface} both
monitor session 1 source interface {interface} both
monitor session 1 source interface {interface} both
monitor session 1 destination interface {interface}
You can also elect to get only ingress or egress traffic and filter the traffic to be mirrored if you wish to do so. SPAN traffic is hardware switched and shouldn't cause any issues in terms of cpu/memory utilization. Frame replication does count towards total throughput for the device though.
See the relevant configuration guide for SPAN: https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/20ew/configuration/guide/config/span.html
Happy to help! Please mark as helpful/solution if applicable.
Get in touch: https://torbjorn.dev