Как я могу контролировать свой / резервные копии раздел на моем ящике 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, чтобы использовать плагины.