BASH_SRV Telegram 118
🎯 Мониторинг занятости диска с алертом на почту 📬

Хотите, чтобы сервер сам предупреждал вас при нехватке свободного места на диске? Никидал простой 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
👍93



tgoop.com/bash_srv/118
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

To delete a channel with over 1,000 subscribers, you need to contact user support To edit your name or bio, click the Menu icon and select “Manage Channel.” As five out of seven counts were serious, Hui sentenced Ng to six years and six months in jail. Read now The best encrypted messaging apps
from us


Telegram Bash Советы
FROM American