Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 6 апреля 2026 г.
🎯 Мониторинг занятости диска с алертом на почту 📬 — 6 апреля 2026 г. в 09:15:17.570
🎯 Мониторинг занятости диска с алертом на почту 📬 Хотите, чтобы сервер сам предупреждал вас при нехватке свободного места на диске? Никидал простой bash-скрипт, который отправит письмо, если свободного места останется меньше 10%: #!/bin/bash # автор: https://t.me/bash_srv # Порог в % (если меньше — шлём алерт) THRESHOLD=10 EMAIL="admin@example.com" # Получаем список всех точек монтирования 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

