← Каталог
Анализ и оптимизация производительности приложений — Мониторинг свободного места
Фрагмент из «Анализ и оптимизация производительности приложений»: Мониторинг свободного места.
#!/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 #!/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