Script verifica disco [RESOLVIDO]

1. Script verifica disco [RESOLVIDO]

marcus miranda
marcusmiranda

(usa Slackware)

Enviado em 24/02/2011 - 14:08h

Tenho varios servidores com varias partiçoes criadas em tamanhos diferentes.Resolve montar um script para verificar se os discos estão acima de 50% de uso. Desta forma fiz o seguinte script, porem estou tendo problema ao fazer uma busca e verificar se existe um alguma partição que esta acima dos 50% de uso.
Segue o script:

a=50% # Defini o tamanho do disco

b=$(df -h | awk '{print $5}'| grep $a | tr ['%'] [' '])
# aqui esta o problema, não sei como fazer uma pesquisa entre # 50% a 100% e atribuir somente um valor a esta variável visto # que tenho vários discos.

c=$(df -h | grep $a)
null=""

if [ "$b" = "$null" ];
then
echo "Não existe disco cheio"
exit
else

echo "Disco cheio!!! Esta com mais de $a de uso"
echo "$c"

fi

Obrigado pela ajuda!!


  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 24/02/2011 - 14:44h

Você pode tentar algo do tipo:

grep "^\([5-9][0-9]\|100\)%"

Essa ER irá casar com todos os valores entre 50 e 100%

df -h | awk '{print $5}' | grep "^\([5-9][0-9]\|100\)%" | tr -d '%'


3. Re: Script verifica disco [RESOLVIDO]

marcus miranda
marcusmiranda

(usa Slackware)

Enviado em 24/02/2011 - 17:44h

Obrigado pela ajuda!

Deu certinho.Assim que o script estiver certinho mando pra todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts