学习视频笔记-SHELL脚本编程基础-磁盘空间取值-(四)
磁盘空间的取值:
实例运行1:空间取值,触发警告值,邮件报警告知
实例运行2:空间取值,触发警告值,邮件报警告知
由于我的硬盘空间使用率不大,所以我假设空间超过10就告警
生产中建议改大一些,否则还有很多空间天天报警,很麻烦,产生一堆垃圾邮件
脚本详细分析:
过滤掉不需要的空间,tmps是虚空,实际上就/dev/sda之类开头的内容是我们需要的内容
利用tr命令,使用%压缩
再利用cat -d剪切第五列,就出来需要的值了
为了保险,再做个倒序排序再取最大值
[root@centos7-kevin306 ~]# df |grep '^/dev/sd' |tr -s ' ' % |cut -d% -f5 |sort -nr |head -1
搜索
复制