shell脚本计算linux服务器磁盘总使用率
shell脚本计算linux服务器磁盘总使用率
代码如下:
#!/bin/bash # edit by huangzx3 # time:20180308 file_dir="/tmp/df_file.tmp" res_file="/tmp/df_file.res" #计算只取第二列和第三列,即total和used /bin/df -k |awk "NR>1{print $2,$3}" > ${file_dir} #计算磁盘total量 df_total=`cat ${file_dir}|awk -v t=0 "{t+=$1}END{print t}"` #计算磁盘总使用量 df_used=`cat ${file_dir}|awk -v u=0 "{u+=$2}END{print u}"` #计算总使用率 used_total=`echo "scale=4;${df_used}/${df_total}"|bc|awk -F"." "{if($1==""){print 0.$0}else{print $0}}"` echo $used_total > ${res_file}个人认为单纯计算磁盘总使用率,意义不大。重点应该在于各个文件系统的使用率,个别文件系统使用率100%但是计算出来的整个磁盘使用率并没有达到100%,但是这个时候往往服务器已经出现问题了。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 监控磁盘空间shell脚本
- 下一篇: Linux/Unix shell 脚本监控磁盘可用空间