检查服务器部分信息

  1. 练习
    #!/bin/bash
    echo "----SN Check-----"
    dmidecode -t system |grep "Serial Number"|awk '{print $3}'
    
    echo "----CPU Check----"
    lscpu 2>/dev/null| grep '^NUMA'
    lsmod 2>/dev/null|grep -w '^kvm'|grep -w 'kvm_intel'
    echo "--NetWork Check--"
    echo "name  speed  numa"
    NETWORK_ALL=(`cat /proc/net/dev|sed '1,2d'|awk '{print $1}'|sed 's#:##g'|grep -v 'lo'`)
    for i in ${NETWORK_ALL[*]}
    do
        #unset NUME
        NET_Speed="`ethtool $i|grep 'Speed'|awk '{print $NF}'|sed 's#Mb/s##g'`"
        if [ "${NET_Speed}" = '1000' ]; then
           NUME="$(cat /sys/class/net/${i}/device/numa_node)"
           [ -z ${NUME} ] && NUME=0
        fi
        echo "${i}        ${NET_Speed}         ${NUME}"
    done|sort|column -t
    echo "----Disk Check----"
    lsblk -d -n -o NAME,SIZE,ROTA

     

 

posted @ 2020-07-28 11:16  汝南  阅读(121)  评论(0)    收藏  举报