shell脚本实现巡检(centos7)

#系统信息
os_system(){
os_type=`uname`
echo "当前系统是:$os_type"
os_banben=`cat /etc/redhat-release`
echo "当前系统版本是:$os_banben"
os_neihe=`uname -r`
echo "当前系统内核为:$os_neihe"
os_time=`date +%F_%T`
echo "当前系统实际为:$os_time"
os_last=`uptime |awk '{print $4 $5}'| awk -F , '{print $1}'`
echo "当前系统最后重启时间为:$os_last"
os_hostname=`hostname`
echo "当前系统主机名为:$os_hostname"
}
#网络信息
os_network(){
##主机IP地址
ip_addr=`ifconfig ens33| grep broadcast | awk '{print $2}'`
echo "当前系统ip为:$ip_addr"
##判断主机是否可以连通
ping -c1 www.baidu.com
if [ $? -eq 0 ];then
        echo "当前系统IP可以连通"
else
        echo "当前系统IP不通请联系管理员"
fi
##统计网卡流量
#流入流量
RX=`ifconfig ens33 | grep RX | head -n1 | awk '{print $3/1024/1024}'`
echo "网卡流入流量为:$RX"
#流出流量
TX=`ifconfig ens33 | grep TX | head -n1 | awk '{print $3/1024/1024}'`
echo "网卡流出流量为:$TX"
}

#硬件信息
cpu_info(){
#cpu的物理个数
cpu_phy=`cat /proc/cpuinfo | grep "physical id" | wc -l`
echo "当前系统物理cpu为:$cpu_phy"
#cpu的核心数
cpu_core=`cat /proc/cpuinfo | grep "core" | wc -l`
echo "当前系统cpu核心数为:$cpu_core"
#cpu的型号
cpu_model=`cat /proc/cpuinfo | grep "model" | sed -n '2p' | awk -F : '{print $2}'`
echo "当前系统cpu型号是:$cpu_model"
}
##内存信息
mem_info(){
mem_total=`free -m | grep Mem | awk '{print $2}'`
echo "内存总大小为:$mem_total"
mem_used=`free -m | grep Mem | awk '{print $3}'`
echo "已使用内存为:$mem_used"
mem_free=`free -m | grep Mem | awk '{print $4}'`
echo "剩余内存为:$mem_free"

#百分比
shiyong_free=`echo "scale=2;$mem_used/$mem_total*100"|bc`
echo "已使用内存百分比为:$shiyong_free"
shengyu_free=`echo "scale=2;$mem_free/$mem_total*100"|bc`
echo "剩余内存百分比为:$shengyu_free"
}
os_system
os_network
cpu_info
mem_info


在这里我们写的脚本分为三个板块,其中包括系统信息、网络信息、硬件信息。

首先我们需要编写一个sh结尾的脚本文件

所有的命令都要交给一个变量方便我们执行
uname是查询当前系统
cat /etc/redhat-release 是查看当前系统的版本号的
uname -r 是查看系统内核

以上我们需要保证IP能够连通外网所以我们这里做了一个判断![在这里插入图片描述](https://img-blog.csdnimg.cn/20200717212537433.png)




这里是我们需要时刻知道我们的服务器流入和流出的流量

以下是执行代码以后的效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200717212517132.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5ndGhyZWUx,size_16,color_FFFFFF,t_70)


————————————————
版权声明:本文为CSDN博主「rongkai111」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rongkai111/article/details/107415841
————————————————
版权声明:本文为CSDN博主「rongkai111」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rongkai111/article/details/107415841
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值