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...!