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

Linux

Como criar scripts Bash para monitorar o uso de disco no Linux: Guia prático

atualizado em 03/09/2026

Monitorar o uso de disco em um sistema Linux é essencial para garantir a saúde e o desempenho do servidor. Este guia prático ensinará como criar scripts Bash para realizar essa tarefa de forma eficiente.

Introdução

O uso excessivo de disco pode levar a problemas de desempenho e até mesmo falhas no sistema. Criar um script Bash para monitorar o uso de disco permite que você receba alertas e tome ações preventivas.

Passo a Passo para Criar o Script

1. Criar o Script

Abra um terminal e crie um novo arquivo de script:

nano monitor_disco.sh

2. Adicionar o Shebang

Insira a linha abaixo no início do arquivo para especificar o interpretador:

#!/bin/bash

3. Definir o Limite de Uso de Disco

Defina um percentual que, se ultrapassado, acionará um alerta:

LIMIT=80

4. Verificar o Uso de Disco

Adicione o seguinte comando para verificar o uso de disco:

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

5. Condição para Alerta

Insira uma condição que verifica se o uso de disco ultrapassa o limite:

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

6. Tornar o Script Executável

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

chmod +x monitor_disco.sh

7. Agendar Execução com Cron

Para que o script execute automaticamente, adicione-o ao cron:

crontab -e

Adicione a linha abaixo para executar a cada hora:

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

Conclusão

Com este script, você pode monitorar facilmente o uso de disco e receber alertas por e-mail. Dica: Personalize o script para monitorar outros sistemas de arquivos ou enviar alertas para diferentes endereços de e-mail.

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.