wils@web ~ $ cat ~/ajuda/como-criar-scripts-bash-para-monitorar-o-uso-de-disco-no-linux.md

Linux

Como criar scripts Bash para monitorar o uso de disco no Linux

atualizado em 01/08/2026

Este manual aborda como criar scripts Bash para monitorar o uso de disco no Linux, uma tarefa essencial para manter a saúde do sistema.

Introdução

Monitorar o uso de disco é crucial para evitar problemas de espaço e garantir a eficiência do sistema. Scripts Bash podem automatizar essa tarefa, permitindo que você receba alertas quando o espaço em disco estiver baixo.

Passo a Passo

1. Criar o Script

Abra seu editor de texto favorito e crie um novo arquivo de script. Neste exemplo, chamaremos de monitor_disco.sh.

nano monitor_disco.sh

2. Adicionar o Shebang

Insira o seguinte shebang na primeira linha do arquivo para indicar que o script deve ser executado com o Bash:

#!/bin/bash

3. Definir o Limite de Uso de Disco

Defina um limite de uso de disco. Por exemplo, 80%:

LIMIT=80

4. Verificar o Uso de Disco

Adicione um comando para verificar o uso de disco e compare com o limite definido:

USO=$(df / | grep / | awk '{ print $5 }' | sed 's/%//g')

5. Enviar Alerta se Necessário

Se o uso de disco ultrapassar o limite, envie um alerta:

if [ $USO -gt $LIMIT ]; then
  echo "Alerta: Uso de disco em $USO%" | mail -s "Alerta de Disco" [email protected]
fi

6. Tornar o Script Executável

Salve o arquivo e torne-o executável:

chmod +x monitor_disco.sh

7. Agendar o Script

Para executar o script periodicamente, adicione-o ao cron. Abra o crontab:

crontab -e

Adicione a seguinte linha para executar o script a cada hora:

0 * * * * /caminho/para/monitor_disco.sh

Conclusão

Com este script, você pode monitorar facilmente o uso de disco no Linux. Lembre-se de adaptar o limite e o endereço de e-mail conforme necessário. Uma dica adicional é usar ferramentas como ncdu para uma análise mais detalhada do uso de espaço em disco.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.