você está aqui: Home  → Arquivo de Mensagens

Ebook Gratuito: Dá para fazer em Shell?, com o Prof. Julio Neves

Checagem de ocupação de espaço do filesystem home

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 17 de Abril de 1997

A dica de hoje nos foi enviada por Rodrigo Carvalho (<rodrigoc (a) liveware com br>). A dica consiste de um shell script que monitora a taxa de ocupação do diretório /home e gera um alerta quando esta taxa se aproxima de 100%.

#!/bin/ksh
#
#
# Script desenvolvida por Rodrigo O. Carvalho
# para o alerta de usuarios quanto a utilizacao
# excessiva do filesystem /home da servidora de
# arquivos da rede
#
# homespace v 1.0 - 02/04/97
#
# Definicao de variaveis
#
# Variavel em forma numerica do valor do filesystem
# /home exibido em  porentagem
#
#
PORCENT=""df -k /home | tail -1 | nawk -F" " '{printf "%s", substr($5,1,length($5)-1)}'""
#
#
# Variavel que especifica o valor em que o
# administrador deve ser alertado, no caso, 
# a procentagem do filesystem /home
# o default e 95% (95)
#
MINIMO=95
#
#
# Variavel que define o nome do usuario
# que devera receber a mensagem de alerta
# qto. ao uso do filesystem /home
#
#
USER1="rodrigoc"
USER2="carlosef"
# No caso a Script estara sendo enviada para todos que eh uma alias para
# os usuarios da rede local
#
# Inicio 
#
#
if [ "$PORCENT" -ge "$MINIMO" ]
then

	cat > ./message.filesystem.full << EOF

HOST: ""hostname""
OCORRENCIA: filesystem /home superou $MINIMO de uso

Caros usuarios da rede da LIVEWARE filial Campinas,

Por favor facam uma verificacao em seus arquivos da rede, pois o espaco
em disco de nossa maquina esta se esgotando. Caso haja a necessidade de 
que seus arquivos seja armazenados, solicite ao Grupo de Suporte a rea-
lizacao de um backup em fita.

Em caso de duvidas envie uma mensagem para suporte@liveware.com.br.

Obrigado pela colaboracao. Atenciosamente,

	Grupo de Suporte Interno
	suporte@liveware.com.br

PS.: Nao respondam a essa mensagem (reply) pois ela eh feita via sistema.

EOF
	mail -s "FileSystem /home Full" todos < ./message.filesystem.full
else
	exit	
fi


Veja a relação completa dos artigos de Rubens Queiroz de Almeida