1. 程式人生 > >監控伺服器磁碟使用情況

監控伺服器磁碟使用情況

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