Get managed switches. All you need for the monitoring is an SNMP-enabled switch (HP 2524, Cisco 2924 (I think), Dell 3024). To cap connections, you'll need a (Layer 3?) switch, which are more dinero.
Someone correct me if it's not Layer 3.

We don't have any Layer 3s, so I can't recommend any.