Назад | Перейти на главную страницу

Наблюдать за размером раздела в Debian

Как я могу контролировать свой / резервные копии раздел на моем ящике Debian-Lenny?

У меня есть sendmail, и я хотел бы получать электронное письмо, когда мой раздел переходит, например, 80% от его общего размера.

Напишите простой скрипт, который отправляет электронную почту, если использование места превышает 80%, и добавьте его в crontab. На FreeBSD crond отправляет электронное письмо с выводом каждой вызванной программы, вероятно, в Debian он делает то же самое. Если нет - используйте любой почтовый клиент CLI, например mail (1).

Пример скрипта, который проверяет использование места и выводит предупреждение, если оно превышает 80%:

df /backups | awk 'NR==2 {sub("%","",$5); if ($5 >= 80) {printf "Warning! Space usage is %d%%\n", $5}}' 

Посмотрите на check_disk, который из плагины nagios. Он очень гибкий, и коды возврата согласованы. Это проверенное и верное решение.

Я большой поклонник nagios, но вам не нужно устанавливать сервер nagios, чтобы использовать плагины.