
caspper
(usa Solaris)
Enviado em 24/01/2012 - 10:49h
Bom dia pessoal
Estamos fazendo uma migração de Datacenters e precisamos mapear de maneira segura qual a utilização total e espaço livre dos discos locais e SAN. Tentamos pelo software da EMC, mas infelizmente os dados não são confiáveis, por isso vamos fazer um shell script e rodar em todos os servidores, aprox 250 Linux e 350 AIX.
Criei uma função bem simples, porém depois de alguns testes descobri que o (df -l) excluí apenas os mount points, juntando os discos SAN e Locais.
Alguém tem alguma idéia de como separar a utilização e espaço livre do SAN e Local ?
function CheckSpace {
# Displays the amount of space used by the local disks
USED_SPACE=$(df -lP | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $3 }' | awk '{ SUM += $1} END { print SUM/1024/1024 }'| sed "s/\./\,/")
TOTAL_SPACE=$(df -lP | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $2 }' | awk '{ SUM += $1} END { print SUM/1024/1024 }' | sed "s/\./\,/")
echo "USED SPACE (GB): $USED_SPACE"
echo "TOTAL SPACE (GB): $TOTAL_SPACE"
return 0
}
Muito obrigado