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