#!/bin/bash
cpu_load(){
load=(`cat /proc/loadavg | awk '{print $1,$2,$3}'`)
echo "CPU Load: $load%"
}
mem_vag(){
vag=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (total-free)/total*100}' /proc/meminfo)
echo "mem vag: $vag%"
}
mem_uf(){
free=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}/Buffers/{buffers=$2}/^Cached/{cached=$2}END{print (total-free-buffers-cached)/1024/1024}' /proc/meminfo)
used=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (total-free)/1024/1024}' /proc/meminfo)
echo "内存可用: $free GB, 已使用: $used GB, 使用率: $uag%"
}
disk_free(){
df -Ph | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print "磁盘挂载点:"$6,"可用:"$4 }'
}
check(){
cpu_load
mem_vag
disk_free
}
check
Centos基础组件巡检脚本
最新推荐文章于 2024-04-23 09:06:02 发布