Я создаю новый сервер CentOS 6.4.
Мне было интересно, есть ли способ получить предупреждение по электронной почте, когда использование любого раздела на сервере превышает 80%.
Заранее спасибо.
Установите службу мониторинга, например Nagios.
Вы всегда можете создать сценарий bash, а затем отправить его вам по электронной почте:
usage=$(df | awk '{print $1,$5}' | tail -n +2 | tr -d '%');
echo "$usage" | while read FS PERCENT; do [ "$PERCENT" -ge "80" ] && echo "$FS has used ${PERCENT}% Disk Space"; done;
Очевидно, вместо && echo "$FS has used ${PERCENT}% Disk Space"
вы бы отправили предупреждение по электронной почте.
Есть множество продуктов - коммерческих и с открытым исходным кодом - которые можно использовать для отслеживания использования ресурсов в серверной ферме. Есть сценарий с заданием cron, запускаемым каждые x минут, который профессиональный администратор мог бы выложить за 5 минут или меньше, чтобы проверить это и отправить электронное письмо при необходимости. Итак, это два разных способа - получить подходящий пакет управления или сделать то, что делают администраторы, и написать сценарий.
Мы не даем здесь рекомендаций по продуктам (согласно часто задаваемым вопросам) и - мы предполагаем, что люди не являются новичками в области администрирования (согласно правилам этого сайта).