Como monitorar o tamanho dos arquivos na pasta do Windows?

2

Quais são algumas das boas maneiras de monitorar automaticamente o tamanho dos arquivos em um diretório e enviar um email de aviso se eles chegarem perto de um determinado limite em um servidor Windows?

Eu tenho uma instalação do Progress DB para manter sob controle, e na semana passada nós encontramos alguns problemas. Aparentemente, o size of extents atingiu 2 GB - e o Progress não funcionará depois disso - precisamos abrir uma nova extensão.

Estou vindo de um ambiente Linux, então não sei o que é o normal para monitorar isso em um ambiente Windows (ou ferramentas de monitoramento).

Eu prefiro uma solução genérica, pois tenho um ambiente misto (Windows 2000, Windows Server 2003 e Windows Server 2008 R2).

Agradecemos antecipadamente por todas as respostas alternativas utilizáveis.

    
por Zlatko 20.09.2012 / 09:13

2 respostas

4

@JohnGardeniers está completamente certo em seu comentário, e embora eu não tenha experiência suficiente com os bancos de dados da Progress para ajudar, a esse respeito, tenho algumas coisas na minha manga que você poderia tentar.

Ah, e apenas FYI, sua vida será muito mais fácil se você puder substituir / ignorar / acidentalmente destruir seus servidores Windows 2000, já que muitos produtos e soluções que funcionam com o Server 2008 e acima simplesmente não funcionarão no Windows 2000 Tendo dito isso

  1. SNMP .

    • Se você tem um bom e poderoso sistema de monitoramento SNMP (Nagios / SolarWinds / Open Manage / etc), você pode usá-lo para fazer isso para você, com alertas automáticos por e-mail e / ou SMS.

  2. Compre um produto para fazer isso por você .

    • Tecnicamente, faça com que a empresa compre algo para você, mas você pode comprar muitos aplicativos decentes por menos de US $ 100, por isso, quando minha empresa é muito barata para fazer isso, muitas vezes eu compro um fora do bolso e tenho uma licença para mim, que eu corro em um PC ou servidor em minha casa.

  3. Escreva algo como, por exemplo, em este thread do StackOverflow .

    • Isso pode até funcionar tanto para as máquinas Windows 2000 quanto para as máquinas Server 2008 R2, já que é um script de arquivo / DOS em lote.

  4. Automatize o uso das ferramentas de relatórios na função Serviços de Arquivo para obter relatórios regulares e lidar com as coisas manualmente .

    • Tenho certeza que isso será apenas uma opção no Server 2008 R2, mas melhor que nada.
por 20.09.2012 / 13:54
1

Outra maneira de analisar esse problema é, se você tiver o Windows 2008, use o power shell e chame o WMI com permissão de administrador de domínio e busque as informações necessárias e configure o e-mail se o tamanho ficar fora do limite. Você também pode gerenciar centralmente quais servidores procurar.

Use o Agendamento de tarefas para definir um intervalo para o script

Pesquisa básica do google me deu o seguinte link. PowerShell WMI

Espero que isso resolva seu problema.

    
por 21.09.2012 / 09:49