监控cpu与memory脚本

#!/bin/bash
#################Begin of input_declare#################
#Get Cpu Value
CPU_get=$(/usr/bin/sar -u 1 1 | awk 'NR==4{print $8}')
cpu_idle=$(echo ${CPU_get})
CpuUsedCal=$(echo "scale=2;100-${cpu_idle}"|bc)
#Get Memory Value
MemTotal_get=$(cat /proc/meminfo | awk 'NR==1{print $2}')
MemFree_get=$(cat /proc/meminfo | awk 'NR==2{print $2}')
Buffers_get=$(cat /proc/meminfo | awk 'NR==3{print $2}')
Cached_get=$(cat /proc/meminfo | awk 'NR==4{print $2}')
MemTotal=$(echo ${MemTotal_get})
MemFree=$(echo ${MemFree_get})
Buffers=$(echo ${Buffers_get})
Cached=$(echo ${Cached_get})
MEM_cal=$(echo "scale=2;100*(${MemTotal}-${MemFree}-${Buffers}-${Cached})/${MemTotal}"|bc)
MemUsedPerc=$(echo ${MEM_cal})
#Set Time Format
v_time=$(date "+%F %T")
v_mon=$(date +%Y%m)
v_del_mon=$(date -d "12 months ago" +%Y%m)
#Set Path
v_cpu_path=/data/log/cpu_used_perc_logs/
v_mem_path=/data/log/mem_used_perc_logs/
#################End of input_declare###################
#################Begin of main#################
if [ -d ${v_cpu_path} ];then 
echo  "${v_time}"       >>  ${v_cpu_path}cpu_used_perc${v_mon}.log
echo  "${CpuUsedCal}%"  >>  ${v_cpu_path}cpu_used_perc${v_mon}.log
else
mkdir -p ${v_cpu_path}
fi
if [ -f ${v_cpu_path}cpu_used_perc${v_del_mon}.log ];then
rm -f ${v_cpu_path}cpu_used_perc${v_del_mon}.log
fi


if [ -d ${v_mem_path} ];then 
echo  "${v_time}"       >>  ${v_mem_path}mem_used_perc${v_mon}.log
echo "${MemUsedPerc}%"  >>  ${v_mem_path}mem_used_perc${v_mon}.log
else
mkdir -p ${v_mem_path}
fi
if [ -f ${v_mem_path}mem_used_perc${v_del_mon}.log ];then
rm -f ${v_mem_path}mem_used_perc${v_del_mon}.log
fi
#################end of main###################

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-1180479/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28371090/viewspace-1180479/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值