You're looking for a device that has 8 fast ethernet ports, does switching and port mirroring and has the storage capacity for (potentially, at least) a few terabytes of data a day, presumably without compromising the switching side of the story. The hard drives alone would be >£200.
You didn't really answer the question though - are you trying to sniff everything that goes to the internet, everything passed between specific machines or just sniff everything passed over the network (and why couldn't you do something more specific rather than collecting 100Mbps * 24 hours = 1TB worth of logs)?
My point's rather that there's probably an easier way than what you seem to be trying to do.