Bruce, anyone can 'knock out' a Monit conf to do this in about an hour. I already do something quite similar to dynamically adjust/open/close ports on my firewall(s), unmount media, etc. based on various conditions inc. the status of remote servers. It's just not worth dedicating GL devs to it.
Any organization that's running Active Directory is going to have access to IT staff they can devote to writing a conf file & maybe an accompanying script that's less than 200 lines for the pair, easily. OP is a 'home labber'; he's got plenty of time to burn learning it if he wants it.
