美文网首页
运维管理箱

运维管理箱

作者: linux_python | 来源:发表于2019-08-08 19:32 被阅读0次

函数库(需要从这里调用)

roduct(){
    a=$( dmidecode | grep 'Product Name'|awk -F: '{print $2}')
    b=$(dmidecode |grep 'Serial Number'|sort -n|uniq -c)
    c=$(dmidecode -t system |awk '/^SMBIOS/')
    d=$(dmidecode -t  system |grep Manufacturer|awk -F: '{print $2}')
    e=$(uname)
    f=$(cat /proc/cpuinfo |awk -F: '/^model name/''{print $2}'|sort -u|tr -d ' ')
    g=$(echo 服务器的物理 CPU 颗数: $(cat /proc/cpuinfo |grep 'physical id'|wc -l))
    h=$(echo 服务器每颗物理 CPU 的核心数是: $(cat /proc/cpuinfo |grep 'cpu cores'| sort -u |awk '{print $4}'))
    i=$(dmidecode -t memory|tr -d '\t'|grep Slot|tr  ' ' '_')
    j=$(dmidecode -t memory|tr -d '\t'|awk '/^Speed/'|sort -u|tr ' ' '_')
    k=$(dmidecode -t memory|tr -d '\t'|awk '/^Size/'|sort -u|tr ' ' '_')
    l=$(ip a |grep 'ens'|awk -F: '/ens/''{print $2}')
    m=$(ip a|grep 'ens'|grep "inet\b"|tr '/' ' '|awk '{print $2}')
    n=$(echo 普通用户的数量: $(cat /etc/passwd|awk -F: '$3>=1000  {print $1 }'|wc -l))
    y=$(cat /etc/passwd|awk -F: '$3>=1000  {print $1,$7 }' )
}
product

脚本代码

source /root/ifforwhile.jiyi/yunwei.sh
cat <<eof
************************
*     yunweiguanli     *
************************
*     product(p)       *
************************
*     serial(s)        *
************************
*     vendor(v)        *
************************
*     bois(b)          *
************************
*     sysinfo(u)       *
************************
*     cpuinfo(c)       *
************************
*     mem_info(m)      *
************************
*     get_net_info(i)  *
************************
*     user(y)          *
************************
eof
while true
do
read -p "input your choice ==========>" choice
case $choice in
p)
    echo ___________________________________
    echo $a
    echo ___________________________________
;;
s)
    echo ___________________________________
    echo $b
    echo ___________________________________
;;
b)
    echo ___________________________________
    echo $c
    echo ___________________________________
;;
v)
    echo ___________________________________
    echo $d
    echo ___________________________________
;;
u)
    echo ___________________________________
    echo $e
    echo $f
    echo ___________________________________
;;
c)
    echo ___________________________________
    echo $g
    echo $h
    echo ___________________________________
;;
m)
    echo ___________________________________
    echo $i
    echo $j
    echo $k
    echo ___________________________________
;;
i)
    echo ___________________________________
    echo $l
    echo $m
    echo ___________________________________
;;
y)
    echo ___________________________________
    echo $n
    echo $y
    echo ___________________________________
;;
*)
    echo ___________________________________
    echo "invalid input"
    echo ___________________________________
;;
esac
done

界面

image.png

相关文章

网友评论

      本文标题:运维管理箱

      本文链接:https://www.haomeiwen.com/subject/vrefjctx.html