监控服务器磁盘使用情况
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