Crie um sistema de notificação de alerta para contadores de desempenho (logman, agendador de tarefas, eventos)

3

Eu tenho um Windows Server 2008 SP2 sem uma interface gráfica do usuário ( Windows Azure ).

Eu preciso configurar um alerta para contadores de desempenho que atinjam algum limite e, em seguida, executar algum comando (enviar um alerta, e-mail, algo).

Até agora, encontrei uma maneira de criar um alerta com logman

logman create alert ContextSwitchAlert -th "\System\Context Switches/sec>100" -el
logman start ContextSwitchAlert

Agora preciso atribuir alguma tarefa a ele. Eu encontrei duas opções, mas não consegui executar nenhuma delas por causa da minha experiência.

  1. cria uma tarefa que é acionada por um evento da fonte Microsoft-Windows-Diagnosis-PLA
  2. cria uma tarefa que é executada pelo próprio alerta (não sei se deve ser um arquivo exe ou pode ser bat / cmd)

Eu não trabalho muito com servidores, mas essa é a única coisa que preciso fazer no Windows Azure para obter os alertas.

Pergunta: Qual é a melhor maneira de fazer isso? Opção 1, 2 ou outra?

Ou existe uma maneira de lidar com o alerta / evento do logman na classe WebRole?

Estou aberto a sugestões. Obrigado.

    
por Tomas Mirezko 07.10.2011 / 20:46

1 resposta

2

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.

    
por 07.10.2011 / 20:50