tgoop.com/bash_srv/118
Create:
Last Update:
Last Update:
🎯 Мониторинг занятости диска с алертом на почту 📬
Хотите, чтобы сервер сам предупреждал вас при нехватке свободного места на диске? Никидал простой bash-скрипт, который отправит письмо, если свободного места останется меньше 10%:
#!/bin/bash
# автор: https://www.tgoop.com/bash_srv
# Порог в % (если меньше — шлём алерт)
THRESHOLD=10
EMAIL="[email protected]"
# Получаем список всех точек монтирования
df -hP | grep -vE '^Filesystem' | while read line; do
USAGE=$(echo $line | awk '{print $5}' | tr -d '%')
MOUNT=$(echo $line | awk '{print $6}')
if [ "$USAGE" -ge $((100 - THRESHOLD)) ]; then
echo -e "На сервере $(hostname)\nМонтирование: $MOUNT\nЗанято: $USAGE%" | \
mail -s "⚠️ Мало места на диске $MOUNT" "$EMAIL"
fi
done
📌 Как использовать:
1. Убедитесь, что установлен
mailx
(или mail
).2. Измените переменную
EMAIL
на свой адрес.3. Добавьте скрипт в
cron
, чтобы он выполнялся, например, каждый час.🛡️ Так вы всегда будете в курсе, что диск переполняется, до того как сервер упадёт 🚨
👉@bash_srv
BY Bash Советы

Share with your friend now:
tgoop.com/bash_srv/118