There are many, many options.
Check out Amanda
or read up on bash scripting and use tar and dar. Right now I use tar, dar, bzip2, and scp to handle backups (with some somewhat complex bash scripts) but soon I am going to give Amanda a closer look. For cross-platform networked backups Amanda may be your best F/OSS solution without having to write shell scripts.