linux shell脚本检测硬盘磁盘空间 邮件报警

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell脚本检测硬盘磁盘空间 邮件报警相关的知识,希望对你有一定的参考价值。

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

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

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

  1. [[email protected] ~]# 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. [[email protected] ~]# 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%” [email protected],[email protected]
  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%” [email protected],[email protected]
  8. else
  9.     echo “this is ok”
  10. fi

3.计划任务

  1. [[email protected] tmp]# crontab -e

添加

3个小时检查一次

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

或者十分钟检查一次

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

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



以上是关于linux shell脚本检测硬盘磁盘空间 邮件报警的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本 检测根分区硬盘空间使用率

Linux下每天自动执行查看磁盘剩余空间的shell文件

Python3 - 监控CentOS磁盘空间&预警发送邮件

Linux/Unix shell 脚本监控磁盘可用空间

Linux下Shell脚本实战之监测磁盘空间

shell监控脚本----硬盘空间和内存