Como exportar dados brutos para o CSV?

2

Estou monitorando meu servidor Debian GNU / Linux com Munin software de monitoramento. Eu queria saber se eu poderia exportar os dados brutos usados para gerar gráficos Munin?

Eu quero fazer uma análise estatística detalhada, por exemplo, sobre o tráfego de saída. CSV ou algum formato de tabela semelhante preferido.

Eu estava lendo em alguns fóruns que os dados são armazenados em alguns Formato de banco de dados RRDtool . Ele pode ser exportado usando rrdump ou rrdxport mas ambos são bastante usados para exd e importação interna de RRD e somente dump arquivos XML.

Alguém tentou extrair os dados para o CSV e, em caso afirmativo, como?

    
por Afri 03.04.2013 / 09:29

3 respostas

5

Você tentou usar o googling? Eu procurei "rrd2csv" (pensando que provavelmente seria nomeado assim, se existisse), e encontrei:

link

Como alternativa, há link

e em Python = > link

Como o Perl e o Open Source, você pode personalizá-lo para atender aos seus requisitos exatos.

    
por 03.04.2013 / 09:42
1

Se você quiser converter dados munin rdd para SQL ou CSV, você pode se inspirar neste script

link

Para exportar para CSV:

sed -n "s@.*-- \(.* CEST\).*<v>\(.*\)</v></row>@\'$host\',\'$data\',\'\',\'\'@p" $rrd.xml >> munin.csv; 

Outras formas de adaptar as expressões regulares aos seus dados

host='echo $rrd | sed 's/\(.*\)_\(.*\)\.rrd//'';
data='echo $rrd | sed 's/\(.*\)_\(.*\)\.rrd//'';
    
por 05.07.2013 / 09:46
0

Você também pode verificar meu pequeno projeto em Python para essa tarefa

link

    
por 30.09.2013 / 16:05