Redhat机器巡检脚本

网友投稿 295 2022-11-07

Redhat机器巡检脚本

此脚本适合Redhat系列 centos系列,内存缓存计数位置不同,可能不准确   #!/bin/bash ##系统信息## sys_check(){ 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_uptime=`uptime | awk '{print $3}'|awk -F , '{print $1}'` echo "操作系统最后重启时间为:$os_uptime" os_hostname=`hostname` echo "操作系统主机名称为:$os_hostname" } ##网络信息## net_check(){ net_ip=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"` echo "操作系统的ip是:$net_ip" ping -c1 baidu.com >/dev/null if [ $? -eq 0 ];then echo "外网可以连通" else echo "外网连不通,请检查" fi } cpu_check(){ physical_id=`cat /proc/cpuinfo | grep "physical id"|sort|uniq|wc -l` echo "操作系统cpu物理个数是:$physical_id" cpu_core=`cat /proc/cpuinfo | grep "cpu cores"|sort|uniq|awk -F ':' '{print $2}'` echo "操作系统的cpu核心数是:$cpu_core" cpu_type=`cat /proc/cpuinfo | grep "model name"|sort|uniq|awk -F ':' '{print $2}'` echo "操作系统的cpu型号是:$cpu_type" free_total=`free -m | grep Mem|awk '{printf $2}'` echo "操作系统的内存总大小为:$free_total M" free_used=`free -m | grep Mem|awk '{printf $3}'` echo "操作系统已使用内存为:$free_used M" free_shengyu=`free -m | grep Mem|awk '{printf $4}'` echo "操作系统剩余内存为:$free_shengyu M" used_baifen=`echo "scale=2;$free_used/$free_total*100"|bc` echo "已使用内存百分比是:$used_baifen"% shengyu_baifen=`echo "scale=2;$free_shengyu/$free_total*100"|bc` echo "未使用内存百分比是:$shengyu_baifen"% } disk_check(){ disk_size=`lsblk | grep -w sda |awk '{print $4}'` echo "磁盘总量为:$disk_size" a=($(df -m | grep -v "tmpfs" | egrep -A 1 "mapper|sd" | awk 'NF>1{print $(NF-2)}')) sum=0 for i in ${a[*]} do let sum=sum+$i done shengfree=$[$sum/1024] echo "剩余磁盘总量为:$shengfree" G } sys_check net_check cpu_check disk_check

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小米6黑白双色齐曝光!小米6真机贴膜曝光!home键增大,取消3.5mm接口,
下一篇:SpringBoot单元测试使用@Test没有run方法的解决方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~