Проверка места на диске
Выполняем команду
mcedit /etc/cron.daily/disk-usage ; chmod 755 /etc/cron.daily/disk-usage; /etc/cron.daily/disk-usage
#!/bin/bash
# Процент после которого информировать
ALERT=90
df -H | sed 1d | grep -vE 'tmpfs|cdrom|none|udev|devfs|loop' | awk '{ print $5 " " $6 }' | while read output;
do
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
partition=$(echo $output | awk '{ print $2 }' )
if [ $usep -ge $ALERT ]; then
echo "space low on \"$partition $usep%\", on server $(hostname) at $(date)"
fi
done
Скрипт исполняется 1 раз в день и если есть переполненный диск выводит на экран, а cron уже отправляет уведомление. Если нужно можно сделать чаще...
[ Править ]