Você pode implementar uma solução caseira usando qualquer opção que você descreveu - eu sugeriria a opção (2) se você seguir esse caminho - mas fazer isso é uma solução abaixo do ideal.
O que você realmente quer é um Sistema de Monitoramento que observe os contadores de desempenho.
A Symantec faz a suíte Altiris, que tem um bom suporte do Windows. O InterMapper também tem suporte do Windows, embora você tenha que personalizá-lo para obter o que deseja.
OpenNMS ou Nagios também são opções, mas são tradicionalmente voltadas mais para ambientes Unix.