上传文件至 'Shell-MD'
This commit is contained in:
parent
7cc2c0e47e
commit
dc10fe7c62
|
@ -0,0 +1,71 @@
|
||||||
|
#/bin/bash
|
||||||
|
#功能函数
|
||||||
|
mem(){
|
||||||
|
mem_total=`free -m |awk NR==2'{print $2}'`
|
||||||
|
mem_used=`free -m |awk NR==2'{print $3}'`
|
||||||
|
mem_free=`free -m |awk NR==2'{print $4}'`
|
||||||
|
mem_cache=`free -m |awk NR==2'{print $6}'`
|
||||||
|
mem_s=$((${mem_used}*100/${mem_total}))
|
||||||
|
mem_f=$((100-$mem_s))
|
||||||
|
echo "内存的使用率: $mem_s"
|
||||||
|
echo "内存的总量: $mem_total"
|
||||||
|
echo "内存的空闲率: $mem_f"
|
||||||
|
echo "内存的缓存量: $mem_cache"
|
||||||
|
echo "内存的空闲量: $mem_free"
|
||||||
|
}
|
||||||
|
disk(){
|
||||||
|
read -p "请输入分区名称:" name
|
||||||
|
case $name in
|
||||||
|
"/")
|
||||||
|
echo `df -Th | awk NR==2'{print "总量:"$3,"使用:"$4,"空闲:"$5}'`
|
||||||
|
;;
|
||||||
|
"/boot")
|
||||||
|
echo `df -Th | awk NR==7'{print "总量:"$3,"使用:"$4,"空闲:"$5}'`
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
}
|
||||||
|
system_info(){
|
||||||
|
cat /etc/redhat-release | awk '{print "系统版本号:"$4}'
|
||||||
|
echo "内核版本为:`uname -r`"
|
||||||
|
ip a | grep "2:" | awk -F: '{print "网卡名称:"$2}'
|
||||||
|
ip a | grep "cope global" | awk '{print $2}' |awk -F "/" '{print "IP地址是:"$1}'
|
||||||
|
}
|
||||||
|
cpu_info(){
|
||||||
|
w | awk -F: NR==1'{print "CPU的平均负载:"$NF}'
|
||||||
|
vmstat | awk NR==3'{print "CPU空闲率:"$(NF-2)}'
|
||||||
|
cpu_id=`vmstat | awk NR==3'{print $(NF-2)}'`
|
||||||
|
cpu_free=$((100-$cpu_id))
|
||||||
|
echo "CPU使用率: $cpu_free"
|
||||||
|
|
||||||
|
}
|
||||||
|
install_yum(){
|
||||||
|
rm -rf /etc/yum.repos.d/*
|
||||||
|
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
|
||||||
|
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
|
||||||
|
yum clean all &>/dev/null
|
||||||
|
yum makecache fast &>/dev/nul
|
||||||
|
}
|
||||||
|
stop_firewalld(){
|
||||||
|
systemctl stop firewalld && systemctl disable firewalld &>/dev/null
|
||||||
|
setenforce 0 &>/dev/null
|
||||||
|
sed -i '/^SELINUX/c SELINUX=disabled' /etc/selinux/config
|
||||||
|
|
||||||
|
}
|
||||||
|
list(){
|
||||||
|
cat <<EOF
|
||||||
|
a: 内存使用情况
|
||||||
|
b: 磁盘使用情况
|
||||||
|
c: 服务器信息
|
||||||
|
d: CPU使用情况
|
||||||
|
e: YUM源更换
|
||||||
|
f: 关闭防火墙
|
||||||
|
q: 退出
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
source ./O.sh
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
list
|
||||||
|
read -p "请输入您的选项:" num
|
||||||
|
case $num in
|
||||||
|
a)
|
||||||
|
mem
|
||||||
|
;;
|
||||||
|
b)
|
||||||
|
disk
|
||||||
|
;;
|
||||||
|
c)
|
||||||
|
system_info
|
||||||
|
;;
|
||||||
|
d)
|
||||||
|
cpu_info
|
||||||
|
;;
|
||||||
|
e)
|
||||||
|
install_yum
|
||||||
|
;;
|
||||||
|
f)
|
||||||
|
stop_firewalld
|
||||||
|
;;
|
||||||
|
q)
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
Loading…
Reference in New Issue