What sort of server?
For my servers.
All databases backed up automatically on site each morning.
Daily files retained for 7 days, weekly files retained for 4 weeks, monthly files retained for 12 months.
These database files are synced daily to an off site server.
All data files are automatically synced to a backup server each morning.
All config files are backed up after changes are tested.
No OS files are backed up. If there was a catastrophe everything can be switched to my test server which can be mirrored from the backups to bring it up to date.
Running Debian Jessie on all machines.
Remember, nothing is 'backed up' unless you regularly confirm the integrity and recoverability of the data.