Como posso enviar um alerta sobre o uso da CPU no Windows Server 2008?

3

Estou executando o Windows Server 2008 e, com freqüência, há um único processo que aumenta o uso da CPU para 25% ou mais e causa muitos problemas de lentidão. O servidor está sendo usado remotamente por aproximadamente 30 usuários e se eu não encontrar este problema rápido o suficiente, será muito frustrante para eles quando estiverem trabalhando.

Existe uma maneira de monitorar e relatar automaticamente se esse processo se torna excessivamente ativo e causa problemas? O processo atual é um arquivo exe que é executado como parte de um aplicativo da Web para usuários remotos de PDA.

    
por Sangai 12.06.2009 / 11:44

3 respostas

8

Você pode usar o Monitor de Desempenho do Windows para monitorar o uso da CPU no servidor. Você pode configurar um alerta para quando atingir um determinado limite. Este artigo fornece uma boa descrição da configuração.

O alerta permitirá que você registre isso no log de eventos, envie uma mensagem de netsend ou, mais útil, execute um programa. Você pode configurar isso para executar um script ou arquivo em lote que enviará um e-mail, pager ou seu método de notificação favorito.

    
por 12.06.2009 / 11:53
1

25% não é muito. Assumindo que o medidor vá para 100%, então para cada 4 segundos de tempo de parede, o seu cpu está ocioso para 3 deles.

Eu examinaria mais profundamente os principais processos naquela máquina, suspeitaria que houvesse contenção por um recurso diferente de CPU, IO de disco ou largura de banda de rede, possivelmente até mesmo recursos de outra máquina que atenda esse processo.

    
por 12.06.2009 / 14:06
-1

use esta ferramenta da microsoft que lhe dá todo o Assessment Solution Accelerator

link

com a ferramenta acima use um WMI para que ele não use muito ou seu hardware e rede

    
por 12.06.2009 / 14:12