You can probly use SNMP to monitor most of what you want if not all of it. Look into the Admin Help for instructions on how to set this up.
The section you will want to look for can be found under
The Domino SNMP Agent
Good luck. It will take quite a bit of tweaking to get all the info that you will want to track but well worth it in the end.