linux内存巡检,linux主机巡检脚本(内存,磁盘,cpu)

#!/bin/bash

#author by acrossyao

#date: 2021-02-08

#放假巡检脚本

echo "---------------------------------------「OS系统巡检信息」---------------------------------------"

#OS_IP=`hostname -i | awk '{print $1}'`

OS_IP=""

IPLIST=`hostname -i`

for elem in $IPLIST

do

regex="\b(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])\b"

ckStep2=`echo $elem | egrep $regex | wc -l`

if [ $ckStep2 -eq 0 ]

then

aa=1

else

OS_IP+=$elem", "

fi

done

OS_HOSTNAME=`hostname`

OS_RUN_TIME=`uptime |awk '{print $3,$4}'|awk -F, '{print $1}'`

echo " 系统IP地址: $OS_IP"

echo " 主机名称: $OS_HOSTNAME"

echo " 运行时间: $OS_RUN_TIME"

#内存

OS_MEM_TAL=`free -m | grep Mem | awk '{print $2}'`

OS_MEM_FREE=`free -m | grep Mem | awk '{print $7}'`

echo " 内存总量: ${OS_MEM_TAL}MB"

echo " 内存余量: ${OS_MEM_FREE}MB"

#磁盘使用占比

OS_ROOT_DISKS_USE_PRECENT=`df -h / | grep '/'| awk '{print $5}'`

OS_ROOT_DISKS_AVAIL=`df -h / | grep '/'| awk '{print $4}'`

OS_DATA_DISKS_USE_PRECENT=`df -h | grep '/data'| awk '{print $5}'`

OS_DATA_DISKS_AVAIL=`df -h | grep '/data'| awk '{print $4}'`

echo " 根卷使用占比: ${OS_ROOT_DISKS_USE_PRECENT},根卷空闲: ${OS_ROOT_DISKS_AVAIL}"

echo " data卷使用占比: ${OS_DATA_DISKS_USE_PRECENT},data卷空闲: ${OS_DATA_DISKS_AVAIL}"

#CPU

CPU_LOAD=`top -bn1 | grep load | awk '{printf "CPU LOAD: %.2f\n", $(NF-2)}'`

CPU_IDLE=`top -n1 | fgrep "Cpu(s)" | awk -F ',' '{print $4}'`

echo " ${CPU_LOAD}"

echo " CPU IDLE: ${CPU_IDLE}"

echo "---------------------------------------「OS系统巡检结束」---------------------------------------"

9d4e257c8dd28b69dbea3f96effb596e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值