• 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

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

  • 相关阅读:
    电商需求与表结构设计参考
    使用EF操作Oracle数据库小计
    jenkins构建随笔
    NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(转载)
    api接口签名相关文章
    C# 如何防止重放攻击(转载)
    .NET 4中的多线程编程之一:使用Task(转载)
    Flash 无法输入中文的修正方法
    Nape的回调系统 nape.callbacks
    Nape刚体body.align();
  • 原文地址:https://www.cnblogs.com/tangxiaosheng/p/7605721.html
Copyright © 2020-2023  润新知