码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-09-28 11:39:32      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:磁盘空间   local   空间   bsp   var   ==   计划任务   报警   vol   

使用 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

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

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

标签:磁盘空间   local   空间   bsp   var   ==   计划任务   报警   vol   

原文地址:http://www.cnblogs.com/tangxiaosheng/p/7605721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!