#!/bin/bash
read -ep "是否开始巡检?(y/n)" ask
case $ask in
y|Y)
clear
echo "大哥,你需要哪些信息,请从下面选择"
echo -e "1) 查看cpu负载情况\n2) 查看cpu使用情况\n3) 查看系统硬盘情况\n4) 查看系统网络情况"
read -ep "请选择:" chose
case $chose in
1)
echo -e "cpu的平均负载情况:\n$(uptime| awk '{print $6,$7,$8,$9,$10}')"
;;
2)
echo -e "cpu使用率:\n$(top -n 1 | awk '/Cpu/{print $2+$4"%"}')"
;;
3)
echo -e "硬盘的使用情况:\n$(df -h)"
;;
4)
IP=$(ifconfig ens33 | awk '/netmask/{print $2}')
echo "系统的ens33网卡的ip地址: $IP"
ping -c 1 www.baidu.com > /dev/null
if [ $? -eq 0 ];then
echo -e "系统外网正常"
else
echo -e "系统外网异常"
fi
;;
*)
echo "你愁啥"
esac
;;
n|N)
echo "好的,欢迎下次再来!"
;;
*)
echo "输入有误!"
esac
shell脚本-系统巡检(case)
最新推荐文章于 2024-04-19 19:09:38 发布