Скрипт уведомления о заканчивающемся месте на сервере по email

В данном простом, казалось бы, скрипте необходима утилита bc для использования плавающей точки, а именно, значения после точки.
В данном скрипте необходимо знать, какой раздел (/dev/vda1) необходимо мониторить и какой лимит (limit=1) указывать, после которого идут уведомления. С помощью bc Вы можете указывать 1.5 Гб или 1.3 Гб значения для более точного выставления лимита.

#!/bin/bash
space=`df -h | grep /dev/vda1 | awk ' {print $4} ' | sed 's/G//'`
limit=1
if (( $(bc <<< "$space <= 1.0") == 1 ))
>then
echo "Warning! Disk Space is full" | mail -s "Disk notification" info@domain.ru
fi

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *