DEV Community

Mike Fortes
Mike Fortes

Posted on • Originally published at mromeiro-f.Medium on

Extração de dados em massa

Alguma vez ja te pediram uma quantia absurda de dados e você ficou na duvida de como faria isso?

Podem existir varias formas criativas de se fazer isso, mas por exemplo, coletando dados a cada 30 segundos de um item, um mes de dados coletados pode ser algo meio dificil de se retirar da ferramenta de forma “utilizavel” para se utilizar em uma reunião ou apresentação a um cliente.

Procurando por uma solução, encontrei um script alterado, que mesmo nas mais atuais versões, ele continua funcionando, diferente do script base, que parece ter sido abandonado pelos desenvolvedores.

O cara se chama monitoring_data_to_csv (link no fim do post), que por meio de um script feito em python consegue coletar os dados e registra-los em CSV (oque ja ajuda muito não é mesmo?


sudo ./fetch_monitoring_data_to_csv.py -s 192.168.xxx.xxx -n 192.168.xxx.xxx -u 'usuario' -p 'senha' -k 'chave do item' -t1 'data inicio' -t2 'data final' -v 1
Enter fullscreen mode Exit fullscreen mode

Ps: Por algum motivo bizarro, as vezes ao executar ele não finaliza, então deve-se tentar executar novamente… parece gambiarra, mas acredite, funcione rs.

Creio que muita gente ja conheça, mas acho que possa acabar ajudando se alguem procura uma luz e não tem tanto tempo pra ficar garimpando github’s a fora ou posts em outros idiomas.

Editado: recentemente alterei o script para que fosse mais efetivo e corrigi alguns bugs, então abaixo segue o mesmo em meu github.

https://github.com/Punkays/ZBX-Automations

Top comments (0)