#!/bin/bash
diskspaces=($(df -hP | grep /dev | awk '{print$1,$5}' | sed 's/%//g'))
for ((i=0;i<${#diskspaces[*]};i++));do
echo -e "${diskspaces[$i]}\n"
#查找出{diskspaces}中百分比数字
if((i%2 ==1));then
echo -----------------------
echo -e $i
echo -e ${diskspaces[$i]}
#temp=${values[i]}
disk_values=${diskspaces[i]}
#查找disk值超过10的磁盘
if [ $disk_values -gt 10 ];then
#echo -e "disk_value: ${disk_values}\n"
echo -e "${diskspaces[$i-1]}:${disk_values}\n"
#字符变量连接
message=${diskspaces[$i-1]}${disk_values}
echo -e "message: ${message}"
fi
continue
fi
done
------------------------------------------------------------------------------------------------
运行结果:取出所有磁盘占用超过10%,磁盘路径及百分比
[root@vm-156-223-dev03-hp letv]# sh monitor01.sh
/dev/mapper/VGSYS-lv_var
58
-----------------------
1
58
/dev/mapper/VGSYS-lv_var:58
message: /dev/mapper/VGSYS-lv_var58
tmpfs
0
-----------------------
3
0
/dev/vda1
19
-----------------------
5
19
/dev/vda1:19
message: /dev/vda119
/dev/mapper/VGSYS-lv_root
17
-----------------------
7
17
/dev/mapper/VGSYS-lv_root:17
message: /dev/mapper/VGSYS-lv_root17
/dev/mapper/VGSYS-lv_letv
10
-----------------------
9
10
-------------------------------------------------------------------------------------------------------------------
相关推荐
利用shell脚本实现每隔60秒磁盘内存数据监控 #!/bin/bash #Author:GaoHongYu #QQ:1061767621 #Time:2019-12-24 18:43:22 #Name:ncjk.sh #Version:V1.0 clear xtip=$(hostname -I) cprl=$(df -Th |head -2|tail -1|...
linux下使用php+shell实现用户注册及磁盘配额文.pdf
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考。 1、监控磁盘的空闲空间shell脚本 robin@SZDB:~/dba_scripts/...
Linux shell 脚本监控磁盘使用率,超过限制自动清理
shell查找指定名称的文件脚本,参数见脚本注释
在使用此代码的时候请注意几点: 1.users_cc.conf、users_to.conf、diskName.conf这几个文件必须要和脚本在同一个目录之下且必须存在。...实现方案请参考:https://blog.csdn.net/TAB_YLS/article/details/80597773
根据挂载的目录路径去查找磁盘,并获取使用率参数。 目录路径可以列表的形式,配置多个。 2、如果磁盘的使用率超过设定的阈值,则会进入清理流程。 3、清理流程分两种情况清理:(1)如果要清理的文件被其他程序打开...
Diskpart最大的好处就是它可以支持GPT磁盘分区 将硬盘做好了分区,我们还需要格式化,其实格式化的本质就是按照某一种选定的文件系统将给定的磁盘空间组织一下.也就是EFI Format,作为EFI下的格式化工具也就出现了. ...
简单shell实现,不错哦!很好的,Shell的简单实现。很好很强大
linux下使用php shell实现用户注册及磁盘配额
在linux下自己实现的shell解释器
shell 实现txt转换成html(含shell脚本和完整的测试样例)
shell实现netmask掩码和cidr掩码位转换1
在linux下可实现shell 实现功能ls,pwd,cd,exit
Linux shell实现
stm32103平台的嵌入式c语言的简单shell实现
主要介绍了Shell脚本实现查找字符串中某字符最后出现的位置,本文给出了Shell脚本和C语言程序的实现代码,需要的朋友可以参考下
linux下俄罗斯方块用shell实现 txt文件,注释详细,转载的
LINUX下实现一个简单的SHELL
用shell编写的一个倒计时后查看cpu前十的进程