segunda-feira, 23 de dezembro de 2013

FreeBSD - script para verificar espaço disponível em partições

    Este é um script simples feito em csh para verificar se tem espaço nas partições do FreeBSD, pode ficar rodando no cron e notificar se estiver acima de um limite definido, neste caso aqui, estou usando 95% como o limite para o admin ser notificado.

####### Inicio #######

#!/bin/csh

set limite = 95

foreach i ( `cat /etc/fstab | grep ufs | awk '{ print $2 }'` )

    set ocupado = `df $i | grep -v Filesystem | awk '{ print $5 }' | tr \% ' '`
    set particao = `df $i | grep -v Filesystem | awk '{ print $6 }' | tr \% ' '`

    if ( $ocupado >= $limite ) then
        echo "Atencao: $particao passou de $limite % do uso."
        mail -s "Atencao: $particao passou de $limite % do uso." admin@seudominio.com
        # Alguma outra ação a ser executda
    endif

end

####### Fim #######

Nenhum comentário: