zoukankan      html  css  js  c++  java
  • linux shell脚本检测硬盘磁盘空间 邮件报警

    使用 http://www.weiruoyu.cn/?p=368

    shell脚本监控硬盘空间剩余空间 邮件报警

    1.先观察一下磁盘,和如何使用脚本

    1. [root@localhost ~]# df -h
    2. 文件系统              容量  已用 可用 已用% 挂载点
    3. /dev/mapper/VolGroup00-LogVol00
    4.                       8.9G  2.6G  5.9G  31% /
    5. /dev/sda1              99M   13M   82M  13% /boot
    6. tmpfs                 188M     0  188M   0% /dev/shm
    7. [root@localhost ~]# df -h |sed -n ’3p’|awk ‘{print $4}’|cut -f 1 -d ‘%’
    8. 31

     2.脚本(超过70%报警)

    1. #!/bin/bash
    2. disk_sda1=df -h |sed -n '3p'|awk '{print $4}'|cut -f 1 -d '%'
    3. if
    4.     ((disk_sda1 > 70));
    5. then
    6.     echo date “192.168.56.128 this is over 70%” |mail -s “disk over 70%” 6666@qq.com,8888@qq.com
    7. fi

    脚本备份(完整测试shell脚本)

    1. #!/bin/bash
    2. disk_sda1=df -h |sed -n '3p'|awk '{print $4}'|cut -f 1 -d '%'
    3. if
    4.     ((disk_sda1 > 80));
    5. then
    6.     echo “this is error”
    7.     echo date “192.168.56.128 this is over 70%” |mail -s “disk over 70%” 12345300@qq.com,5645645@qq.com
    8. else
    9.     echo “this is ok”
    10. fi

    3.计划任务

    1. [root@localhost tmp]# crontab -e

    添加

    3个小时检查一次

    1. * */3 * * * /var/tmp/check_disk.sh

    或者十分钟检查一次

    1. */10 * * * * /var/tmp/check_disk.sh

    =============================

  • 相关阅读:
    计算机编程语言有哪些?
    JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串
    原生js弹力球
    js中的位置属性
    javascript中常见的表单验证项
    深入理解系统调用
    计一次后怕的排错经历
    Oracle 11G ASM新加磁盘无法init disk
    Oracle需要清理的日志
    openstack-neutron
  • 原文地址:https://www.cnblogs.com/tangxiaosheng/p/7605721.html
Copyright © 2011-2022 走看看