我正在寻找一个可以以批处理模式运行并向监控服务器报告的命令。我想要所有 CPU 的 CPU 使用率(相当于在交互模式下运行 top 然后按“1”键)。它应该适用于 Mac、Ubuntu 和 Centos。
我尝试了一些命令,比如这篇文章中的命令(如何在每次迭代中以批处理模式从 Linux Top 获取输出?)
top -p 310-b -n2 -d 1 | grep -w 310
但它在 Mac 上不起作用:
invalid option or syntax: -p
谢谢你的帮助,凯文
答案1
但是如果我更喜欢您使用诸如的监控Nagios
,但是因为您要求批处理模式,请考虑以下命令;
vmstat
sar
free
iostat
pidstat
mpstat
享用它们...!