本文共 931 字,大约阅读时间需要 3 分钟。
监控server磁盘使用率,当某个分区使用率超过一定阈值时,发送邮件报警
[oracle@justin tools]$ df -hFilesystem 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% /boottmpfs 12G 0 12G 0% /dev/shm设置当分区use%大于90发送报警邮件[oracle@justin tools]$ more check_disk.sh. /home/oracle/.bash_profilesubject='*.*.*.* Disk check: Used% > 90%!'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 $diskif [ "$disk" -ge 2 ]
thensendEmail -s mail.****.com -f dba\@****.com -t $maillist -u $subject -m $messagefi设置crontab job即可
#check the disk usage05 * * * * sh /home/oracle/tools/check_disk.sh > /home/oracle/tools/check_disk.log 2>&1来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15480802/viewspace-708106/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15480802/viewspace-708106/