zoukankan      html  css  js  c++  java
  • 巡检分区空间

    常用脚本–分区空间

    1. #!/bin/bash
    2. #
    3. #********************************************************************
    4. #encoding -*-utf8-*-
    5. #Author: zhangshang
    6. #Date: 2017-11-25
    7. #URL: http://blog.vservices.top/myblog
    8. #Description: 检查磁盘占用率超过70%的分区,并显示出来
    9. #Copyright (C): 2017 All rights reserved
    10. #QQ Numbers: 765030447
    11. #********************************************************************
    12. echo -e "33[31m***********************harddisk_check**************************33[0m"
    13. #循环读取分区信息
    14. echo -e "Partition space information!"
    15. for i in `df -h | grep "(/dev/sd|/$)" | awk '{print $1,$5}' | cut -d% -f1 | tr -s '[:blank:]' ':'`
    16. do
    17. n=`echo $i | cut -d: -f2`
    18. h=`echo $i | cut -d: -f1`
    19. if [ "`echo $n `" -gt 70 ]
    20. then
    21. #超过报警阀值红色闪烁显示
    22. echo -e "Dev:$h 33[5;31mUsed:$n%33[0m"
    23. else
    24. #正常显示旅社
    25. echo -e "Dev:$h 33[32mUsed:$n%33[0m"
    26. fi
    27. done
    28. #循环读取分区Inode信息
    29. echo -e ""
    30. echo -e "Partition Inode information"
    31. for i in `df -ih | grep "(/dev/sd|/$)" | awk '{print $1,$5}' | cut -d% -f1 | tr -s '[:blank:]' ':'`
    32. do
    33. n=`echo $i | cut -d: -f2`
    34. h=`echo $i | cut -d: -f1`
    35. if [ "`echo $n `" -gt 70 ]
    36. then
    37. #超过报警阀值红色闪烁显示
    38. echo -e "Dev:$h 33[5;31mInodeUsed:$n%33[0m"
    39. else
    40. #正常显示旅社
    41. echo -e "Dev:$h 33[32mInodeUsed:$n%33[0m"
    42. fi
    43. done

    显示效果结果:

    1. ***********************harddisk_check**************************
    2. Partition space information!
    3. Dev:/dev/mapper/centos_joker--7--01-root Used:9%
    4. Dev:/dev/sda1 Used:16%
    5. Partition Inode information
    6. Dev:/dev/mapper/centos_joker--7--01-root InodeUsed:1%
    7. Dev:/dev/sda1 InodeUsed:1%
  • 相关阅读:
    53. Maximum Subarray
    Search Insert Position
    Single Number II
    260. Single Number III
    136. Single Number
    338. Counting Bits
    axios实现拦截器
    Vuex入门(5)—— 为什么要用Action管理异步操作
    ES6语法(3)—— 用promise()对象优雅的解决异步操作
    Vuex之理解Getters的用法
  • 原文地址:https://www.cnblogs.com/momenglin/p/8483170.html
Copyright © 2011-2022 走看看