自动检查磁盘空间,内存和IO使用情况脚本
#!/bin/bash
export hostname=`hostname`
checkdisk(){
disk=`df -h|awk '{print $5}'`
diskuse=($disk)
diskuses=${diskuse[@]:1}
for i in $diskuses
do
diskusess=`echo $i|sed 's/%//'`
if [ $diskusess -gt 70 ]
then
date=`date +%Y%m%d`
echo "$date disk is full $i!" >>/data1/$hostname.log
else
echo "disk is ok"
fi
done
}
checkmem(){
memfree=`free -g|awk '{print $4}'`
memfrees=($memfree)
memfreess=${memfrees[2]}
if [ $memfreess -lt 50 ]
then
date=`date +%Y%m%d`
echo "$date system Mem is full $memfreess!" >>/data1/$hostname.log
else
echo "Mem is ok"
fi
}
iocheck(){
idle=`iostat |sed -n "4p"|awk '{print $6}'|awk -F "." '{print $1}'`
if [ $idle -lt 30 ];then
cpuuse=`expr 100 - $idle`
echo "cpu is busy!cpu use $cpuuse%"
else
echo "cpu is ok"
fi
}
checkdisk
checkmem
iocheck
转载于:https://my.oschina.net/u/3246484/blog/1069011
- 点赞
- 收藏
- 分享
- 文章举报
- 自动检查磁盘空间,内存和IO使用情况脚本
- 使用shell脚本自动检查hdfs集群各数据节点的磁盘空间使用率[附代码]
- 如何检查ASM磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- 检查存储结构-控制、REDO日志、表空间使用情况、数据文件等信息脚本--HTML
- centos文件/文件夹操作-检查磁盘、内存、cpu使用情况-vi操作命令
- 如何检查ASM磁盘空间使用情况
- Linux查看磁盘目录内存空间使用情况
- 检查指定进程内存使用情况的nagios脚本 推荐
- Oracle脚本检查对象空间使用情况
- Linux服务器CPU、内存、磁盘空间、负载情况查看python脚本
- 如何检查ASM磁盘空间使用情况
- 自动检查磁盘空间脚本
- linux下监控磁盘使用空间的脚本
- nagios 使用脚本 监控内存/磁盘使用率
- ORCLE中ASM磁盘空间使用情况查询
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- 监视磁盘使用情况的Shell脚本(本地+远程)
- 统计本机内存情况和使用状况的脚本
- 如何检查 Android 应用的内存使用情况