/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/bash/code-414-112-008/main.sh
17 строк
612 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
#!/bin/bash # Мониторинг свободного места на дисках THRESHOLD_WARNING=85 THRESHOLD_CRITICAL=95 df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output; do usage=$(echo $output | awk '{ print $1}' | sed 's/%//g') partition=$(echo $output | awk '{ print $2 }') if [ $usage -ge $THRESHOLD_CRITICAL ]; then echo "CRITICAL: $partition заполнен на ${usage}%" | send_alert elif [ $usage -ge $THRESHOLD_WARNING ]; then echo "WARNING: $partition заполнен на ${usage}%" | send_alert fi done