写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,若发现磁盘容量和inode使用量超过85%时,发邮件通知你自已。
#!/bin/bash
#2018-11-13
df>>data.txt
checkdf(){
for i in `df|awk '{print $5}'|sed 's/%/ /g'|tail -n +2`
do
if [ $i -gt 85 ]
then
mail.py
fi
done
echo " The system's diskfree normally !"
}
checkinode(){
for i in `df -i|awk '{print $5}'|sed 's/%/ /g'`
do
df >> date.txt
if [ $i -gt 85 ]
then
mail.py
fi
done
echo "The system'inode is normally!"
}
checkdf
checkinode
df 查看磁盘使用率
df -i 查看inode使用率
df|awk '{print $5}'|sed 's/%/ /g'|tail -n +2 从第二行开始比较因为第一行是一个标题" USe"