关闭

shell 监控磁盘使用率

3217人阅读 评论(0) 收藏 举报
分类:

shell 监控磁盘使用率

方案一:

disks=(`df |sed 1d | awk '{print $1,$5}'|tr -d %`)
len=${#disks[@]}
for ((i=1;i<=$len;i=i+2));do
    if [ ${disks[i]} -gt 80 ];then
    echo "${disks[$i-1]} ${disks[$i]}"
fi
done

方案二:

df -Th|awk -F '[ |%]+' 'NR>1 {if($6>80) print $1}'

方案三:

df -TPh|awk '+$6>80 {print $1}'

注意$6前的+号,使用算术运算符进行操作时,操作数自动转换为数值,如下,一看便知:

[root@cnc ~]# df -TPh
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda3     ext3    4.0G  790M  3.0G  21% /
tmpfs        tmpfs     12G     0   12G   0% /dev/shm
/dev/sda7     ext4    878G  1.2G  832G   1% /data0
/dev/sdb1     ext4    459G  117G  319G  27% /data1
/dev/sdb2     ext4    459G  196G  240G  45% /data2
/dev/sdc1     ext4    917G  205G  666G  24% /data3
/dev/sdd1     ext4    917G  203G  669G  24% /data4
/dev/sdf1     ext4    917G  203G  668G  24% /data5
/dev/sdg1     ext4    917G  202G  670G  24% /data6
/dev/sdh1     ext4    917G  623G  248G  72% /data7
/dev/sda5     ext3    7.9G  203M  7.3G   3% /tmp
/dev/sda1     ext3     12G  6.9G  4.4G  62% /usr
/dev/sda6     ext3    7.9G  1.1G  6.5G  15% /var
[root@cnc ~]# df -TPh|awk '{print $6}'
Use%
21%
0%
1%
27%
45%
24%
24%
24%
24%
72%
3%
62%
15%
[root@cnc ~]# df -TPh|awk '{print +$6}'
0
21
0
1
27
45
24
24
24
24
72
3
62
15

转 : http://www.tuicool.com/articles/ARrMBbR
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

监控磁盘空间shell脚本

在日常工作中,对磁盘空间的监控尤为重要。磁盘空间满了,会导致数据库hang住。 下面是监控磁盘空间脚本: #!/bin/bash #当磁盘空间使用率超过80%时,输出相应的文件系统 HostGrou...
  • YABIGNSHI
  • YABIGNSHI
  • 2016-06-29 13:50
  • 2332

8个非常实用的Linux系统监控shell脚本

在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控...
  • HEXINLI
  • HEXINLI
  • 2016-11-04 22:41
  • 5583

shell之磁盘容量检查

我的做法: !/bin/bash Available=`df -k | sed -n 2p | awk '{print $4}'` if [ $Available -eq 0 ];then ...
  • qeshining
  • qeshining
  • 2016-02-25 17:21
  • 1686

Linux 服务器 Shell 命令 查找大文件 磁盘占用情况 内存使用情况

这张我将讲解几个常用的指令,可以帮助你快速找到服务器问题发生原因所在。查找磁盘占用情况 df -ah 输入这个命令 ,将展示各分区占用的比例,如果发现分区使用率大于80%,那么你就得考虑是不是迁移一部...
  • weixin_36333654
  • weixin_36333654
  • 2016-10-10 21:17
  • 3128

linux查看硬盘信息命令

linux下查看硬盘信息的命令有df,du等 格式:df -[ikm] 功能:查看硬盘的总容量、已用容量与inode等 -i   i-nodes显示结果 -k  KB显示结果 -m MB显示...
  • imyang2007
  • imyang2007
  • 2012-07-27 10:12
  • 30262

linux查看磁盘空间命令

本文主要介绍Linux下查看磁盘、文件夹空间命令。 首先如果需要查看整个磁盘还剩多少空间,可以使用命令df -h。 1 df -h ...
  • zero_295813128
  • zero_295813128
  • 2016-02-03 15:23
  • 15504

shell脚本监控磁盘I/O,cpu,内存

也可把for语句换成while语句。 #/bin/sh i=1  for((i=1;i  date >> cpu.txt  top -d 1 -n 1|grep Cpu >> cpu...
  • baixue6269
  • baixue6269
  • 2014-05-08 16:54
  • 2082

linux 查看磁盘空间占用情况

工作中有时被分配的测试机空间不大,经常遇到磁盘空间占满的情况。排查过程如下: 一、首先使用df -h 命令查看磁盘剩余空间,通过以下图看出/目录下的磁盘空间已经被占满。 二、进入根目录,因为最近常...
  • aaashen
  • aaashen
  • 2016-02-18 15:04
  • 26947

linux 查看硬盘使用率

df   -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为:  文件系统            容量 已用 可...
  • dazhi_100
  • dazhi_100
  • 2014-06-20 16:53
  • 29829

Linux查看磁盘信息(编写shell脚本来分析文件的占用情况)

Linux查看磁盘信息(编写shell脚本来分析文件的占用情况)
  • canot
  • canot
  • 2016-03-30 00:28
  • 3429
    个人资料
    • 访问:313472次
    • 积分:4308
    • 等级:
    • 排名:第8141名
    • 原创:68篇
    • 转载:162篇
    • 译文:1篇
    • 评论:36条
    最新评论