Excellent rsync-time-backup for local machine, backing up etc and home to external disk:
https://github.com/laurent22/rsync-time-backup
Duply for servers, keeping backups on S3: http://duply.net/
Cron does daily DB dumps so Duply stores everything needed to restore servers.