aussierob
AFAIK mondo was not developed further, so you need to create the similar procedure using the still available "software tools".
An alternative simple & quick way to retain a "bare metal" copy of the fully configured system (including contribs etc), is to have one drive of a RAID1 array mounted in a removable caddie, and swap that drive regularly.
The process requires the server to be shutdown for the time it takes to physically swap a drive (a few minutes), as the current kernels (in 7.x or 8.x) do not support hot swap (even if the caddies do).
Also the drive that is about to be inserted should have been "blanked" (ie partitions deleted), so you would really need another server setup to allow that to be done easily.
In practice you would need 3 drives to rotate, one in the server, one with the last good backup on it, and one that has been blanked (about to be inserted).
For standard backup & restore situations, there will be less work to rebuild a system if you install none or a minimum number of contribs, and install web apps & similar to ibays or to /opt (and add /opt to the backup), and use custom templates for specific app configuration. When restored these ibays or /opt (& therefore apps & templates & mysql dbs) will also be restored, so they do not need to be reinstalled and configured.
I'm sure someone else will jump in and say that Affa is very good, which it is, and does a nice job of unattended backups to remote & local servers or local USB. Contribs still need to be reinstalled though.
So as far "bare metal" backups are concerned the options are limited, there is also the dd command, which will copy every bit on the had disk to another mounted disk, but it is so slow and impractical on a regular daily backup basis.