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

Linux

Como criar um script Bash para monitorar o uso de disco no Linux

atualizado em 22/07/2026

Monitorar o uso de disco em um sistema Linux é uma tarefa essencial para garantir a saúde e o desempenho do servidor. Um script Bash pode automatizar esse processo, permitindo que você receba alertas quando o uso de disco atinge um nível crítico.

Passo a Passo para Criar o Script

1. Criar o Arquivo do Script

  • Abra o terminal.
  • Use um editor de texto para criar um novo arquivo de script. Por exemplo:
nano monitor_disco.sh

2. Adicionar o Shebang

No início do arquivo, adicione a linha abaixo para especificar que o script deve ser executado com Bash:

#!/bin/bash

3. Definir o Limite de Uso de Disco

Defina uma variável que irá armazenar o limite de uso de disco (em percentual). Por exemplo, 90%:

LIMIT=90

4. Verificar o Uso de Disco

Utilize o comando df para verificar o uso de disco e filtre a saída com awk:

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

5. Comparar o Uso com o Limite

Adicione uma condição para verificar se o uso de disco ultrapassa o limite definido:

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

6. Tornar o Script Executável

Salve o arquivo e torne-o executável com o seguinte comando:

chmod +x monitor_disco.sh

7. Agendar o Script com Cron

Para executar o script automaticamente, adicione-o ao cron. Edite 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 o uso de disco de forma eficaz e receber notificações quando o limite for atingido. Dica: Personalize o limite e o endereço de e-mail conforme suas necessidades.

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.