Gerar gráficos de CPU, memória, disco e rede a partir da linha de comando [closed]

3

Eu gostaria de periodicamente (por exemplo, usando cron) gerar uma imagem (por exemplo, png) contendo gráficos para uso da CPU, uso de memória, carga de E / S de disco e uso de rede.

Eu gostaria de algo não muito feio, então um gráfico gnuplot é um pouco grosseiro, mas se essa é a única opção que eu vou aceitar, mesmo assim.

Após meia hora pesquisando, eu não consegui encontrar uma ferramenta simples para fazer isso sem uma configuração extensa.

Pensei em usar conky e pedir para que ele fosse renderizado em um arquivo, em vez de exibir os gráficos na tela, mas não consegui encontrar essa opção para conky . A única solução que pensei foi começar uma sessão fictícia do Xorg, deixar o conky correr sobre isso e, periodicamente, tirar screenshots.

Também vi muitas postagens de blog sobre o uso de dstat ou ferramentas semelhantes, mas elas geraram relatórios de texto, não gráficos.

Existe uma ferramenta de linha de comando que é muito simples de configurar e que pode gerar gráficos (bonitos) de GPU e gráficos semelhantes, sem exigir configuração extensiva da minha parte?

Algo como:

generategraph --cpu --interval 300 --output mygraph.png

Editar:

O problema com as outras ferramentas citadas até agora (rrdtool, mrtg, zabbix, orca) é que elas são softwares de nível corporativo projetados para administradores de rede em tempo integral. Eu só quero algo simples que eu possa rodar em uma pequena caixa e configurar em questão de segundos, em vez de gastar dias para configurá-lo.

E eu acabei de perceber que perguntei no serverfault em vez do superusuário como eu pretendia, então isso explica as respostas que eu recebi :) Obrigado a todos, e desculpe por perder seu tempo, estou solicitando que essa questão seja fechada / migrada para o superusuário.

    
por Georges Dupéron 26.03.2014 / 14:54

3 respostas

6

Pense nisso ... Você precisa de alguma maneira de rastrear o histórico para fornecer uma entrada para os gráficos gerados pela CLI. É aqui que algo como RRDTool ajuda.

Existem ferramentas como collectl que coletam dados e organizam para outro utilitário de gráficos .

Existem soluções bonitas como NewRelic que não são baseadas em CLI, mas fornecem algumas melhor percepção do desempenho do sistema ...

Mas eu sou da velha escola ... Eu ainda uso Orca para isso.

Mas os gráficos são bonitos.

    
por 26.03.2014 / 15:07
2

Qualquer um:

  • rrdtool
  • MRTG
  • Zabbix

cuidará do seu problema.

    
por 26.03.2014 / 15:01
2

Céus. O que há de errado com o MRTG ? Ou praticamente qualquer outra ferramenta de monitoramento de desempenho?

    
por 26.03.2014 / 15:01