監控伺服器磁碟使用情況
阿新 • • 發佈:2018-12-17
1、檢視伺服器磁碟使用情況
df -h :檢視系統掛載的目錄以及檔案系統
du -sh :檢視資料夾的大小
df: ‘/run/user/1000/gvfs’: Permission denied:為linux系統的bug可以忽略
2、監控指令碼
#!/bin/bash
#獲取當前掛載目錄的佔用空間
useDisk=$(du -sh /app | awk '{printf $1}' | cut -f 1 -d "G" | cut -f 1 -d ".")
echo $useDisk
#對當前佔用空間向上取整
use=$((useDisk+1))
echo $use
#系統分配的磁碟大小
allDisk=196
#獲取當前掛載目錄的磁碟使用率
useProportion=$(echo | awk "{print $use/$allDisk*100+1}" | cut -f 1 -d ".")
echo $useProportion
#磁碟使用率的告警值
flag=80
if [ $useProportion -lt $flag ]
Then
#磁碟空間正常
echo "true"
Else
#磁碟空間異常
echo "false"
fi