Monitorar capacidade das partições
Publicado por Daniel Fernandes (última atualização em 01/06/2010)
[ Hits: 10.105 ]
Tive a necessidade de monitorar a capacidade de armazenamento das partições em um servidor e pensei que seria interessante se sempre que essa capacidade estivesse acima de uma valor determinado o sistema me enviasse um e-mail de alerta. Nesse caso o script verifica quantos % a partição esta e se passar de 90% me envia o alerta.
Esse script pode ser colocado no cron dependendo da necessidade.
Podem existir outras maneiras, mas essa atendeu minhas necessidades, caso tenham outras opções por favor comentem para melhorarmos sempre!
#/bin/bash
# Script para monitorar utilização das partições do Servidor e enviar por e-mail caso ultrapasse 90%
# Remove o arquivo temporário
rm /tmp/usohd.txt
# Verifica a utilização, ordena as particões e salva em arquivo temporário
df -h | grep sda | sort > /root/hd/df.txt
# Verifica se as partições estão acima de 90 % e envia e-mail com o conteúdo
while read linha
do
PARTICAO=`echo $linha | awk '{ print $1 }'`
USO=`echo $linha | awk '{ print $5 }' | sed "s/%//g"` # Removendo o símbolo %
DIRETORIO=`echo $linha | awk '{ print $6 }'`
if [ "$USO" -gt "89" ]; then
echo "A partição "$PARTICAO", do diretório "$DIRETORIO" no Servidor "$HOSTNAME" esta com "$USO"% de uso! Favor verificar!!!" >> /tmp/usohd.txt
else touch /tmp/usohd.txt
fi
done < /root/hd/df.txt
# Envia email somente se o arquivo NÃO estiver vazio
if [ ! -s /tmp/usohd.txt ] ;then
#echo "Arquivo esta vazio!"
else
cat /tmp/usohd.txt | mail -s '[Utilizacao do HD]' email@dominio.com
fi
Gzipar arquivos com determinadas extensões
Conversor e gerenciador de vídeos
Backup Simples de tabela MYSQL
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









