Top-Batch zum Dumpen der CPU-Auslastung für alle CPUs

Top-Batch zum Dumpen der CPU-Auslastung für alle CPUs

Ich suche nach einem Befehl, den ich im Batch-Modus ausführen und an einen Überwachungsserver zurückmelden kann. Ich hätte gerne eine CPU-Auslastung aller CPUs (das Äquivalent dazu, top im interaktiven Modus auszuführen und dann die Taste „1“ zu drücken). Es sollte auf Mac, Ubuntu und Centos funktionieren.

Ich habe ein paar Befehle ausprobiert, wie zum Beispiel aus diesem Beitrag (Wie erhalte ich bei jeder Iteration eine Ausgabe von Linux Top im Batchmodus?)

top -p 310-b -n2 -d 1 | grep -w 310

Aber auf einem Mac funktioniert es nicht:

invalid option or syntax: -p

Danke für jede Hilfe, Kevin

Antwort1

Wenn Sie jedoch lieber eine Überwachung wie verwenden möchten Nagios, berücksichtigen Sie die folgenden Befehle, da Sie nach dem Batchmodus gefragt haben:

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

Genieße sie...!

verwandte Informationen