I am using radmind on some Mac hosts and it works well.  It is
client pull and lets you set up different configs per ip.

I have not tried the Linux or Windows ports of the software.  It
sort of acts like tripwire with a repository of files to replace
differences (so you need a bit of storage somewhere to house new
files).  It seems to be more tailored to using in lab environments
but I could imagine it working in other environments.

Thanks,
Kelly Black
KB0GBJ