
Zabbix Serverを使用して環境を監視します。 ZabbixがCPUを見るために使用する指標はとても混乱していたので、少し単純化したかったです。
各コアのCPU使用率を確認する方法はありますか?
答え1
top
ライブシステムモニターを使用できます。top
ユーザー、システムプロセス、およびプロセスnice
間でCPU使用率を分散するには、awk
以下のコマンドが実行するタスクである3つの合計が必要です。したがって、出力を解析できるキャッチモードtop
で実行できます。b
しかし、説明したようにここ、最初の反復は開始後のパーセンテージを返すため、現在のパーセンテージを取得するにはtop -b
少なくとも2回の反復()が必要です。-n 2
作業速度を上げるには、繰り返し間のd
遅延を次のように設定できます0.01
。
$ top -bn 2 -d 0.01 | grep '^%Cpu' | awk '{print "CPU"NR, $2+$4+$6"%"}'
CPU1 14.6%
CPU2 25%