create a seprate partition for each machine you are backing up.
Use Norton Ghost to create daily (more / less frequent as you require) backups. Create these locally.
Copy them to the relevant external disk.
If you are only backing up user data, try something like Cobian Backup. click here - it's free.