收集服务器基本信息的脚本

来源:互联网 发布:c语言入门程序设计 编辑:程序博客网 时间:2024/05/19 14:35

有助于快速熟悉设备大体状况

#!/bin/bash# Collect the info of servers# /proc####collect cpuinfo####cpuinfo(){    cpu_speed=`cat /proc/cpuinfo | grep 'model name' | awk '{print $10}' | uniq`    echo "CPU速度:" $cpu_speed    logical_cpu_number=`cat /proc/cpuinfo | grep "processor" | wc -l`    echo "逻辑CPU数量:" $logical_cpu_number    physical_cpu_number=`cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l`    echo "物理CPU数量:" $physical_cpu_number    core_id=`cat /proc/cpuinfo | grep "cpu cores" | uniq | awk -F: '{print $2}'`    siblings=`cat /proc/cpuinfo | grep "siblings" | uniq | awk -F: '{print $2}'`    [ $siblings -gt $core_id ] && echo " $siblings  $core_id  超线程 " || echo " $siblings  $core_id  非超线程 "    echo ""}meminfo(){    mem=`free -m -h | grep -v total | awk '{print $1,$2}' | grep Mem | awk -F: '{print $2}'`    echo "内存:" $mem    swap=`free -m -h | grep -v total | awk '{print $1,$2}' | grep Swap | awk -F: '{print $2}'`    echo "交换空间:" $swap    echo ""}diskinfo(){    echo "Disk status: "    lsblk}    cpuinfo    meminfo    diskinfo
0 0
原创粉丝点击