Verwenden Sie top -b
(und andere Schalter, wenn Sie andere Ausgänge wünschen). Es wird einfach nach stdout ausgegeben, anstatt in ein Fluchfenster zu springen.
Das nützlichste Tool, das ich gefunden habe, um einen Server zu überwachen, während ein Test wie JMeter darauf durchgeführt wird, ist dstat. Es gibt Ihnen nicht nur eine Reihe von Statistiken vom Server, es gibt auch CSV-Dateien aus, um es einfach in eine Tabelle zu importieren, und Sie können das Tool mit Modulen erweitern, die in Python geschrieben sind.
Benutzerbelastung:top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $2}' |sed 's/.[^.]*$//'
Systemlast:top -b -n 2 |grep Cpu |tail -n 1 |awk '{print $3}' |sed 's/.[^.]*$//'
Leerlauflast:top -b -n 1 |grep Cpu |tail -n 1 |awk '{print $5}' |sed 's/.[^.]*$//'
Jedes Ergebnis ist eine runde Dezimalzahl.