top batch para descarregar o uso da CPU para todas as CPUs

1

Estou procurando um comando que possa ser executado em um modo em lote e reportar de volta a um servidor de monitoramento. Eu gostaria de um uso da CPU em todos os processadores (o equivalente a executar top no modo interativo e, em seguida, apertar a tecla '1'). Deve funcionar no Mac, Ubuntu e Centos.

Eu tentei alguns comandos, como desta postagem ( Como obtenho uma saída do Linux Top no Batch Mode em cada iteração? )

top -p 310-b -n2 -d 1 | grep -w 310

Mas não funciona em um mac:

invalid option or syntax: -p

Obrigado por qualquer ajuda, Kevin

    
por user1130176 20.05.2015 / 13:09

1 resposta

0

No entanto, se eu preferir, use um monitoramento como Nagios , mas se você pediu o modo em lote, considere os seguintes comandos;

  • vmstat
  • sar
  • free
  • iostat
  • pidstat
  • mpstat

Aprecie-os ...!

    
por 20.05.2015 / 15:52

Tags