Estoy buscando un comando que pueda ejecutar en modo por lotes e informar a un servidor de monitoreo. Me gustaría un uso de CPU en todas las CPU (el equivalente a ejecutar top en modo interactivo y luego presionar la tecla '1'). Debería funcionar en Mac, Ubuntu y Centos.
Probé algunos comandos como los de esta publicación (¿Cómo obtengo un resultado de Linux Top en modo por lotes en cada iteración?)
top -p 310-b -n2 -d 1 | grep -w 310
Pero no funciona en una Mac:
invalid option or syntax: -p
Gracias por cualquier ayuda, Kevin.
Respuesta1
Sin embargo, si prefiero que uses un monitoreo como Nagios
, pero porque solicitaste el modo por lotes, considera los siguientes comandos;
vmstat
sar
free
iostat
pidstat
mpstat
¡Disfrútalos...!