Aqui estão alguns pensamentos, deixe-me saber se isso é viável.
Acesso físico
Supondo que você esteja usando servidores near-enterprise , por exemplo. HP, Dell , você pode obter uma placa de gerenciamento remoto para o servidor que permite o monitoramento fora de banda. Você pode configurar alertas para saber quando:
The machine is powered on.
The anti-tamper switches on the enclosure are tripped.
When there is a pending or active hardware problem.
No seu caso, você gostaria de saber quando o servidor ficar online quando você não esperava. Se a placa de gerenciamento remoto ficar inacessível ou se o servidor estiver ligado quando você não esperava, você deverá ser alertado. ou seja, nagios ou scripts internos.
Você também pode ter câmeras de vigilância por vídeo que enviarão vídeos ou fotos de alguém que esteja perto do hardware ou entrando na sala.
Integridade de arquivos
Você pode usar ferramentas como AIDE, Tripwire, Samhain, OSSEC para criar um banco de dados de integridade de arquivo no terminal remoto e copiá-lo de volta ao servidor (talvez em uma pasta nomeada por data) e comparar os bancos de dados cópia local e cópia remota. Cabe a você escrever regras que desativem seu rsync se determinados arquivos ou condições forem atendidos. Você teria que decidir a lógica que atende às necessidades de sua organização, quando um humano é alertado e obrigado a intervir. O OSSEC também pode criar diffs de arquivos em diretórios que você especifica.
O rsync usado no modo --dry-run pode até ser usado em seu script para determinar se a intervenção humana é necessária. para que você possa comparar seus arquivos locais e remotos para ver o que mudou