Supondo que seja um UPS da APC, há suporte em APCUPSD para um cliente consultar um servidor sobre seu status de UPS .
Se não, você pode fazer com que os clientes pesquisem uma pasta do servidor a cada X segundos e, se um arquivo específico aparecer na pasta, para iniciar um desligamento limpo. Faça com que os procedimentos normais de desligamento do servidor criem esse arquivo e durma por 2X segundos. Certifique-se de que os procedimentos normais de inicialização do servidor removam esse arquivo.