Alternativas para o gnuplot + awk?

3

Eu precisei fazer gráficos e gráficos mais sofisticados ultimamente. Embora eu saiba que o gnuplot esteja à altura da tarefa e possa fazer tudo a partir da linha de comando, existem outras ferramentas mais simples ou mais poderosas que estão faltando?

Eu sou um pouco oldschool, então eu costumo pensar em sed, awk, bash e gnuplot quando penso em estatísticas e gráficos.

Idealmente, eu gostaria de analisar coisas em um banco de dados mysql local, criar tarefas em lote, definir alertas sobre dados recebidos, etc. Um gráfico em tempo real também seria fantástico. O Gnuplot pode fazer tudo isso, mas eu não quero reinventar a roda se não precisar. Houve alguns grandes avanços nas ferramentas de visualização e, para ser honesto, embora a saída seja ótima, a análise, o agrupamento e a classificação de logs e dados em formulários que são aceitáveis para o gnuplot retarda minha capacidade de montar rapidamente consultas inteligentes.

Misturar SQL com o gnuplot parece ser o caminho a seguir ... mas eles não se conectam muito bem. Vai ser um pouco doloroso.

Como exemplo, meu projeto mais recente levaria meses de dados de log do Apache e procurando padrões de ataque para criar assinaturas defensivas. Data / hora / geografia / site / url visitada, existem infinitas coisas possíveis para traçar e filtrar. Agrupar por intervalos de datas, etc.

O projeto de acompanhamento para isso seria aplicar a assinatura (estatística ou não) e gerar alertas / respostas para os padrões de ataque. Embora uma ferramenta possa pesquisar bem os registros estáticos, ela não fará necessariamente estatísticas dinâmicas.

    
por mgjk 28.06.2012 / 19:22

1 resposta

3

Especialmente se você tiver estatísticas pesadas, provavelmente desejará dar uma olhada em R . Você pode simplificar e reproduzir recursos básicos do gnuplot, mas também pode fazer muito mais.

Existem drivers MySQL para o R para ajudá-lo a conectar os dois.

    
por 28.06.2012 / 20:16

Tags