首页 > 其他 > 详细

检查系统信息脚本

时间:2020-04-27 12:30:26      阅读:59      评论:0      收藏:0      [点我收藏+]
#!/bin/bash

#输入不同字符完成不同巡检内容

#打印提示符

HINT(){
        read -p "请按回车继续:"
}

#查看CPU信息

CPU_INFO(){

        echo

        echo -e "\033[4;31mPrint the CPU info:\033[0m"

        cat /proc/cpuinfo | awk BEGIN {FS=":"} /model name/{print "CPU Model:" $2 }

        cat /proc/cpuinfo | awk BEGIN {FS=":"} /cpu MHz/{print "CPU Speed:" $2"MHz"}

        grep -Eq svm|vmx /proc/cpuinfo && echo "Virtualization: Support" || 
        echo "Virtualization: No Support"

        echo

}

#查看系统负载

LOAD_INFO(){

        echo -e "\033[4;31mPrint the system load:\033[0m"

        uptime | awk BEGIN{FS=":"} {print $5} | awk BEGIN{FS=","}\
        {print "Last 1 minutes system load:"$1"\n""Last 5 minutes system load:"$2"\n"        "Last 15 minutes system load:"$3}
echo

}

#查看内存与交换分区信息

MEM_INFO(){

        echo

        echo -e "\033[4;31mPrint the Memory and Swap info:\033[0m"

        free | grep Mem | awk {print "Mem free: "$5" Bytes"}

        free | grep Swap | awk {print "Swap free: "$4" Bytes"}

        echo

}

#查看磁盘挂载信息

DISK_INFO(){

        echo

        echo -e "\033[4;31mPrint system disk space usage:\033[0m"

        df -h

        echo

}

while true
do
        clear
        echo "------------------------------------------------------"

        echo "1. 查看CPU信息"

        echo "2. 查看系统负载"

        echo "3. 查看内存与交换分区信息"

        echo "4. 查看磁盘挂载信息"

        echo "5. 退出系统"
        echo "-------------------------------------------------------"
        read -p "请选择1-4选项:" U_SELECT
        #通过调用函数名称调用函数
        case $U_SELECT in
                1)
                CPU_INFO
                HINT
                ;;
                2)
                LOAD_INFO
                HINT
                ;;
                3)
                MEM_INFO
                HINT
                ;;
                4)
                DISK_INFO
                HINT
                ;;
                5)
                exit
                ;;
                *)
                read -p "请选择1-4选项,输入回车继续:"
                ;;
        esac
done

 

检查系统信息脚本

原文:https://www.cnblogs.com/kcxg/p/12785633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!