- CPU 코어 수/프로세스 수/시리얼 번호/bios 버전/메모리 등등 서버의 기본 정보를 한번에 확인하는 쉘스크립트
#!/bin/bash
s_cmd0=`hostname`
#s_cmd1=`lscpu | grep 'Architecture:\|Socket(s):\|Core(s) per socket:\|CPU(s):\|Model name:' | grep -v ' CPU(s)'`
s_cmd1=`lscpu | egrep 'Architecture|^Thread|^Core|^Socket|^CPU\(|Model name'`
s_cmd2=`grep 'physical id' /proc/cpuinfo | sort -u | wc -l`
s_cmd3=`grep 'cpu cores' /proc/cpuinfo | tail -1 | cut -d":" -f2`
s_cmd4=`grep ^processor /proc/cpuinfo | wc -l`
s_cmd5=`cat /proc/meminfo | grep MemTotal`
s_cmd6=`cat /sys/class/dmi/id/board_vendor`
s_cmd7=`cat /sys/class/dmi/id/product_name`
s_cmd8=`cat /sys/class/dmi/id/product_serial`
s_cmd9=`cat /sys/class/dmi/id/bios_version`
s_cmd10=`df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum/1024/1024 " GB" }'`
s_cmd11=`uname -r`
#s_cmda=`ifconfig bond0 | grep 'inet '`
s_cmda=`hostname -I`
s_cmdb=`cat /etc/redhat-release`
echo -e "Host name: ${s_cmd0}"
echo -e "Host address: ${s_cmda}"
echo -e "Product name: ${s_cmd6} ${s_cmd7}"
echo -e "${s_cmd1}"
#echo -e "cpu (pysical): ${s_cmd2}"
#echo -e "cores per cpu (pysical): ${s_cmd3}"
#echo -e "Total core (logical): ${s_cmd4}"
echo -e "${s_cmd5}"
echo -e "Total Disk Size: ${s_cmd10}"
echo -e "Kernel version: ${s_cmd11}"
echo -e "OS release: ${s_cmdb}"
'OS > Linux' 카테고리의 다른 글
[Linux] Linux 백업, 복원 (0) | 2021.03.30 |
---|---|
[Linux/Docker] Docker 기본 명령어 (0) | 2021.03.07 |