O que é uma boa ferramenta para coletar estatísticas sobre o uso do sistema de arquivos? [fechadas]

6

Temos vários sistemas de arquivos para nosso cluster computacional, com muitos usuários que armazenam muitos arquivos realmente grandes. Gostaríamos de monitorar o sistema de arquivos e ajudar a otimizar o uso deles, bem como planejar a expansão.

Para isso, precisamos de alguma maneira de monitorar como esses sistemas de arquivos são usados. Essencialmente, gostaria de saber todos os tipos de estatísticas sobre os arquivos:

  • Idade
  • Frequência de acesso
  • Horários dos últimos acessos
  • Tipos
  • Tamanhos

Idealmente, essas informações estariam disponíveis de forma agregada para qualquer diretório, de modo que pudéssemos monitorá-las com base no projeto ou no usuário.

Antes de escrever algo em Python, não consegui encontrar nenhuma ferramenta capaz de realizar essas tarefas. Alguma recomendação?

    
por Kamil Kisiel 09.06.2009 / 19:51

3 respostas

1

Você provavelmente desejará algo que registrará os eventos do sistema de arquivos com inotify . Talvez algo como logue . Veja também inotify-tools .

    
por 09.06.2009 / 20:47
1

Uau. A Novell tem algo muito parecido com isso para o Open Enterprise Server em volumes NSS que dá a maior parte disso. Não é a frequência de acesso, que é aproximada por data de último acesso, mas definitivamente o resto. É um processo Java que rastreia a árvore de volumes para criar o que eles chamam de Inventário. Tenho certeza que não é de código aberto, mas esse relatório é muito bom ter.

    
por 09.06.2009 / 22:07
-1

Eu seguiria o caminho python. os.walk() é fácil de usar e todas as informações necessárias para cada arquivo estão no stat() .

    
por 09.06.2009 / 22:22