lote superior para despejar o uso da CPU para todas as CPUs

lote superior para despejar o uso da CPU para todas as CPUs

Estou procurando um comando que possa ser executado em modo lote e reportar a um servidor de monitoramento. Gostaria de usar a CPU em todas as CPUs (o equivalente a executar top no modo interativo e pressionar a tecla '1'). Deve funcionar em Mac, Ubuntu e Centos.

Eu tentei alguns comandos como este post (Como obtenho uma saída do Linux Top no modo Batch 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

Responder1

Porém se eu preferir que você use um monitoramento como Nagios, mas porque você solicitou o modo batch, considere os seguintes comandos;

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

Aproveite-os...!

informação relacionada