ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 监控server磁盘使用率的job

监控server磁盘使用率的job

原创 Linux操作系统 作者:myownstars 时间:2011-09-22 16:25:30 0 删除 编辑

监控server磁盘使用率,当某个分区使用率超过一定阈值时,发送邮件报警
[oracle@justin tools]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             776G  689G   47G  94% /
/dev/sda6             4.9G  3.4G  1.3G  73% /usr
/dev/sda5             4.9G  3.6G  1.1G  78% /var
/dev/sda1             190M   15M  166M   9% /boot
tmpfs                  12G     0   12G   0% /dev/shm
设置当分区use%大于90发送报警邮件
[oracle@justin tools]$ more check_disk.sh
. /home/oracle/.bash_profile
mailfrom='dba@****.com'
subject='*.*.*.* Disk check: Used% > 90%!'
maillist='dba@****.com'
message='Please check system directory!Some dir`s Used% > 90%!'

disk=`df -h | awk '{print $5}' | awk -F% '{if ($1>=90){print $1}}' | wc -l`
echo $disk

if [ "$disk" -ge 2 ]
then
sendEmail -s mail.****.com -f dba\@****.com -t $maillist -u $subject -m $message
fi

设置crontab job即可
#check the disk usage
05 * * * * sh /home/oracle/tools/check_disk.sh > /home/oracle/tools/check_disk.log 2>&1

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15480802/viewspace-708106/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-03-18

  • 博文量
    375
  • 访问量
    3320710