Monit pode fazer isso por você; Há muitas outras aplicações também. Para uma única caixa, gosto de Monit porque é fácil de configurar e é leve em recursos.
Andrew
como eu faço isso se o espaço for menor que x% ele irá me notificar pelo correio? eu tenho o Ubuntu e meu HD são LVM
Monit pode fazer isso por você; Há muitas outras aplicações também. Para uma única caixa, gosto de Monit porque é fácil de configurar e é leve em recursos.
Andrew
Escreva um script simples que envie e-mail se o uso do espaço ultrapassar x% e adicioná-lo ao crontab. No FreeBSD crond
envia um e-mail com saída de cada programa chamado, provavelmente no Debian ele faz o mesmo. Se não - use qualquer cliente de e-mail CLI, mail (1), por exemplo.
Exemplo de script que verifica o uso do espaço e imprime o aviso se for mais que x%:
df /backups | awk 'NR==2 {sub("%","",$5); if ($5 >= <your percent>) {printf "Warning! Space usage is %d%%\n", $5}}'
Depende muito dos seus requisitos. Se você tiver vários sistemas que gostaria de assistir, o Zabbix monitorará facilmente coisas como espaço livre em disco e notificará você em caso de problemas. Se for um sistema único, um script simples pode ser mais simples de implementar.