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.