Como reunir informações de utilização de CPU de vários servidores remotos?

0

Eu preciso testar o programa em vários servidores remotos e, ao mesmo tempo, preciso reunir as informações de utilização da CPU durante o processo.

Aqui, use um servidor (10.18.6.0) como o servidor mestre

Servidores mltiplos: (10.18.6.1) (10.18.6.2) (10.18.6.3) (10.18.6.4)

Use pssh para controlar todos os processos paralelos

Então, como reunir as informações de utilização da CPU durante o processo?

    
por Andi 26.12.2016 / 02:52

2 respostas

1

Se você quiser apenas avaliar as cargas enquanto a instalação está acontecendo, você pode

ssh 10.18.6.1 uptime

para cada host

Coloque em um loop como este:

while :
do
  for hname in "10.18.6.1" "10.18.16.2" "10.18.16.3" "10.18.16.4"
  do
    echo $hname
    ssh $hname uptime
  done
echo
sleep 5
done
    
por 27.12.2016 / 00:25
0

Ferramentas como o Sysstat podem ser configuradas para coletar métricas do sistema.

Se você está procurando alguma solução baseada na web, você tem Munin ou Collectd , talvez até mesmo http://graphite.readthedocs.io/en/latest/tools.html. Também poderíamos mencionar qualquer coisa baseada em SNMP.

Não nos esqueçamos de Netdata : mesmo que esse não mantenha histórias persistentes, pode ser muito útil ficar de olho no uso instantâneo de recursos.

    
por 26.12.2016 / 05:54