Tudo Sobre Nada

Coming Soon...

Disponibilizar publicamente um projecto desenvolvido como hobby não significa apenas fazer um tar zcvf ... e colocá-lo algures para download. É preciso dar-lhe alguma sanidade em termos de organização, e ainda escrever um mínimo de documentação a explicar como funciona e como instalar. Tarefas nada extraordinárias, mas propensas a adiamentos sucessivos.

Bem... tenho de ver se um dia destes arranjo um pouco de tempo e me disponho a isso. Nos últimos tempos tenho andado a bater algum código (python) para gerar gráficos(*) a partir das estatísticas disponíveis em alguns dos ficheiros no /proc, e acho que é capaz de ser útil para mais alguém por aí.

Até lá, fica um screenshot...

(*) Usando o RRDtool para guardar os dados e produzir os gráficos, e Cheetah para gerar as páginas.

3 Comentário(s)

  • Bom trabalho Carlos, parece-me muito interessante. Os gráficos são gerados com que biblioteca de Python?

    Por Blogger Mário Lopes, em 01 Março, 2006 10:52  

  • Porque nao usares o cacti?

    Por Anonymous Anónimo, em 01 Março, 2006 13:05  

  • @Mário:

    Os gráficos são gerados com o "python-rrd" (parte do RRDtool), tal como a manipulação dos ficheiros.

    @Anónimo:

    Por várias razões... O cacti obriga a instalar o PHP e MySQL, o que é chato quando a máquina está a fazer algo completamente diferente que não requer nenhum dos dois à partida. E depois requer configuração.

    Eu queria algo que fosse o mais simples e mais leve possível, com o mínimo de dependências e o mínimo de configuração (actualmente não precisa de qualquer configuração, para além de colocar o cron a executá-lo de x em x tempo, e passar as directorias onde guardar os dados e despejar os gráficos pela linha de comandos). Todo o output é estático e não requer mais do que um simples thttpd para os servir.

    O objectivo não é recolher todos os dados possíveis e imagináveis em grande detalhe, mas sim ter o suficiente para fazer uma avaliação rápida do estado das coisas da forma menos intrusiva possível.

    Ah, e ganhar rodagem em Python também :)

    Por Blogger Carlos Rodrigues, em 01 Março, 2006 15:28