2017/04/14

サーバー基本情報の収集コマンド

忘れては調べの繰り返しで早半年、いい加減メモとして残しておきます

CPU

プロセッサ数=ソケット数 * コア数で求められるが、ハイパースレッディング使用だと一致しない場合あり。

  • CPUモデル名
    • cat /proc/cpuinfo grep “model name” head -1
  • プロセッサ数
    • cat /proc/cpuinfo grep processor wc -l
  • ソケット数
    • cat /proc/cpuinfo grep “physical id” sort uniq -c wc -l
  • コア数
    • cat /proc/cpuinfo grep “cpu cores”

メモリ使用量

最終行にメモリ全容量/使用量/空き容量の記載有り。

  • free -m head -3 gawk ‘NR != 2 {print $0} NR == 2 {printf(“%s %d/%d/%d\n”,$0,$2,$3,$4)}’

ディスク使用量

最終行にメモリ全容量/使用量/空き容量の記載有り。

  • df -m gawk ‘NR == 1 {print $0; next} /mapper/ {if (NF==1) {getline;i+=$1;j+=$2;k+=$3} else {i+=$2;j+=$3;k+=$4};printf(“%s %d/%d/%d\n”,$0,i,j,k); next} /[a-z/]+/ {i+=$2;j+=$3;k+=$4;printf(“%s %d/%d/%d\n”,$0,i,j,k)}’

OSバージョン

  • cat /etc/redhat-release

参考

  • https://open-groove.net/linux/cpu-core-hyper-threading/