Kevin_306

学习视频笔记-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

 

posted on 2021-04-04 15:19  熊猫小虾  阅读(76)  评论(0编辑  收藏  举报

导航