shell磁盘监控自动化处理
cat disk.sh
#!/bin/bash
for i in `df |sed 1d | awk '{print $5}' | sed 's/%//g'` ####獲取后循環比較大小####
do
if [ $i -gt 10 ]?? ###這里閥值設置為10,為了方便測試效果###
?? then
?? df -lh >>disk.txt???? ####追加到disk.txt以方便警告給管理員####
?? ip=`ifconfig eth0|sed -n 2p|awk? '{ print $2 }'|awk -F : '{ print $2 }'`
?? echo "${ip}這臺主機磁盤超過閥值,請及時處理" ###這里可以換成email發郵件或者飛信###
fi
done
執行:
[root@2 shell]# sh disk.sh
192.168.2.4這臺主機磁盤超過閥值,請及時處理
[root@2 shell]# cat disk.txt
文件系統????????????? 容量? 已用 可用 已用% 掛載點
/dev/hda3???????????? 192G? 4.0G? 178G?? 3% /
/dev/hda1????????????? 99M?? 12M?? 83M? 13% /boot
tmpfs???????????????? 506M???? 0? 506M?? 0% /dev/shm
最后配合crontab使用,每三十分鐘執行一次即可
本文出自 “游造技術博客” 博客,請務必保留此出處http://youzao.blog.51cto.com/3946111/738055
?
轉載于:https://blog.51cto.com/2614223/763557
總結
以上是生活随笔為你收集整理的shell磁盘监控自动化处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#在WinForm中重写Progres
- 下一篇: [推荐]番茄工作法——专治拖延症、精神涣